注:图文为上课ppt
.Net的过去、现在和未来
过去
-
“所见即所得”的开发利器——VB
Visual Basic有自己的运行时环境,提供了一个基于控件的所见即所得的窗体设计器,采用事件驱动的程序运行模型。
-
无所不能的VC
面向操作系统底层API的开发,使用复杂的难学难用的开发框架(MFC、ATL)和编程模型(COM/DCOM/COM+)
API:Applicatoin Programming Interface,应用程序编程接口,在早期
Windows环境下,VC应用程序可以直接调用Windows操作系统所提供的所有系统函
数(统称为“Win32 API”)
- Delphi“干掉了VB,打败了VC”
拥有自己的类库(VCL),所见即所得的程序界面设计器,自己的编译器(Object Pascal Compiler),Delphi兼有VB和VC的长处,武功独步天下,独闯江湖无敌手:“唉,没有对手的生活,真寂寞啊……
- 新一代的Windows编程模型
.NET Framework抛弃了复杂难用的COM编程模型和过于简陋的VB运行时,也将MFC等复杂丑陋的类库“拒之门外”,还无情地漠视第三方编程模型(比如Delphi)的生死,重新设计了一套简洁易用的“CLR + 基类库”编程模型,作为新一代Windows应用的标准。
从2002年发布.NET Framework 1.0开始,到2019年发布最后一个版4.8,历时18年,这条技术路线走到了尽头……
现在
.NET core的出现
.NET“三国时代”(2016~2020)
.NET Web应用技术家族主要成员
NET三大平台的初步整合
为了“一统天下”,2016年微软推出了.NET Stanard规范,让三大平台都实现这一规范……
未来
今年会推出.NET 5:一统天下
2021又将会被推出.net 6.0
[EF6]
https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/first-mvc-app/adding-model?view=aspnetcore-3.1&tabs=visual-studio