精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

當前位置:云計算企業動態 → 正文

.NET Core 1.0發布:微軟開源跨平臺大布局序幕

責任編輯:editor007 作者:木環 |來源:企業網D1Net  2016-06-30 11:42:18 本文摘自:INFOQ

在6月27日的紅帽DevNation峰會上,微軟正式發布了.NET Core 1.0、ASP.NET 1.0和Entity Framework Core 1.0,這些產品將全部支持Windows、OS X和Linux三種操作系統。其中.NET Core最受矚目,這是一款跨平臺、開源且模塊化的.NET平臺,可以用來搭建web應用、微服務、創立應用庫和控制臺。

本次發布的包括.NET Core Runtime、框架庫及相關工具,和ASP.NET Core庫。

.NET Core開源的由來

早在2004年,Xamarin公司的前身,Novell就開始研發如何實現.NET的跨平臺化研發。Mono Project開源項目應運而生,陸續實現了在大部分Linux版本、Android甚至一些游戲開發平臺上運行.NET應用。.NET Framework作為專利產品,Mono Project在一定程度上觸犯了微軟;這種做法因此也曾一度引起開源社區的廣泛爭議。

2014年,微軟改變了.NET技術的發展策略,在connect();大會上發布開源.NET Core,稱.NET Core的愿景是成為所有平臺的單一代碼庫。2016年3月,微軟正式收購Xamarin公司,其所有的Mono Project采用 MIT協議開源。

2016年6月27日,微軟正式發布.NET Core 1.0。經過微軟與紅帽一年的合作,Linux企業版已支持.NET Core 1.0的全部特性;微軟終于用實際行動證明了其打破Windows封閉局面的決心。

.NET Core的技術細節

.NET Core由以下組成:

.NET runtime:提供運行環境,匯編碼加載,垃圾回收等基礎服務。 框架庫:完全整合傳統的.NET標準庫。提供基礎數據類型和不同類型應用的基礎組件等。 .NET Core SDK:相關系列的SDK工具和語言編譯器 .NET Core應用的命令行工具集。

而.NET Core的開發工具及平臺,除了傳統開發工具集的Visual Studio,開發人員還可使用紅帽公司OpenShift的PaaS平臺和微軟的跨平臺Visual Studio Code編輯器,后者可以運行于Linux、OS X和Windows系統。需要說明的一點是.NET Core 1.0目前僅支持紅帽的企業版Linux。

.NET Core被視為.NET Framework的新一代版本。與現有的.NET Framework在使用上的區別是:.NET Framework采用大包式安裝的方式,而.NET Core則是采用套件化(Packages)的管理方式,寫應用程序只需要調用所需組件即可。

  給開發人員和企業帶來的好處

對開發者而言,這意味著更多的開發自由度:開發人員可以通過使用.NET Core快速搭建跨平臺的應用。同時,還可以充分發揮.NET發展十四年來沉淀下來的特有優勢。

微軟在GitHub上面公布了與同類語言工具的對比檢測結果,稱使用.NET Core構建的應用運行速度是Node.js的八倍,Go的三倍,將會縮短響應時間、減少系統資源消耗。

此外,還可以使用C#支持的LINQ語言集成查詢,少量代碼即可實現對數據源執行復雜的篩選、排序和分組操作。以查詢數據庫的方式操作內存數據,使用基本查詢表達式模式進行查詢和轉換 SQL 數據庫、ADO.NET 數據集、XML 文檔和流以及 .NET 集合中的數據。

對于企業而言,.NET Core跨平臺意味著,在不改變架構的前提下,非Windows Server也可以運行.NET應用,.NET Core的工作流,可以被導入到Red Hat企業版Linux或者Windows Server;并且,這將為微服務構架提供更多的可能性,組件的語言開發可以是既有.NET又有Java,并運行同一個平臺。

微軟和紅帽的初衷

對于微軟而言,首先,這與微軟擴張跨平臺云愿景相符。微軟稱其重新梳理.NET,為的是順應當今的云應用、微服務和容器技術技術趨勢。其次,也可延續微軟現有項目和產品,如Xamarin的微軟開源項目、Windows Phone的開發、.NET Framework和ASP .NET等。

