用Swing等做界面编写出来的本地Java应用,能否达到和Visual C编写的exe应用相同的效果呢?界面需要比较流畅的。
随便举个例子,如果用java写个word类似的应用程序,可以让用户体验与word一样吗?
------解决思路----------------------
swing的确效率不如其他语言开发的UI,这是事实!!!
做过QT,做过gtk,多年java开发!与其说swing不好,不如说是java在pc领域(swing)与java服务器/移动应用领域的成就有很大差距。
java写的word有几个现成的典型的就是openoffice,libreoffice什么的。在执行效率上赶不上微软office的,作为一个javaer深表遗憾,但至少大家都欣慰了linux上有office(金山wps不知道是什么语言,反正打开大文件就慢,甚至卡机)。
java swing慢是因为牺牲了性能来解决多种语言,多个平台的兼容性问题。同样是awt的速度就块但因为它的重点不在兼容性。
放眼望去有那种语言能做UI能在兼容性上面与swing媲美的,我看找不道吧。!!你不相信么?我刚发了贴解决字体渲染问题,此时我的项目UI就是swing。
其实就桌面界面比如想OA类,即时通类,安装程序类,等等。。。。都好多java开发的。比如oracle好多安装程序,android sdk配置界面,我知道的身边的大型物流系统,上千万的软件,客户是swing。
所有楼主不要犹豫了,处服你是做实时性比较强的东西,还是swing吧!!!多喝了几杯,所以罗嗦。。。:-)
所以不要
------解决思路----------------------
多说几句,不管网上说得多么天花乱坠的。坚信java吧,不然python语言也不会抄袭java了。python也仅仅是抄袭了java的皮毛然后配合多种语言,就像胶水一样就成取得如此大的成就。
个人观点了java是21世纪程序员不可缺少的语言。有人说下一个好奇号的智能程序会用python来写--那是放屁,是良心的泯灭。