日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

Build 2018大会:.NET概述和路线图

發布時間:2023/12/4 asp.net 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Build 2018大会:.NET概述和路线图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Microsoft Build 2018大會上,.NET項目管理主管Scott Hunter和.NET社區主管Scott Hanselman舉行了一場有關.NET未來發展的會談。會談指出,未來.NET平臺將可以搭建任何類型的應用程序:桌面程序、web程序、云程序、移動應用、游戲應用、物聯網應用或是人工智能應用。你可以將自己熟悉的編程語言應用到新的領域中來。

.NET的當前狀況?
每個月都有接近一百萬的新用戶在Visual Studio平臺使用.NET Framework和.NET Core。由于該軟件是開源的,除了Microsoft之外,有來自3700多個企業的19000名社區成員做出了貢獻。Samsung將.NET Core應用在ARM32中,并應用于Raspberry Pi。Illlyriad Games在性能方面做出了許多貢獻。虛擬.NET Conference將于今年9月12-14日舉行,Microsoft和社區成員將討論有關.NET的許多內容。

.NET Core 2.1候選版本已發布。RTM版本有望在5月底發布。Visual Studio的內部構建一直做得很好,因此CLI的構建也將得到改善。ASP.NET Core和EF Core之間的差距越來越少,在提升.NET Framework兼容性的同時也提高了可移植性。ASP.NET Core將完全支持GDPR,對于微服務和Azure的支持也將提升。在發布的時候,.NET Core 2.1工具性能將比現在快10倍。實際上,你還可以繼續使用.NET Core 2,然后通過使用.NET Core 2.1工具獲得性能的提升。在數據庫方面,性能已經得到了大大提升。

為了更好地支持物聯網,.NET Core 2.01現在可以運行在Raspberry Pi 2、Linux(Ubuntu 18.04和Alpine 3.7)以及Win 10 IoT,也支持容器。同時,支持Azure IoT Hub。Samsung推出了一款擁有.NET啟動屏幕的智能電視。

由于引入了span<T>,.NET Core將提升內存的性能。為了提升速度性能,Sockets進行了重寫。ER Core添加了延遲加載、值轉換、查詢類型以及數據填充。Razor UI成為了ASP.NET Core中的一款庫,并添加了對于Azure中SignalR的支持。這款服務實現了完全管理,不需要再擔心規模、容量分配或持久連接問題。你也可以使用ASP.NET Core構建本地實時SignalR應用程序。

.NET Core 2致力于Web和云,而.NET Core 3添加了對桌面應用、物聯網和人工智能的支持。甚至WinForms和WPF也將運行在.NET Core 3之上。XAML Islands允許WinForms和WPF托管UWP。XAML Controls可以實現WinForms和WPF瀏覽器以及媒體UWP控制。對于WinForms進行了DPI修復。要做到這個,必須修改WinForms。但是由于在.NET Core中有并排支持,這些需要使用WinForms的應用程序可以和其他對于.NET Core的使用分開。通常來說,并排支持可以保證.NET Core和.NET Framework的單獨發展。你也可以單獨地開發應用程序。

你可以通過.NET Core訪問到所有Windows 10 APIs,比如Win RT。.NET Core App Builder可以讓你預編譯一個小的應用程序,以實現快速啟動,去除所有不用的依賴,創建一個獨立的可執行文件。

預計在今年能推出.NET Core 3.0預覽版。當然今年晚些時候會發布.NET Core 2.2。

Visual Studio 2017?
在Visual Studio 15.7版本中改善了對重構的支持。包括foreach到for,for到foreach,LINQ查詢到for循環,以及var和顯示類型之間的轉換。15.8版本將給出更多LINQ重構的改善。Editorconfig的改善將在15.7和15.8版本中都有體現。同時,也會在Test Explorer中添加進度圖標。

有關Web開發方面,15.8版本中將會大大改善Razor formatting和Razor文件的重構。Kubernetes可以通過一款擴展程序得到支持。你也可以通過一款擴展發布到非容器的Linux應用程序服務。你還可以通過一款擴展發布到Azure容器服務。

Visual Studio for Mac 7.5將支持Razor、 TypeScript和JavaScript。.NET Core不僅支持Azure Functions,還支持基于.NET Standard 2.0的Xamarin.Forms。C# 7.2、EditorConfig和.NET Core 2.1 RC也將被支持。可以預覽Team Foundation Version Control。兩款IDE都使用相同的代碼庫。

.NET與機器學習?
Azure Cognitive Services是預先構建的機器學習模塊,開發人員可以直接使用。可以通過代碼中的REST API使用視覺、語音和語言的模塊。你也可以準備好數據,構建訓練自定義的模塊。除了幾種傳統的模塊構建方式之外,Microsoft還引入了ML.NET,基于例如Bing和Office等內部應用的技術。它可以與其他的AI庫,如Accord.NET和CNTK一起工作。已經有預覽版可供參考。

Blazor?
Blazor是一款基于Razo和.NET,通過WebAssembly運行在瀏覽器中的實驗性web UI框架。旨在簡化可以運行在任何瀏覽器中快速搭建單頁應用程序的工作。你不需要了解AngularJS、 React或Vue等技術,但你可以使用開放web標準在客戶端運行使用.NET搭建的web應用程序。Blazor使用Mono版本.NET編譯到WebAssembly。它可以利用本地性能運行于所有的瀏覽器之上。它不需要插件和代碼編譯轉換。

原文地址:?http://www.infoq.com/cn/news/2018/05/.NET-Overview-Roadmap


.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com

總結

以上是生活随笔為你收集整理的Build 2018大会:.NET概述和路线图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。