而對于紅帽,這可以幫助其商業版的Linux以及OpenShift平臺的推廣。紅帽博客上指出,只有商業版的Linux才全面支持.NET所有特性,并滿足企業級別的需求。紅帽認為,對那些尋求在Linux或者容器環境下使用.NET技術的企業而言,這將是一種新的平臺選擇。

開發社群的響應

總體上,社群的反應分為積極支持和中立觀望兩方。

一些已經使用過 .NET的 開發人員稱開發總體感覺很好,C#具備快速、多線程、豐富標準庫、泛型、支持動態靜態語言等優點。Mono的使用者則認為.NET Core 1.0可以做得比Mono更好。因此這兩類人群對于.NET Core持積極態度。不過,一些使用.NET Core的開發人員反應微軟未能做到及時更新文檔,偶爾會導致一些bug。此外,Visual Studio Code中的開發體驗仍然不及Visual Studio。

對于尚未在技術棧中使用.NET的開發團隊而言,大部分將持觀望態度。技術棧應該不會立刻發生變化,團隊不會緊隨1.0最初版本開展研發工作。

未來還會有哪些變化

微軟稱將會繼續在跨平臺上努力,就硬件層面而言,除了已經完成的跨操作系統的X64和WindowsX 86平臺, .NET Core正在向Arm64和ARM32平臺發力。

關鍵字:Core微軟泛型

本文摘自:INFOQ

x .NET Core 1.0發布:微軟開源跨平臺大布局序幕 掃一掃
分享本文到朋友圈
當前位置:云計算企業動態 → 正文

.NET Core 1.0發布:微軟開源跨平臺大布局序幕

責任編輯:editor007 作者:木環 |來源:企業網D1Net  2016-06-30 11:42:18 本文摘自:INFOQ

在6月27日的紅帽DevNation峰會上,微軟正式發布了.NET Core 1.0、ASP.NET 1.0和Entity Framework Core 1.0,這些產品將全部支持Windows、OS X和Linux三種操作系統。其中.NET Core最受矚目,這是一款跨平臺、開源且模塊化的.NET平臺,可以用來搭建web應用、微服務、創立應用庫和控制臺。

本次發布的包括.NET Core Runtime、框架庫及相關工具,和ASP.NET Core庫。

.NET Core開源的由來

早在2004年,Xamarin公司的前身,Novell就開始研發如何實現.NET的跨平臺化研發。Mono Project開源項目應運而生,陸續實現了在大部分Linux版本、Android甚至一些游戲開發平臺上運行.NET應用。.NET Framework作為專利產品,Mono Project在一定程度上觸犯了微軟;這種做法因此也曾一度引起開源社區的廣泛爭議。

2014年,微軟改變了.NET技術的發展策略,在connect();大會上發布開源.NET Core,稱.NET Core的愿景是成為所有平臺的單一代碼庫。2016年3月,微軟正式收購Xamarin公司,其所有的Mono Project采用 MIT協議開源。

2016年6月27日,微軟正式發布.NET Core 1.0。經過微軟與紅帽一年的合作,Linux企業版已支持.NET Core 1.0的全部特性;微軟終于用實際行動證明了其打破Windows封閉局面的決心。

.NET Core的技術細節

.NET Core由以下組成:

.NET runtime:提供運行環境,匯編碼加載,垃圾回收等基礎服務。 框架庫:完全整合傳統的.NET標準庫。提供基礎數據類型和不同類型應用的基礎組件等。 .NET Core SDK:相關系列的SDK工具和語言編譯器 .NET Core應用的命令行工具集。

而.NET Core的開發工具及平臺,除了傳統開發工具集的Visual Studio,開發人員還可使用紅帽公司OpenShift的PaaS平臺和微軟的跨平臺Visual Studio Code編輯器,后者可以運行于Linux、OS X和Windows系統。需要說明的一點是.NET Core 1.0目前僅支持紅帽的企業版Linux。

