我做的最后一个跨平台桌面开发是Java / Swing。 flex怎么样?
答案 0 :(得分:4)
不要这样做。如果您需要跨平台,请在不依赖任何GUI框架的业务逻辑层中编写应用程序的主要内容,然后使用本机平台API来完成每个应用程序。
您的用户会感谢您。
答案 1 :(得分:4)
我会选择一个开放的替代品,我会尽量避免供应商锁定。 正如理查德所说,“如果你掌握了Java / Swing,为什么不再使用它?”
答案 2 :(得分:3)
我使用RealBasic from RealSoftware来做一些事情只是为了玩它。如果您需要专业版,它可能会变得昂贵。它允许您为Linux,MacOS X或Windows构建独立的二进制文件。我更像是一个服务器方面的人,但我很想直接创建一些我想用它来制作的工具。
答案 3 :(得分:3)
答案 4 :(得分:2)
我是wxWidgets的粉丝。我唯一的经验是使用C ++。
答案 5 :(得分:2)
答案 6 :(得分:1)
Flex / AIR是一个具有很大潜力的平台。 它比任何Java或.NET都漂亮得多。
答案 7 :(得分:1)
我个人使用Tcl / Tk,因为它非常强大,因为部署不是问题(使用starkits和starpacks可以将所有程序资源 - 图像,声音,dll / .so文件等 - 包装成一个单个可执行文件)。
但是,Tcl并不适合每个人 - 有些人发现它的简单性有点难以理解。答案 8 :(得分:1)
忽略Flex它没有编程IMO。如果你可以编写Java代码我很确定FLex会令人失望。 Flex占有一席之地,我并不认为它是一个合适的编程环境。
如果您已经掌握了Java / Swing,为什么不再使用它?我愿意。
.NET可以移植 - 但IME并不像Java那样容易移动(尽管它比以前更好)。
此外,它必须是桌面 - 我会认真考虑(一个正确设计)基于rowser的桌面应用程序。
答案 9 :(得分:1)
Eclipse RCP有效。结果在Windows上很不错,在Mac上也可以接受。由于内存要求很高,它在Mac上往往很迟钝。
答案 10 :(得分:0)
使用Framework .Net的C#不仅适用于Windows,也适用于Linux with Mono。
Microsoft有一个CLI that work on MAC OSX10.2。