我即将编写一个小型桌面应用程序,主要运行在Windows和Mac上。到目前为止,我的选择是:
我在C/C++方面没有任何工作经验。这是一个非常小的项目,我想在一个月内完成。有什么建议吗?
发布于 2009-09-03 16:33:15
REALbasic是创建跨平台应用程序的好方法。该语言是完全面向对象的,与Java的相似程度远远超过您可能使用过的任何BASIC版本。
REALbasic的确可以编译成具有本机外观的本地应用程序,但可执行文件并不小。即使是一个空的应用程序也将超过1MB。
然而,考虑到您的应用程序将输出Flash文件,Flex/AIR似乎对这个项目最有意义。
发布于 2009-09-03 14:33:51
我会说坚持使用Java + Swing,与相反的信念不同,您可以使用swing拥有漂亮的程序。您需要付出一定的努力来设置一些属性,并确保您根据操作系统创建文件的位置,但这要少得多,比如C++或C。即使您什么都不做,应用程序看起来也不一样,并且可以在所有主要操作系统(Linux、Windows、Mac )上工作。
对于一些参考,请查看mac-小部件,这与os提供的对应程序没有什么不同。这家伙还有一个博客,他在博客上解释了他是如何做到的。在java中,您可以覆盖任何东西,以将其塑造成您想要的样子。
至于JRE installs x,它预先安装了java,在Windows中没有问题,您可以使用exe包装器,它检查正确的JRE并为您安装JRE,但正如前面已经指出的,大多数计算机都安装了java预安装。
发布于 2009-09-03 16:32:54
如果您希望在Windows和OS上轻松地运行单个代码库,那么基本上有两个选择:
我对Java路径有很好的经验。程序运行得相当好,在Swing GUI中有很大的功能(但需要一些习惯)。如果您使用Java来启动您对部署的控制,用户很容易就会被提示下载JRE (最新版本的下载量要小得多),您可以选择Nimbus的外观和感觉(我认为这非常好),或者在您的主要方法中使用一行特定于平台的外观。
在我看来,唯一的缺点是下载JRE。我会接受这一点,并继续做这个项目:)如果没有大量的肘部油脂,你就不会得到更好的东西。
https://stackoverflow.com/questions/1373139
复制相似问题