当前位置:  开发笔记 > 编程语言 > 正文

编写.NET以外的Windows客户端应用程序的最佳方法是什么?

如何解决《编写.NET以外的Windows客户端应用程序的最佳方法是什么?》经验,为你挑选了5个好方法。

我正在尝试评估是否应该将.NET Framework作为我的新Windows应用程序的要求.我相信.NET是编写Windows客户端应用程序的最佳和最有效的方式,因此它归结为下一个最佳替代方案的痛苦程度.具体来说,我试图避免安装.NET客户端配置文件,它下载28MB,如果它像常规的.NET Framework安装程序,则需要永远.

我之前使用过wxWidgets和WTL,认为两者都是不错的选择.静态链接的wxWidgets可执行文件是30MB,但它将被打包.WTL占用空间小,但是使用丑陋的代码创建.我使用了一些MSI创建者,但它不是WiX或NSIS,这似乎是最好的免费选项.

我正在寻找任何建议,客户端配置文件安装程序的经验,小型自定义业务应用程序的经验或任何相关的建议.

编辑:我这里只赚了几千美元,所以我正在寻找免费或便宜的东西(在我已经拥有的Visual Studio之后).我不介意用一种新语言学习,但我更喜欢一种正在使用的语言.



1> Nick..:

实际上,您可以使用大量库(例如:boost)制作一个MFC应用程序,它将编译为低于10MB的静态链接,具体取决于您包含的代码量和使用的功能.如果不包含大量二进制资源,即使是大型32位应用程序也不可能超过28MB.该路径的好处很可能高度依赖于您使用C++和MFC的经验,但它肯定是一个选项(并且,作为奖励,您不依赖于预安装的任何框架的特定版本,或强制任何系统发生了变化).



2> Roddy..:

您应该从Codegear 强烈考虑Delphi或C++ Builder .

两者都生成紧凑的原生Win32应用程序,使用一个伟大的双向RAD系统和VCL框架构建.有大量的免费和商业第三方组件,一个活跃的用户社区,Codegear现在似乎完全致力于本机开发,同时使用RemObjects的新Delphi Prism系统保持活跃在.NET领域.

编辑:Gortok问道:"有了Delphi IDE的成本,你怎么能建议Delphi?"

简单.我认为这是值得的.我不知道你的时间值多少钱,但是你可以算一算.德尔福2009年的成本为874美元.我认为Visual Studio 2008 Pro价格相同.

如果你真的没有钱,那么你可以免费获得Turbo Delphi,就像啤酒一样.它基本上是Delphi 2006的一个简化版本,所以有点笨拙而落后,功能明智 - 但仍然绝对可用.



3> Joel Coehoor..:

这取决于您如何分发应用程序.如果您有cd或其他物理介质的选项,则可以通过该介质分发运行时,而28Mb则不然.

否则你确实有28Mb下载来处理.您的另一个选择是放弃.Net并选择其他工具包.C++ Builder/Delphi选项过去很有吸引力,但我不知道他们的平台现在看起来像什么.

[更新]
我最近听到隆隆声说单声道已经足够好了你可以使用它来编译和静态链接.Net应用程序作为本机*.exe文件.我们必须看看这是否是一个不错的选择.



4> 3DH..:

Qt怎么样?它可以生成占地面积小的应用程序,它非常容易学习,它支持与VS200x的完全集成以及(您可能不需要的)它独立于平台 - 甚至可以在没有(大)更改的情况下在WinCE上运行.



5> Khalid Salom..:

你有没有试过Delphi?

Delphi非常适合快速应用程序开发(RAD).您可以构建表单,如dotNet,拖放组件.在我看来,它非常适合商业应用.

唯一的问题是你必须学习Pascal,但这应该不是问题.Delphi编译速度非常快(类似于c ++).

为什么不下载Delphi的试用版并尝试一下?

我能想到的一个优点是你不需要安装任何额外的软件包来运行你的应用程序(不是dotNet运行时或c ++可再发行组件).

另一个要记住的好点是,它有dotNet支持,还有Prism.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有