论坛首页 Java企业应用论坛

有关注JavaFX的吗或是WPF、Flex,进来讨论一下!

浏览 18435 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-10-12  

一直java,现在用WPF,各种爽.

0 请登录后投票
   发表时间:2012-10-12  
等JavaFx发力
0 请登录后投票
   发表时间:2012-10-12  
用Flex做过工作流设计器,总的来说Flex的优点是技术成熟、功能较完善,像BMC公司的一些商业产品都是基于Flex,不过,性能问题一直很多人抱怨的一个方面,另外开源之后以后的发展也不是很明朗。
0 请登录后投票
   发表时间:2012-10-14  
觉得swing+javafx不错
0 请登录后投票
   发表时间:2012-10-14  
Flex才是王道。
成熟度、社区支持度很好。至于前面有人说的Flash界面丑,那肯定是美工不行,与flash这项技术没关系。flex组件皮肤定制化程度很高。

大量使用,确实会存在一定性能瓶颈。但是如果全用extjs之类的UI,开发大型系统的话,也有性能瓶颈的问题的。界面方式,flex优势太明显了。

小型项目非常适合flex使用。
大中型项目,建议web混合使用。
0 请登录后投票
   发表时间:2012-10-14   最后修改:2012-10-14
从短期来看,我比较倾向Flex,毕竟Flex发展的比较早,也相对成熟些。
正如楼主说的,JavaFx的很多复杂控件如DataGrid不太好使,需要自己写很多非业务代码,而Flex在这方面做的比较好,内置的控件如DataGrid,Chart等都很好用,功能也比较强大,基本不用再为控件的使用操心了。
第二个问题,楼主的项目会跟操作系统结合比较紧密,可能是需要调用系统API或DLL吧,Java利用JNI可以做到,基于AIR的Flex开发也能做到,可以参考下AIR调用系统API或底层硬件的相关资料。
0 请登录后投票
   发表时间:2012-10-14  
不是说Adobe都放弃Flex了吗?
0 请登录后投票
   发表时间:2012-10-15  
demohawk 写道
很多年前用flash写过简单的用户界面,说实话很丑,和windows优化大师那界面一样的。之后Flex项目没做过,但是接触过一些产品,比如用flex做工作流配置,感觉也一般,并且性能swing弄的好,再大的项目就没接触过了,不过现在很多网页游戏是这个做的,我对游戏不太了解,估计还是些2d贴图,说白了也不复杂,再大的项目有用flex做的吗,我对flex的架构不是很了解,大家也可以聊聊,不过我觉得从架构来说,最美的应该是swing,但是开发门槛的确比较高,限制了他的推广,并且包括javaFX都可以调用底层硬件,并且还有不错的3d性能,而这些是flex做不到的吧。javaFX倒是降低了门槛,学WPF弄XML,搞得像开发网页一样,虽然我不喜,但应该是趋势,让一般页面开发变得和写网页一样简单。WPF由于众所周知的原因,的确比较漂亮,我们这一个ERP新版是WPF,和操作系统结合紧密,可以做的比较炫。但是你不弄全套包括LINQ等等,好处可不能完全发挥出来,但是后台,也用.net的东西,貌似中小项目还行,大型项目估计采用的不多,京东后台不也用java重构了吗。javaFX最近的确在发力,但感觉还是发展速度还是太慢,特别是商业上的推广,google一把,貌似还是2年前,加拿大冬奥会官网的消息。


做得丑,说明没做好。
其次,网页游戏,还真没你觉得那么简单。因为你只做过2d贴图。
0 请登录后投票
   发表时间:2012-10-15  
demohawk 写道
之前一直做web开发,用js操作界面,也写过一些复杂的swing图形应用,由于开源比较活跃,可以用较小的成本支撑较大的项目。但是web也有诸如性能这样或那样的劣势,比如在操作大数据或复杂图形的时候js还是力不从心,所以桌面客户端在企业应用和互联网应用后端还是有生存空间的,我想即使html5也不能取代客户端。作为一个java程序猿,当然还是希望一揽子的java解决方案,不希望弄什么WPF,关注javaFX也很长时间,从1版本的脚本,到现在的api,FXML。东家也从sun换成了oracle,jdk7也正式集成了javaFX貌似要狠推javaFX。但是觉得还是没啥起色,javaFX还是不争气啊,连个像样好用良好封装的DataGrid都没有。我们都是小项目,投入少但又希望弄些比web出彩的东西,但是没人力去弄这些基础的东西,想在项目中采用却发现困难重重。难道还是最后去弄WPF?诸位都是做企业应用的,有什么建议,javaFX或者WPF或是Flex,大家讨论讨论。


从web到客户端的UI编程技术,其实要说谁更好,这个没个标准。只能是根据项目本身,在其适用范围内,选择哪个技术最合理。
合理就在于,学习成本,团队的开发成本。一选择了一个你不熟悉的技术,那么你成本就来了,同时你也有风险。
你选择了一个熟悉的技术,可能某方面没有别的强,比如JavaFX的组件库,没有Flex的丰富,也没有那么多开发技术的资料,但是毕竟你熟悉,起码知道问题在哪里。那个时候你唯一想的,就是自己去实现一些自己的通用库吧。
既然搞编程了,为啥不自己创造点东西。
0 请登录后投票
   发表时间:2012-10-15  
以前也用Flex做过项目,在新的项目中(桌面应用),经过考察后决定使用JavaFX,主要是考虑到后台的接口是Java的(JXFS),界面打算借助于WebView,通过HTML5实现,这样也便于前后台分工协作和二次开发。曾经也很热衷于Flex,但是目前形式不是很明朗,JavaFX毕竟有Oracle这颗大树,不是太担心。从实际体验来看,JavaFX不如Flex成熟、方便,特别是没有成熟的框架,得自己摸索。
0 请登录后投票
论坛首页 Java企业应用版

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