部署 .NET 框架的要求
使用 .NET 应用程序部署 .NET 框架的要求是否会导致程序员回到 C++ 等可以创建更多独立应用程序的语言?
Has the requirement to deploy the .NET framework with a .NET application caused programmers to go back to languages such as C++ where more standalone applications can be created?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我认为,在该框架变得更加流行之前,许多人对转向 .Net 抱有更大的疑问。现在,当大多数 Windows 计算机至少具有 .Net 2.0 时,我不认为这对大多数开发人员来说是一个重要因素,但可能会阻止某些人使用该框架从未版本中的功能。
I think it's more of a question that many people held of switching to .Net until the framework became more prevalent. Now, when most Windows computers have at least .Net 2.0 I can't see that being a big factor for most developers though, but might stop some people from using features from never versions of the framework.
我无法想象这种情况会经常出现。这意味着Java开发人员也必须转向C++。
我还相信,在选择语言或平台时,除了安装框架之外,还有更重要的因素需要考虑。
I can't imagine that to be seen frequently. It means that Java developers also must go to C++.
Also I believe there are much more important factors to be considered while choosing language or platform then just need of installing framework.
并不是说这个框架真的很大。 3.5 客户端配置文件大约为 24MB(尽管您必须从大型下载中手动提取它)。具有通用 Qt 库的 C++ 应用程序的总和也将达到两位数,更不用说额外的资源了。并且框架可能已经安装,如果没有安装,可以在线安装 - 您实际上不必分发很多。然而,.NET 不仅提供了一个具有较短周转时间和强大调试工具的高效开发环境,而且还是最大的可用类库之一。我的办公室里有一张带有 BCL 概述的大海报 - 它非常大,有大量带有小文本的小框,实际上有数百个。盒子只是一个命名空间,而不是一个类。不错的交易,也许到处都是几MB。
It's not that the framework is really big. The 3.5 Client Profile is about 24MB (despite the fact that you'd have to extract it manually from the large download). A C++ app with common Qt libraries will also sum up to a two-digit number, let alone additional resources. And the framework may be already installed, and can be installed online if it is not - you don't really have to distribute a lot. What you get with .NET, however, is a not only a productive development environment with short turnaround times and great debugging tools, but also one of the largest class libraries available. I have a large poster with a BCL overview in my office - it's really large, with a huge amount of small boxes with small text, literally hundreds. And a box is just a namespace, not a class. Good trade for maybe a few MB here and there.