回答
有供您不少的选择,但你的选择可能取决于多么复杂的桌面应用程序是:
- 中等至较高水平complixity:
- 在这里,您可能想要使用桌面应用程序框架,如SWT Eclipse RCP)或Netbeans Platform。 Ofcourse你也有低级别的工具包一样的Gtk,秋千,SWT等
- RIA(富互联网应用程序)。有各种可用在这个空间:
- Titanium Desktop(它真的很不错,我已经用它自己)
- 的Adobe AIR(不作为钛作为强大)
- 的Silverlight(不很了解,不知道其真正的跨平台)
将appjs.org添加到列表中。它允许您使用js和html开发跨平台的应用程序。 – 2013-01-08 13:52:13
我认为Adobe Air是不错的选择。
不要打折QT,wxWidget,Tcl/Tk以及其他一些跨平台GUI工具包。
我们正在做X编译的Silverlight/WPF。目前运作良好...
您需要定义您要包含的平台。如果你的意思是windows/mac/linux比任何这些(即使是c#/ silverlight)都没问题,你应该选择你最了解的。
如果您希望获得更多的覆盖范围(专有的unix,潜在的智能手机扩展等),您的选择会缩小一点。
将它写入Flash。
听起来很有趣... – abatishchev 2010-08-12 07:19:05
Flash是目前最可用的跨平台平台。 – 2010-08-12 07:26:27
显然你需要考虑支持哪些平台,如果你的目标是Windows和Mac,你应该考虑使用Silverlight作为替代方案。我正在制作一个丰富的应用来管理书籍,视频,游戏等等。我的应用程序基于Silverlight 4,并且将针对浏览器和浏览器外运行进行优化。使用Silverlight 4,您可以制作自定义的镀铬窗口,而无需使用标准边框。
Silverlight和Flash可能是您最好的两种选择,但请记住它们是资源密集型的。一些比较流行的Adobe Air应用程序占用了计算机的内存。
你需要考虑你自己的个人技能,你熟悉哪种编程语言?如果你已经知道一门语言,那么用你选择的平台来学习UI框架将花费更少的时间。如果您需要学习编程/脚本语言和UI框架,至少在一开始时,您的生产力可能会降低。
定制的镀铬窗在2010年被杀死 – Andy 2016-10-31 17:57:38
这是一个老问题,但在2015年底Electron是我去的选择。它建立在Node.js和Chromium之上,它必须是最高度维护的渲染引擎之一。您可以获得WebGL,视频和音频支持,甚至是内置的PDF打印。我甚至可以使用node-ffi读取传统硬件驱动程序。它获得了很多提交,微软已经在其上构建了开源代码编辑器(Visual Studio Code)。
早在2010年,您就必须非常熟练地使用JavaScript编写大型桌面应用程序,但ES2016或Typscript不再是这种情况。如果您的应用程序的某些部分对JavaScript的性能不满意,则可以将其放入本机模块中。
- 1. Ruby用于跨平台桌面应用程序?
- 2. 发送一个跨平台桌面应用程序
- 3. 跨平台应用程序
- 4. 什么OpenGL版本可供跨平台桌面应用程序选择
- 5. 跨平台桌面应用程序的嵌入式Web浏览器引擎?
- 6. 跨平台(windows&mac)桌面应用程序的良好语言和框架
- 7. 跨平台的Java? Android和桌面
- 8. 蟒蛇跨平台应用程序
- 9. Xamarin跨平台iOS应用程序
- 10. 跨平台桌面GUI的首选开发平台?
- 11. 使用Mono的跨平台C#应用程序,界面很好
- 12. 为什么Android平台不能运行桌面应用程序?
- 13. 将Cocoa应用程序变成跨平台的应用程序?
- 14. 跨平台修补程序
- 15. 将AJAX网络应用转换为跨平台桌面应用从CDROM运行
- 16. 使用下降逆向工程保护部署跨平台的Java桌面应用程序?
- 17. 创建跨平台应用
- 18. 用html5跨平台编程?
- 19. 跨平台应用程序应该在哪里保存数据?
- 20. Mono中的应用程序图标用于跨平台应用程序
- 21. 使用HTML,CSS和JavaScript的多平台桌面应用程序框架
- 22. 哪种跨平台移动平台应用程序和UI框架?
- 23. Facebook桌面应用程序
- 24. .Net桌面应用程序
- 25. 在桌面应用程序
- 26. Java桌面应用程序
- 27. 桌面应用程序
- 28. Python桌面应用程序
- 29. gtkmm桌面应用程序
- 30. netbeans桌面应用程序
你对Java有什么看法? – MatrixFrog 2010-08-11 05:04:37
您希望在哪个平台上运行? – 2010-08-11 05:57:07