📄 作者:@哈桑c(CSDN平台)
📑 专栏:C#/.NET系列文章
序号 | 系列文章 |
---|---|
- | .Net环境和开发工具Visual Studio的安装 |
文章目录
- 文章简介
- 1、什么是 .NET ?
- 1.1、.NET Framework
- 1.2、.NET Core
- 1.3、.NET Framework 和 .NET Core 的区别
- 2、.NET环境和开发工具的安装
- 3、.NET Standard(.NET 标准)
- 4、CLR(公共语言运行时)
- 5、.NET 官方学习资源
- 5.1、官方介绍视频
- 5.2、官方学习文档
- 结语
文章简介
本文主要介绍了什么是 .NET 框架以及 .NET 框架中的一些关键属性。相信看完本文你就会对 .NET 框架有一个大概的了解。
1、什么是 .NET ?
.NET 又称 .NET 平台或 .NET 框架(.NET Frameword),是由微软开发的一个免费的跨平台开源开发人员平台,用于构建多种应用程序。可以使用 C# 、F# 或 Visual Basic 开发 .NET 应用,其中包括云应用、跨平台客户端应用、Windows 应用、机器学习以及物联网(IoT)等应用。
我可以用 .NET 构建什么?
1.1、.NET Framework
2002年微软发布了 .NET Framework 的第一个版本 .Net framework 1.0。主要用于搭建可以在 Windows 平台上运行的应用程序,其中包括 Web 、Windows 和移动端的各种应用程序。公共语言运行时(CLR)和类库是组成 .NET Framework 的两个主要组件。截至目前,.NET Framework 的最新版本为 4.8.1, 4.6.1 之前的版本微软已经停止支持。
点击阅读 .NET Framework 官方文档。
1.2、.NET Core
.NET Core 是微软在2016年发布的一个免费的跨平台开源开发人员平台,可用于生成许多不同类型的应用。.NET Core 的特点有开源、跨平台以及云环境等,是微软为了解决 .NET Framework 跨平台能力等问题而开发出来的一个适用于 Windows、Linux 和 macOS 的免费、开源托管的程序开发框架。现在我们所说的 .NET 大多数指的是 .NET Core,在名字上区别于较早之前的 .NET Framework 。
1.3、.NET Framework 和 .NET Core 的区别
.NET Framework 和 .NET Core 的区别主要可以总结为以下几点:
- 开源性: .NET Core 是一个开源框架,而 .NET Framework 是一个闭源的框架。
- 跨平台: .NET Core 构建的应用程序支持跨平台运行,而 .NET Framework 只支持在 Windows 平台运行。
- 更高的性能:.NET Core 在程序吞吐量、服务器效率等方面性能都明显高于 .NET Framework 。
2、.NET环境和开发工具的安装
在开发 .NET 应用程序之前,我们要做的第一步就是配置好本地的 .NET 环境,我们可以到 .NET 官方网站根据自己的需求选择对应的版本进行下载安装。
大多数 .NET 开发人员会选择微软自家的IDE Visual Studio 来构建 .NET 的应用程序, 号称是“宇宙最强IDE”的 Visual Studio 包含了整个软件周期所需要的大部分工具,其中包括代码管控工具、UML工具等。可以到 Visual Studio 官方网站根据需求选择对应的版本进行下载安装。
点击阅读详细的 .NET 环境和 vs 开发工具的安装步骤。
3、.NET Standard(.NET 标准)
.NET Standard(.NET标准)是微软为了针对多个 .NET 实现而推出的一套正式的 .NET API 规范。推出 .NET Standard 的背后动机是为了提高 .NET 生态系统中的一致性。在此标准下,能够确保标准的应用程序接口与对象能够跨平台使用。因为 .NET Standard 为一个标准,所以并不包含具体的实现。 具体的实现是由 .NET 平台的拥有者所进行,而客户端可以通过 NuGet 包的方式来获取正确的平台版本。
点击了解更多 .NET Standard 。
4、CLR(公共语言运行时)
CLR 是 common language runtime 的缩写,译为公共语言运行时。CLR 是 .NET 提供的一个运行时环境,它被设计为用来支持不同的编程语言,并支持它们之间的相互操作。通俗的解释,可以理解为 CLR 是一个翻译。首先把 C# 代码编译为中间语言,然后再由 CLR 中的 JIT 编译器编译为机器语言去执行。CLR 的存在使应用程序的开发更加轻松。
点击了解更多公共语言运行时。
5、.NET 官方学习资源
推荐两个 .NET 官方学习资源,更多的还有在线学习、开发社区等。
5.1、官方介绍视频
点击观看.NET 官方介绍视频:什么是 .NET?
5.2、官方学习文档
点击阅读 .NET 官方文档:.NET 文档
结语
以上就是 .NET 框架的概述了,希望对大家有所帮助。
猜你喜欢
- 22天前(江西启动“唱游江西”计划)江西启动“唱游江西”计划
- 22天前(四川率先建立“双定向”基层文化人才职称评审通道机制)四川率先建立“双定向”基层文化人才职称评审通道机制
- 22天前(郭富城热舞劲歌演唱会)郭富城年度压轴《新濠尊属系列郭富城梦幻舞林演唱会2023》
- 22天前(东北地区全域旅游)东北三省一区宣传贯彻研学旅游行业标准
- 22天前(罗马尼亚的匈牙利族自治)江苏赴匈牙利、罗马尼亚开展文旅交流推广活动
- 22天前(天气预报 华为)2025HDC华为天气上新系统级天气智能体,引领更智能的气象服务
- 22天前(曼谷丽思卡尔顿公寓价格)曼谷丽思卡尔顿酒店盛大启幕,开创泰国奢华雅致新纪元
- 22天前(澳涞坞是什么)从本土品牌到全球舞台:澳涞山庄获国际顶级产业资源加持
- 22天前(天津四季酒店开业时间)天津四季酒店邀你开启灿烂暑假
- 22天前(殷建祥简历)全国十大牛商解码:殷建祥如何用178天技术突围打造星空梦星空房
网友评论
- 搜索
- 最新文章
- (2020广州车展哈弗)你的猛龙 独一无二 哈弗猛龙广州车展闪耀登场
- (哈弗新能源suv2019款)智能科技颠覆出行体验 哈弗重塑新能源越野SUV价值认知
- (2021款全新哈弗h5自动四驱报价)新哈弗H5再赴保障之旅,无惧冰雪护航哈弗全民电四驱挑战赛
- (海南航空现况怎样)用一场直播找到市场扩张新渠道,海南航空做对了什么?
- (visa jcb 日本)优惠面面俱到 JCB信用卡邀您畅玩日本冰雪季
- (第三届“堡里有年味·回村过大年”民俗花灯会活动)第三届“堡里有年味·回村过大年”民俗花灯会活动
- (展示非遗魅力 长安启源助力铜梁龙舞出征)展示非遗魅力 长安启源助力铜梁龙舞出征
- (阿斯塔纳航空公司)阿斯塔纳航空机队飞机数量增至50架
- (北京香港航班动态查询)香港快运航空北京大兴新航线今日首航
- (我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉)我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉
- 热门文章