我正在尝试编写一个跨平台GUI应用程序,将部署到Windows、Mac OS X和Linux。我的要求如下:
我不想使用C++作为实现语言,但我不确定是否有任何实际的替代方案。我对使用除C++以外的实现语言最大的担忧是部署问题。如Ars Technica文章所述,PyQt在任何实际意义上都不满足“易于部署”的要求,我怀疑Qt的大多数其他语言绑定也会遇到同样的部署问题(至少在Mac OS X上)。Java(或Scala)与QtJambi?QtRuby?wxPython?
有没有人知道任何语言和工具包的组合,可以满足上述所有三个要求?
- 所有三个部署平台都使用单一代码库,不需要大量条件逻辑来处理平台之间的差异。
- 在所有三个平台上看起来尽可能接近“本地”。
- 易于分发到所有三个平台,即最终用户可以轻松安装,并且不会有极端膨胀(如此ArsTechnica文章所述)。
我不想使用C++作为实现语言,但我不确定是否有任何实际的替代方案。我对使用除C++以外的实现语言最大的担忧是部署问题。如Ars Technica文章所述,PyQt在任何实际意义上都不满足“易于部署”的要求,我怀疑Qt的大多数其他语言绑定也会遇到同样的部署问题(至少在Mac OS X上)。Java(或Scala)与QtJambi?QtRuby?wxPython?
有没有人知道任何语言和工具包的组合,可以满足上述所有三个要求?