论坛首页 Java企业应用论坛

UI技术大总结

浏览 22505 次
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-03-13  
Java+swing+f3
0 请登录后投票
   发表时间:2007-03-13  
还是swing好使
0 请登录后投票
   发表时间:2007-03-14  
我觉得Nexaweb也很不错的, 不知道你用过没有, 对其进行封装后可以直接以java swing的方式来编写Web UI.
0 请登录后投票
   发表时间:2007-03-16  
swing 虽然控件丰富,但在我看来不是做界面的好选择。主要原因是java语言是静态类型的,用swing 显示实体对象或者对象图的时候,常常需要把你的实体模型转换成swing控件所需要的视图模型,比如要在tree控件显示,你得把对象转换成TreeNode,或者干脆从TreeNode继承;如果要显示在表格中,还得把对象集合转换成TableModule。工作量不小啊。

但假如用html+js来做界面就不会有这样的问题。js是动态脚本语言,很容易做到控件直接使用实体对象作为控件视图模型。假如显示目录控件,你只需要tree.bindRoot(root),就行了,root可以使任何一个js对象。控件自己会在js对象上织入控件本身所需要的属性。
0 请登录后投票
   发表时间:2007-03-16  
hexiaodong 写道
swing 虽然控件丰富,但在我看来不是做界面的好选择。主要原因是java语言是静态类型的,用swing 显示实体对象或者对象图的时候,常常需要把你的实体模型转换成swing控件所需要的视图模型,比如要在tree控件显示,你得把对象转换成TreeNode,或者干脆从TreeNode继承;如果要显示在表格中,还得把对象集合转换成TableModule。工作量不小啊。


所以就要合理应用设计模式以及反射机制了
0 请登录后投票
   发表时间:2007-03-16  
假如语言层次就给你解决了这个问题,就不需要反射和复杂的模式了。何乐不为
0 请登录后投票
   发表时间:2007-03-19  
swing好像没有获得它应有的地位,其实swing very nice,
http://www.blogjava.net/azure
0 请登录后投票
   发表时间:2007-03-19  
windows上的事件监听就是消息映射的一个wrapper
学MFC是好事,了解底层永远是最正确的选择
0 请登录后投票
   发表时间:2007-03-21  
jaxx 的历史太短,一年不到,而且一直是beta ,根本不能放心用
0 请登录后投票
   发表时间:2007-03-21  
hexiaodong 写道
swing 虽然控件丰富,但在我看来不是做界面的好选择。主要原因是java语言是静态类型的,用swing 显示实体对象或者对象图的时候,常常需要把你的实体模型转换成swing控件所需要的视图模型,比如要在tree控件显示,你得把对象转换成TreeNode,或者干脆从TreeNode继承;如果要显示在表格中,还得把对象集合转换成TableModule。工作量不小啊。

但假如用html+js来做界面就不会有这样的问题。js是动态脚本语言,很容易做到控件直接使用实体对象作为控件视图模型。假如显示目录控件,你只需要tree.bindRoot(root),就行了,root可以使任何一个js对象。控件自己会在js对象上织入控件本身所需要的属性。


实体模型到视图模型, 这个转换js也是需要的啊,我觉得这方面的工作量并不大的,有个通用的方案和js应该就没什么区别了,谈论swing和web的js控件不具什么可比性吧

applet的失败也不是java技术的原因啊

web的ui 现在ext好象很不错
0 请登录后投票
论坛首页 Java企业应用版

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