我知道它的广泛主题,但我没有找到一些基本的概述.我想知道这两者之间究竟是什么关系.我知道我需要.NET SP2才能与VS 2010一起使用,因此客户端PC需要具有相同版本的.NET.如果有人能用几句话告诉我什么是.NET以及它是如何与我相关的,我将非常感激#
.NET是一个框架.这意味着.NET平台包含现有代码和体系结构的库,所有使用它的应用程序都是从这些库构建的.因此,不是为每个房子浇筑新的基础,而是从一个坚实的基础开始,随着时间的推移已经完善和改进.除了一个起始基础之外,该框架还可以作为现有代码的一种工具箱,使您无需在每次需要某些东西时重新发明轮子.
例如,winforms是一个既定的基础,只需转到文件>新项目,即可使用基本的用户界面构建Windows应用程序.如果现有代码库不支持您,您必须自己与GDI接口以生成Windows窗体和用户界面.
C#只是一种编程语言.一个专门用.NET编写的.实际上,大多数.NET框架都是用C#编写的(如果不是全部的话).它的语法只是C语言的下一个进展,因此从C++过渡到C#应该不会太困难.这是一个包含很多东西的范式转换,但至少语法通常是熟悉的.任何.NET语言通常都与其他.NET语言兼容.例如,我可以在Visual Basic中编写一个类库,您可以在C#程序中使用该编译库.
因为.NET是一个框架,所以你在其中引用的代码不会被编译到你的程序中,而是在框架中对代码的引用就是所有编译的.这意味着运行程序的客户端也必须具有.NET框架,尽管是精简版本.他们不需要您需要的所有开发工具,因此他们的.NET框架下载量要小一些.运行Windows Vista/7的客户端无需担心任何问题; 它包含在他们的操作系统中.只有运行XP的某些用户甚至不得不担心下载框架,并且大多数程序都能准确地检测到需求并通知最终用户下载它.
所有版本的Visual Studio都是帮助您构建应用程序和更好地利用.NET框架的工具.如果没有至少Visual Studio的快速(免费)版本,我绝不建议使用任何.NET语言进行编码.仅智能感知是值得的.也就是说,在没有Visual Studio IDE的情况下,可以在.NET中编写代码.你现在可以打开记事本并编写一个C#程序,用免费的编译器编译它,然后运行它.虽然Visual Studio 2010非常棒,并且使用新的WPF平台运行,但2008也将为您提供服务.2010针对.NET 4进行了优化,但在针对.NET的早期版本时也能正常工作.
底线:
这就是他们所有相关的方式.
| 归档时间: |
|
| 查看次数: |
2645 次 |
| 最近记录: |