注:圖文爲上課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