use*_*466 24 java deployment qt auto-update java-web-start
我需要stackoverflow的一些智慧.
我将开发一个GUI应用程序,它将通过表单处理xml数据.我选择了两个选项:Java(swing或swt)或Qt.
我已经尝试过Qt(Qt设计师)和Java(Eclipse)的基础教程.我必须承认,两者都将满足我的需求.
我要解决的最后一个问题是部署会有多痛苦?
最终用户是非技术人员,因此安装和更新过程必须简单.
Java具有Java Web Start,易于更新; 如果没有JVM需要,Qt可能会更"打包".
你怎么看 ?优缺点都有什么 ?
非常感谢
kmd*_*ent 23
我用两种技术进行了开发,我必须说Qt是我认为更好的选择.我在QT的所有经历都很愉快,在使用挥杆时我不能说同样的事情.就部署而言,Java可能会更容易一点,但这并不是说QT会很难.您可能需要进行一些重新编译和可能的移植.
Swing是一个很好的框架.不是我的第一选择,但它确实完成了工作.我喜欢QT的是你可以访问一堆库,使开发更快更容易.如果你选择QT然后"喝QT Kool-aid",否则它将使开发变得更加艰难.这意味着尽可能使用Q版本而不是c ++版本,因为框架固有地"理解"框架的其他部分,例如QString,QVector,QObject.
它真正归结为你对每种语言的舒适程度.如果你喜欢c ++,请使用QT,否则使用swing.
cro*_*wne 11
Pro-java:充满活力的环境,提供大量库.
我记得引用的一句话
如果它可以在计算机上完成,则用java完成两次
Con-Java:java gui在桌面上从未真正打动过我.
Pro-Qt:应用程序启动时间,必然要比JVM快
Con-Qt:C++语法,例如头文件
编辑为@ctd的利益
我假设,从下面的标点,您理解"充满活力"的含义,但在这种情况下对其使用的相关性提出质疑.
如果这个假设不正确,那么我鼓励您接受语言之旅,并强烈建议您参与https://english.stackexchange.com/.
如果没有,那么这里是一小时内聚集的一些统计数据:
project_tags_on_freshmeat.net question_tags_on_stackoverflow.com
c 9,747 36,492
java 6,017 141,062
c++ 5,487 79,104
php 4,936 129,235
python 3,830 66,318
javascript 1,464 113,521
ruby 577 26,877
c# 392 196,863
Run Code Online (Sandbox Code Playgroud)
结论,从我的角度来看,java仍然看起来很漂亮......"充满活力"?!?!?!
您需要跨平台部署吗?如果是这样,Java 可能看起来更方便,因为您可以在各种平台上运行相同的字节码。如果是 Qt,您将需要重新编译,并且可能需要很少的移植。
归档时间: |
|
查看次数: |
24381 次 |
最近记录: |