首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows和OS桌面应用程序的开发平台

Windows和OS桌面应用程序的开发平台
EN

Stack Overflow用户
提问于 2009-09-03 12:34:28
回答 5查看 331关注 0票数 2

我即将编写一个小型桌面应用程序,主要运行在Windows和Mac上。到目前为止,我的选择是:

  • 我通常使用Java + Swing来处理这类东西,但是这个应用程序应该很小(大约1 1Mb),我不想在Windows版本中嵌入~26 1Mb的JRE,也不想让用户安装它。
  • 我对Flex和AIR有很好的经验,这个应用程序的用户最终会使用Flash (这个应用程序大部分时间都会输出swf文件)。但是性能是很重要的(有点),我想写一个有本地外观和感觉的应用程序。
  • 我也一直在考虑realBasic。这似乎很有希望,而且很容易开始。但是,我真的不想写基本的。我已经很久没有写基本的程序了(大约10年)。另外,我找不到多少支持者。

我在C/C++方面没有任何工作经验。这是一个非常小的项目,我想在一个月内完成。有什么建议吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-09-03 16:33:15

REALbasic是创建跨平台应用程序的好方法。该语言是完全面向对象的,与Java的相似程度远远超过您可能使用过的任何BASIC版本。

REALbasic的确可以编译成具有本机外观的本地应用程序,但可执行文件并不小。即使是一个空的应用程序也将超过1MB。

然而,考虑到您的应用程序将输出Flash文件,Flex/AIR似乎对这个项目最有意义。

票数 5
EN

Stack Overflow用户

发布于 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预安装。

票数 4
EN

Stack Overflow用户

发布于 2009-09-03 16:32:54

如果您希望在Windows和OS上轻松地运行单个代码库,那么基本上有两个选择:

  • Java
  • 网络应用程序。

我对Java路径有很好的经验。程序运行得相当好,在Swing GUI中有很大的功能(但需要一些习惯)。如果您使用Java来启动您对部署的控制,用户很容易就会被提示下载JRE (最新版本的下载量要小得多),您可以选择Nimbus的外观和感觉(我认为这非常好),或者在您的主要方法中使用一行特定于平台的外观。

在我看来,唯一的缺点是下载JRE。我会接受这一点,并继续做这个项目:)如果没有大量的肘部油脂,你就不会得到更好的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1373139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档