.NET Core被視為.NET Framework的新一代版本。與現有的.NET Framework在使用上的區別是:.NET Framework采用大包式安裝的方式,而.NET Core則是采用套件化(Packages)的管理方式,寫應用程序只需要調用所需組件即可。

  給開發人員和企業帶來的好處

對開發者而言,這意味著更多的開發自由度:開發人員可以通過使用.NET Core快速搭建跨平臺的應用。同時,還可以充分發揮.NET發展十四年來沉淀下來的特有優勢。

微軟在GitHub上面公布了與同類語言工具的對比檢測結果,稱使用.NET Core構建的應用運行速度是Node.js的八倍,Go的三倍,將會縮短響應時間、減少系統資源消耗。

此外,還可以使用C#支持的LINQ語言集成查詢,少量代碼即可實現對數據源執行復雜的篩選、排序和分組操作。以查詢數據庫的方式操作內存數據,使用基本查詢表達式模式進行查詢和轉換 SQL 數據庫、ADO.NET 數據集、XML 文檔和流以及 .NET 集合中的數據。

對于企業而言,.NET Core跨平臺意味著,在不改變架構的前提下,非Windows Server也可以運行.NET應用,.NET Core的工作流,可以被導入到Red Hat企業版Linux或者Windows Server;并且,這將為微服務構架提供更多的可能性,組件的語言開發可以是既有.NET又有Java,并運行同一個平臺。

微軟和紅帽的初衷

對于微軟而言,首先,這與微軟擴張跨平臺云愿景相符。微軟稱其重新梳理.NET,為的是順應當今的云應用、微服務和容器技術技術趨勢。其次,也可延續微軟現有項目和產品,如Xamarin的微軟開源項目、Windows Phone的開發、.NET Framework和ASP .NET等。

而對于紅帽,這可以幫助其商業版的Linux以及OpenShift平臺的推廣。紅帽博客上指出,只有商業版的Linux才全面支持.NET所有特性,并滿足企業級別的需求。紅帽認為,對那些尋求在Linux或者容器環境下使用.NET技術的企業而言,這將是一種新的平臺選擇。

開發社群的響應

總體上,社群的反應分為積極支持和中立觀望兩方。

一些已經使用過 .NET的 開發人員稱開發總體感覺很好,C#具備快速、多線程、豐富標準庫、泛型、支持動態靜態語言等優點。Mono的使用者則認為.NET Core 1.0可以做得比Mono更好。因此這兩類人群對于.NET Core持積極態度。不過,一些使用.NET Core的開發人員反應微軟未能做到及時更新文檔,偶爾會導致一些bug。此外,Visual Studio Code中的開發體驗仍然不及Visual Studio。

對于尚未在技術棧中使用.NET的開發團隊而言,大部分將持觀望態度。技術棧應該不會立刻發生變化,團隊不會緊隨1.0最初版本開展研發工作。

未來還會有哪些變化

微軟稱將會繼續在跨平臺上努力,就硬件層面而言,除了已經完成的跨操作系統的X64和WindowsX 86平臺, .NET Core正在向Arm64和ARM32平臺發力。

關鍵字:Core微軟泛型

本文摘自:INFOQ

電子周刊
回到頂部

關于我們聯系我們版權聲明隱私條款廣告服務友情鏈接投稿中心招賢納士

企業網版權所有 ©2010-2024 京ICP備09108050號-6 京公網安備 11010502049343號

^
  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 高要市| 九江县| 措勤县| 长白| 大洼县| 政和县| 周口市| 科尔| 和林格尔县| 保定市| 保亭| 彩票| 铁岭县| 隆化县| 古田县| 金山区| 瓦房店市| 和平区| 彝良县| 乐平市| 绥德县| 盐津县| 南投市| 青浦区| 洪江市| 通道| 江华| 朝阳区| 门头沟区| 鞍山市| 兴安盟| 阜新| 西宁市| 丘北县| 宁阳县| 滦南县| 大埔县| 兴隆县| 青岛市| 日土县| 共和县|