自1995年互联网战略日以来最雄心勃勃的事业 —— 微软.NET战略, 2000年6月30日。  

  微软公司于2002年2月13日正式推出第一代.NET平台 .NET Framewrok 1.0。借助于自家强大易用的 Windows 系统,.NET Framework1.0 主要提供了面向 Windows 桌面(Windows Form)和服务器(ASP.NET Web Forms)的基础开发框架。在宇宙第一IDE(Visual Studio)中使用这两款框架进行业务系统开发,框架中都提供了功能强大的控件、组件,开发者通过可视化编程方式进行开发就非常容易上手,而且开发速度非常快,因此.NET平台深受全世界开发者的喜爱,发展一路顺风顺水。

.NET Framework 发展历程

  针对.NET Framework,微软.NET技术团队对其不断优化,增加新功能,目前最新版本为 .NET Framework 4.8,这也是.NET Frameork 的最后一个版本。但是微软团队会继续为其提供安全性和可靠性bug修补程序。并且开发者可以一直使用下去。如果需要进行新的开发,建议使用 .NET5.0 或者更高版本。

.NET Framework 版本对比

  .NET Framework 从1.0发展到4.8版本,由于每个版本的功能设计与发行目标不同,运行时、开发工具、编程语言、支持的Windows版本等有不同的差异,下表列出了详细的对比信息。

表格中的内容参考了微软官方文档 https://docs.microsoft.com/zh-cn/dotnet/framework/migration-guide/versions-and-dependencies。如果错误,欢迎大家批评指正。

  PC的发展与普及应用,到目前为止已不足以支持大众的生活、学习、工作、生产、医疗、教育等多样化需求。为此微软根据终端设备的需求对 .NET Framework 做了简化和修改,不断推出针对不同设备类型的 .NET Framework,例如 Windows Phone、Windows Store、Silverlight、WPF 和 .NET Micro Framework(下图中的 Client Profile) 等,他们分别针对移动设备(手机)、平板电脑和嵌入式设备提供支持。由于这些不同的.NET Framework 分支是完全独立的,所以编写一套代码无法适配多终端应用。

 .NET Framework 各版本新功能及依赖项
 
  • .NET Framework 1.0

  • .NET Framework 1.1

  • .NET Framework 2.0

  • .NET Framework 3.0

  • .NET Framework 3.5

  • .NET Framework 3.5 SP1

  • .NET Framework 4.0

  • .NET Framework 4.5

  • .NET Framework 4.5.1

  • .NET Framework 4.5.2

  • .NET Framework 4.6

  • .NET Framework 4.6.1

  • .NET Framework 4.6.2

  • .NET Framework 4.7

  • .NET Framework 4.7.1

  • .NET Framework 4.7.2

  • .NET Framework 4.8

技术栈

1、.NET:C#、.NET5、.NET6、.NET Core、MVC、ASP.NET Core、Web API、RESTful API

2、jQuery、Vue.js、Bootstrap

3、数据库:SQLServer、MySQL、PostgreSQL、Oracle、SQLite、SequoiaDB 、

Redis、MongoDB、ElasticSearch、TiDB

4、ORM:Dapper、Entity Framework、FreeSql、SqlSugar、分库分表

5、架构:领域驱动设计 DDD、ABP

6、环境:跨平台、Linux、Windows、MaxOS、IIS、Nginx

7、移动App:Android、IOS、HarmonyOS、微信、小程序、快应用、

Xamarin、uni-app、MUI、Flutter、Framework7、Cordova、Ionic、React Native、Taro、NutUI、

mpvue、Smobiler

其他:

  • 云原生、CI/CD、DevOps、微服务、Docker、K8S
  • Dapr、RabbitMQ、Kafka、分布式、大数据、高并发、负载均衡、中间件
  • RPC、ELK
  • .NET + Docker + jenkins + Github + Harbor + K8S
  • Python、Go

