什么是写一个Windows客户端应用程序比其他.NET最好的方法? [英] What's the best way to write a Windows client app other than .NET?

查看:215
本文介绍了什么是写一个Windows客户端应用程序比其他.NET最好的方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图评估是否我应该做的.NET框架为我的新的Windows应用程序的要求。我认为.NET是编写Windows客户端应用程序的最佳和最有效的方式,因此它归结为是多么痛苦的下一个最佳选择是。具体而言,我想要以避免在安装的.NET客户端配置文件,它会下载28MB,如果它像普通的.NET Framework安装程序,需要永远。

I'm trying to evaluate whether I should make the .NET Framework a requirement for my new Windows app. I believe .NET is the best and most efficient way to write Windows client apps, so it comes down to how painful the next best alternative is. Specifically, I'm trying to avoid the installation of the .NET Client Profile, which downloads 28MB and if it's like the regular .NET Framework installer, takes forever.

我使用的wxWidgets和WTL之前,并认为这两个都是不错的选择。静态链接的wxWidgets可执行程序是30MB,但将被打包。 WTL具有占地面积小,但与丑陋code创建。我用了一些微星的创造者,但它不是WiX的或扎伤,这似乎是最好的自由选择。

I've used wxWidgets and WTL before and think both are good options. Statically linked wxWidgets executables are 30MB, but it will be packaged. WTL has a small footprint but is created with ugly code. I've used a few MSI creators but it not WiX or NSIS, which seem to be best free options.

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

I'm looking for any recommendations, experiences with the Client Profile installer, experiences with small, custom business apps, or any relevant advice.

编辑:我只是做了几千块钱在这里,所以我在寻找免费或廉价的东西(Visual Studio中,我已经拥有后)。我不介意学习一门新的语言,但我preFER一个不断增长的使用。

I'm only making a few thousand bucks here, so I'm looking for something free or cheap (after Visual Studio, which I already own). I don't mind learning in a new language, but I'd prefer one that's growing in use.

推荐答案

这要看你是如何分配的应用程序。如果您有CD或其他物理介质的选择,您可以通过该媒体分发运行时和28MB什么。

It depends on how you're distributing the app. If you have an option for cd or other physical media you can distribute the runtime via that media and 28Mb is nothing.

否则你有28MB的下载处理。你的另一个选择是放弃对.Net和选择其他工具。在C ++ Builder中/德尔福选项以前是pretty的吸引力,但我不知道他们的平台看起来像这些天。

Otherwise you do have that 28Mb download to deal with. Your other option is to give up on .Net and choose another toolkit. The C++ Builder/Delphi option used to be pretty attractive, but I don't know what their platform looks like these days.

[更新]
我听说传言最近,Mono是获得足够好,你可以用它来编译和静态链接一个.net应用程序作为本地* .exe文件。我们必须看到,如果这原来是一个不错的选择。

[update]
I've heard rumblings recently that mono is getting good enough you can use it to compile and statically link a .Net app as a native *.exe file. We'll have to see if this turns out to be a good option.

这篇关于什么是写一个Windows客户端应用程序比其他.NET最好的方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