论坛首页 Java企业应用论坛

企业应用UI开发模式

浏览 23200 次
该帖已经被评为良好帖
作者 正文
   发表时间:2009-06-02  
羡慕楼主,你们公司老大还知道UI,很能体谅你啊。
你赶紧研发一套吧。
我们一般是html+css+js+图片 做一套按钮类,菜单类,可输入类,下拉类,皮肤类,统一样式和风格,不断修改,不断模仿,增加与后台交互的快捷性,到现在基本上都是用这一套。
0 请登录后投票
   发表时间:2009-06-02  
  我们有这个想法也已经有好长时间了。
  关键问题是要有一套规范的UI组件机制已经相应的开发范式,
以便于各个层面的定制。
  就我目前的思路中,以数据驱动组件,以jquery UI为基础框架,从原型开发入手,逐渐形成完整的UI体系。
  
0 请登录后投票
   发表时间:2009-06-02  
据我的不成熟了解,其实有2种途径可以解决你目前遇到的问题:
第一,用Flex极其相关技术做前端,我认识不少朋友都用Flex做企业级开发,开发效率超高,东西也很漂亮。
第二,用Ext JS或jQuery UI,或者是GWT+GWT-EXT
0 请登录后投票
   发表时间:2009-06-02  
taocong810 写道
在c/s的年代,我们程序员最喜欢用的就是Delphi了,为什么? 控件多,UI的皮肤多。你只要把数据库的schema写出来,照界面上一拖放,中小型应用就出来了。最方便的是修改方便,所见及所得。界面美观更加好说了,用个第三方的皮肤,马上就化腐朽为神奇。
龙博ajax框架的诞生,就是因为我们在三年前就遇到了和楼主一样的这种问题,并且没有办法解决好。如果楼主是在开发中小型应用,不妨试一试龙博ajax,开发效率至少提高1/3。 界面设计只需要拖拽就能完成,支持逆向工程,改动完成后的javascript,还可在可视化编辑器中继续编辑。可以应付用户对界面的不断变化。

看样子,很有研究呢。 可以去试试。
0 请登录后投票
   发表时间:2009-06-02  
tianju517 写道
羡慕楼主,你们公司老大还知道UI,很能体谅你啊。
你赶紧研发一套吧。
我们一般是html+css+js+图片 做一套按钮类,菜单类,可输入类,下拉类,皮肤类,统一样式和风格,不断修改,不断模仿,增加与后台交互的快捷性,到现在基本上都是用这一套。

哈哈,公司老大一般都只知道ui的,因为ui看的见。
0 请登录后投票
   发表时间:2009-06-02  
logicgate 写道
taocong810 写道

你们做的是项目还是产品? 如果是项目的话,LGPL是可以修改源代码的。LGPL只是针对redistribute来说的


我们应该算是做产品的。

即使做项目,软件不也是要distribute到客户那里吗?LGPL可以保证我修改了你的代码但是不LGPL我的代码吗?


redistribute 指的是再发布, 一般都是指的是产品。 项目部署到客户那里,不是redistribute。 我看了javaeye上的很多兄弟都误解LGPL了, 国外有很多的商业项目都是用了LGPL,并且也改动了源码,也没有说非要拿出来开源啊。包括ext的GPL也是适用于redistribute 的
0 请登录后投票
   发表时间:2009-06-02  
linux1689 写道
据我的不成熟了解,其实有2种途径可以解决你目前遇到的问题:
第一,用Flex极其相关技术做前端,我认识不少朋友都用Flex做企业级开发,开发效率超高,东西也很漂亮。
第二,用Ext JS或jQuery UI,或者是GWT+GWT-EXT


经过几年开发,我们现在的ui库以及taglib已经比较全了,基本上能满足系统的业务需求。推倒重做的话,这个工作量不是公司能够承受得起的,而且我觉得也没有这个必要,付出和回报不成比例。

flex是个不错的东东,如果从头让我再作一遍的话,我也许会选择flex。

Ext和jquery,可惜出现的晚了些,不然我就不用自己这么辛苦从底层写那么多js了。而且由于时间限制,我的js只兼容ie的。(哈哈,不过我们可以控制客户用什么浏览器,所以没有人抱怨)。不过基于我的研究,jquery可以解决我单纯ui显示的问题,但如果要做到快速开发和更大的重用性,我还是需要对一些jquery的控件进行进一步封装,直接的拿来主义好像不适合我们。
0 请登录后投票
   发表时间:2009-06-02  
其实GWT可以不错的解决这些UI的问题.
展现: ajax 而且跨浏览器
开发: 类似Swing的开发方式.

0 请登录后投票
   发表时间:2009-06-02  
flex和extjs的性能都不是太好
0 请登录后投票
   发表时间:2009-06-02   最后修改:2009-06-02
刚才查了一些netbean platform的资料(http://www.netbeans.org/kb/trails/platform.html),貌似我扩展ide提供自己的可视化ui组件和程序模板的想法是可行的。打算作一些进一步的研究。

不少朋友都建议flex和gwt,这两个都是不错的技术,而且ide支持也都不错。不过基于系统规模以及人力资源,目前很难进行这么大的重构。毕竟我现在一边讨论着这个技术问题,一边还要考虑一个印刷业成本估算的业务问题。小公司,忙啊,做点东西不容易。

只能等到将来如果换公司的话再尝试新技术了,呵呵。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics