开发跨平台的桌面应用用什么编程语言比较好
2个回答
展开全部
开发跨平台程序最好的方案有三个:
Microsoft Office:除了 Feature Specification,没有 share 任何 code。不过,真费钱。
Adobe Photoshop:底层库自写,上层用 C++ 跨平台。
Adobe Lightroom:底层库 C++/Objective-C 自写,上层用 Lua 跨平台。
补充说明:这三个比较好的方案适合源代码的长期维护,但是要达到这种状态不是一蹴而就的。对于首次接触跨平台开发的团队,应该先集中精力在一个平台上完成产品,然后再考虑移植。Photoshop 原本就是 Mac only 的产品。Adobe Lightroom 的方式是其架构师在 Lua 语言封装底层方面做了很多试验之后才选用的。
次优的方案有:
Perforce, Skype:Qt
Ugly 的方案有:
Eclipse/NetBean:Java SWT/Java Swing
Microsoft Office:除了 Feature Specification,没有 share 任何 code。不过,真费钱。
Adobe Photoshop:底层库自写,上层用 C++ 跨平台。
Adobe Lightroom:底层库 C++/Objective-C 自写,上层用 Lua 跨平台。
补充说明:这三个比较好的方案适合源代码的长期维护,但是要达到这种状态不是一蹴而就的。对于首次接触跨平台开发的团队,应该先集中精力在一个平台上完成产品,然后再考虑移植。Photoshop 原本就是 Mac only 的产品。Adobe Lightroom 的方式是其架构师在 Lua 语言封装底层方面做了很多试验之后才选用的。
次优的方案有:
Perforce, Skype:Qt
Ugly 的方案有:
Eclipse/NetBean:Java SWT/Java Swing
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询