.Net 框架(.Net Framework)
.Net 框架是一个创新的平台,主要用于下面的应用程序开发:
- Windows 应用程序
- Web 应用程序
- Web 服务
.Net 框架应用程序是多平台的应用程序。框架的设计方式使它适用于下列各种语言:C#、C++、Visual Basic、Jscript、COBOL 等等。所有这些语言可以访问框架,彼此之间也可以互相交互。
.Net 框架由一个巨大的代码库组成,用于 C# 等客户端语言。下面列出一些 .Net 框架的组件:
- 公共语言运行库(Common Language Runtime - CLR)
- .Net 框架类库(.Net Framework Class Library)
- 公共语言规范(Common Language Specification)
- 通用类型系统(Common Type System)
- 元数据(Metadata)和组件(Assemblies)
- Windows 窗体(Windows Forms)
- ASP.Net 和 ASP.Net AJAX
- ADO.Net
- Windows 工作流基础(Windows Workflow Foundation - WF)
- Windows 显示基础(Windows Presentation Foundation)
- Windows 通信基础(Windows Communication Foundation - WCF)
- LINQ
创建应用几种方式:
1、Visual Studio工具
微软的旗舰IDE(集成开发环境),提供全面的开发工具集,支持C#以及其他多种编程语言。
1)打开Visual Studio软件,新建项目
2)选择Visual C#模板下的控制台应用程序,修改保存路径后点击确定。
3)编写语句,注意大小写。
4)编译,点击启动进行调试。
2、Visual Studio Code工具
1)打开软件下的终端,进入到需要创建的目录下,输入dotnet new console -n HelloWord命令
2)在对应目录下大概Program.cs文件
3)编写代码,在终端输入dotnet run命令执行程序即可测试成功!
或者在终端中执行csc Program.cs命令,然后在bin目录下面找到exe文件,双击即可查看结果。
3、.NET SDK:
- 包含编译器、库和工具,用于.NET应用程序的开发,C#是.NET的主要编程语言之一。
4、ReSharper:
- 一个Visual Studio扩展,提供代码质量分析、快速修复以及生产力提升工具。
5、Roslyn:
- .NET Compiler Platform("Roslyn")提供编译器API,允许开发者编写代码分析器和代码生成器。
6、MSBuild:
- 微软的构建系统,用于编译和打包C#项目。
7、NuGet:
- 包管理器,用于.NET项目,可以轻松地管理和安装第三方库。
8、Entity Framework:
- 一个对象关系映射器(ORM),用于简化数据库访问和操作。
9、PowerShell:
- 微软的命令行shell和脚本环境,也可用于自动化C#项目中的某些任务。
10、Azure DevOps:
- 提供项目管理和持续集成/持续部署(CI/CD)服务,支持C#项目的开发和部署。
11、Visual Studio Team Services (VSTS):
- 现在称为Azure DevOps Services,提供版本控制、项目管理和团队协作工具。
12、C# Interactive:
- 一个交互式C#环境,允许开发者在Visual Studio或Visual Studio Code中直接编写和运行C#代码片段。
这些工具和服务共同构成了微软支持C#开发的强大生态系统,使得开发者可以高效地进行C#程序的开发、测试、部署和维护。
实际使用过程中推荐使用Visual Studio或Visual Studio Code。