.NET6 平台系列1 .NET发展史之.NET Framework简介的更多相关文章

  1. .NET6 平台系列4 .NET开源之路

    系列目录     [已更新最新开发文章,点击查看详细] .NET平台是微软于2000年推出的Windows操作系统的应用软件开发框架,发展至今形成巨大的技术栈,涉及多语言(支持C#.F#.VB.NET ...

  2. .NET6 平台系列2 .NET Framework框架详解

    系列目录     [已更新最新开发文章,点击查看详细] 什么是 .NET Framework? .NET Framework 是 Windows 的托管执行环境,可为其运行的应用提供各种服务. 它包括 ...

  3. .NET6 平台系列3 .NET CLR 详解

    系列目录     [已更新最新开发文章,点击查看详细] CLR 简介 运行时(Runtime Environment,简称Runtime ),是指那些支持在特定的平台上,用于运行特定编程语言编写的软件 ...

  4. .NET平台系列22:.NET Core/.NET5/.NET6 对比 .NET Framework

    系列目录     [已更新最新开发文章,点击查看详细] 在我的博客<.NET平台系列2 .NET Framework 框架详解>与 <.NET平台系列7 .NET Core 体系结构 ...

  5. .NET平台系列5 .NET Core 简介

    系列目录     [已更新最新开发文章,点击查看详细] 自1995年互联网战略日以来最雄心勃勃的事业 -- 微软.NET战略, 2000年6月30日. 微软公司于2002年2月13日正式推出第一代.N ...

  6. .NET 平台系列6 .NET Core 发展历程

    系列目录     [已更新最新开发文章,点击查看详细] 在我的上一篇博客<.NET平台系列5 .NET Core 简介>中主要介绍了.NETCore的基本情况,主要包括.NET跨平台的缘由 ...

  7. .NET平台系列目录

    本系列主要讲解微软.NET平台发展历程以及.NET框架技术.包含.NET Framework..NET Core.Xamarin..NET Standrad等技术与应用. 1..NET平台系列 .NE ...

  8. VMCloud云平台 系列博文

    VMCloud云平台 系列博文http://blog.51cto.com/zt/644http://blog.51cto.com/zt/650 http://ljbaby.blog.51cto.com ...

  9. Microsoft Azure 微软云平台系列新品发布

    在移动为先,云为先的今天,微软为拥抱云文化的企业提供了技术和工具.利用创新且全面的移动解决方案和开发者工具,微软有独到之处,它帮助所有客户在云为先时代中发现潜在价值. 正如希望加快云创新步伐的你们所期 ...

随机推荐

  1. apply方法的实现原理

    apply 的核心原理: 将函数设为对象的属性 执行和删除这个函数 指定 this 到函数并传入给定参数执行函数 如果不传参数,默认指向 window Function.prototype.myApp ...

  2. CentOS部署TOMCAT8

    官网下载地址:https://tomcat.apache.org/download-80.cgi 版本:TOMCAT 8 -- Core--tar.gz 首先需要将文件传输到CentOS的/usr/s ...

  3. Dokcer中Mysql的数据导入导出

    导出 1.首先进入容器,输入提取数据库文件命令 mysqldump -u root -p rw 数据库名> 输出.sql,提取到当前容器 2.退出容器,进入linux:输入拷贝命令 docker ...

  4. Js和JQuery基础

    1.JavaScript的组成 CMAScript (核心):规定了JS的语法和基本对象 DOM 文档对象模型:处理网页内容的方法和接口 BOM 浏览器对象模型:与浏览器交互的方法和接口 2.Java ...

  5. OSS对象储存

    简介 阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量.安全.低成本.高可靠的云存储服务. 使用流程 名词解释  Endpoint(访问域名) Ac ...

  6. MySQL学习笔记(五)

    倒数第二天!冲冲冲!!! 一.索引 一个表里面可以有多个索引. 1. 索引的作用:约束与加速查找 无索引:从前到后依次查找 有索引:会为索引列创造一个额外文件(以某种格式存储).在使用索引进行查找时, ...

  7. nginx+php-fpm docker镜像合二为一

    一.概述 在上一篇文章介绍了nginx+php-fpm,链接如下: https://www.cnblogs.com/xiao987334176/p/12918413.html nginx和php-fp ...

  8. 力扣496. 下一个更大元素 I

    原题 1 class Solution: 2 def nextGreaterElement(self, nums1: List[int], nums2: List[int]) -> List[i ...

  9. 剑指 Offer 43. 1~n 整数中 1 出现的次数 + 数位模拟 + 思维

    剑指 Offer 43. 1-n 整数中 1 出现的次数 Offer_43 题目描述 题解分析 java代码 package com.walegarrett.offer; /** * @Author ...

  10. Excel_不打开文件进行跨工作簿查询

    在使用Excel时,我们经常会遇到这种问题,我的数据源在表1里面,但是我要在表2里面做报表,用lookup和offset等公式都需要打开表1操作,否则就会报错.那么有没有办法在不打开表1的情况下在表2 ...