有什么好的跨平台的桌面软件开发方案吗
开发跨平台程序最好的方案有三个:Microsoft Office:除了 Feature Specification,没有 share 任何 code。不过,真费钱。Adobe Photoshop:底层库自写,上层用 C++ 跨平台。Adobe Lightroom:底层库 C++/Objective-C 自写,上层用 Lua 跨平台。补充说明:这三个比较好的方案适合源代码的长期维护,但是要达到这种状态不是一蹴而就的。对于首次接触跨平台开发的团队,应该先集中精力在一个平台上完成产品,然后再考虑移植。Photoshop 原本就是 Mac only 的产品。Adobe Lightroom 的方式是其架构师在 Lua 语言封装底层方面做了很多试验之后才选用的。次优的方案有:Perforce, Skype:QtUgly 的方案有:Eclipse/NetBean:Java SWT/Java Swing
eclipse是用什么语言开发的
eclipse本身是用JAVA语言写的,它只是一个框架和一组服务,用于通过插件组件构建开发环境。eclipse 附带了一个标准的插件集,包括 Java开发工具,它还有一些插件,安装后可以用来开发c/c++等其他语言。
eclipse是基于swt开发的,swt是用jni实现了本地接口的java封装,也就是说eclipse是平台相关的