NetCore 敏捷開發框架系列一(搭建Core.2.2 開發平臺)

經過多次的思想鬥爭,決定還是寫下Core2.2 敏捷開發平臺的架構思路,以此來留念自己的知識積累,先介紹下Core.2.2

Netcore 2.2 官方地址下載

分層編譯

分層編譯特性使得運行時可以更靈活地使用JIT編譯器,從而提升在啓動方面和最大化吞吐量上的性能。該特性在.NET Core 2.1時已作爲可選特性加入其中,在.NET Core 2.2的預覽版本中被默認使用,而到了最終發佈階段,還是改回了可選特性。.NET Core 3.0之後或許會成爲默認選項吧。

平臺支持

NET Core 2.2支持下列操作系統:

Windows Client: 7, 8.1, 10 (1607+)
Windows Server: 2008 R2 SP1+
macOS: 10.12+
RHEL: 6+
Fedora: 26+
Ubuntu: 16.04+
Debian: 9+
SLES: 12+
openSUSE: 42.3+

芯片支持包括:

x64 on Windows, macOS, and Linux
x86 on Windows
ARM32 on Linux (Ubuntu 16.04+, Debian 9+)
ARM32 on Windows (1809+; available in January)

ASP.NET Core 2.2

與Swagger類庫更好地集成,代碼分析提供了設計時檢查。
引入終端路由,提升了MVC中20%的路由性能
改進LinkGenerator的URL生成,支持路由參數轉換
加入了對於應用程序的健康進行監測新API(此功能來源自和BeatPulse項目的集成)
由於進程內託管的支持,在IIS上提升了400%的吞吐量
提升了15%的MVC模型驗證性能
在MVC中加入了對問題明細(Problem Details)(RFC 7807)的支持
在ASP.NET Core中可以預覽對HTTP/2 server的支持
對於Bootstrap 4與Angular 6模板的升級
提供了ASP.NET Core SignalR的Java客戶端
在Linux上提升了60%的HTTP客戶端性能,同時在Windows上提升了20%

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章