在.NET中开发桌面应用程序时,有没有可能不需要.NET框架?用.NET开发软件是开发桌面应用程序的首选方式吗?软件公司在开发桌面应用程序时最常用的编程语言是什么?
.NET框架的需求是基于你安装的Windows而假定的吗?为什么他们会列出Windows版本要求?
发布于 2008-08-14 15:32:49
您仍然可以使用C/C++为windows桌面开发应用程序,从而消除了对.NET框架的要求,但您需要确保系统中已经安装了必要的库。
关于.NET框架的好处是,Windows XP SP2和Vista3.0框架运行时默认安装。
在很多方面,这是微软的“开发标准”,而且已经有一段时间了。这使您不必担心将一堆库附加到应用程序中。如果您坚持使用.NET提供的所有库,那么您最终只需要担心部署可执行文件,这是一件非常令人头疼的事情。当你有一大堆库需要部署时,你就会在写更新时遇到麻烦,因为你必须确保这些更新被推送到你现有的安装程序和所有现有的已安装应用程序中。
至于“首选”,这有时会让人恼火,但在我倾向于访问的求职网站上,越来越多的.NET开发人员想要在网络和桌面上工作。8^D
编辑:非常感谢Orion指出我对框架的困惑。如果你使用的是XP SP2或Vista3.0“,其他的一切都需要简单的下载或运行Windows Update。
发布于 2008-08-14 15:28:11
如果没有.Net框架,就无法运行.Net应用程序。框架会处理一些比较繁琐的后台任务,所以如果没有框架,你就不能运行应用程序。
发布于 2008-08-14 15:30:17
在Windows平台上,使用.NET是开发桌面应用程序的首选方式。.NET的WinForms模型是开发传统或胖客户端应用程序的一种方式,.NET的Windows Presentation Foundation是微软的最新技术方向。
https://stackoverflow.com/questions/11199
复制相似问题