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

歡迎訪問 生活随笔!

生活随笔

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

asp.net

为什么说拥抱.NET CORE的时候到了

發布時間:2023/12/4 asp.net 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为什么说拥抱.NET CORE的时候到了 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

微軟和社區已經做了大量艱苦的工作,使.Net Core成為市場上具有競爭力的框架,幫助開發人員快速開發具有最佳性能和可擴展性的強大應用程序。做的最棒的事情是.Net Framework開發人員不需要任何新知識來處理.Net Core。這也是開發人員在很短的時間內采用.Net Core的原因之一。對于非.NET開發的Spring Boot,NodeJs,go等開發人員來到.NET Core有著非常熟悉的模型,也可以很短的時間內熟悉和愛上.NET Core.

我非常的熱愛.NET Core, 不是那種盲目的熱愛,我將給你分享我使用?.Net Core?以及為什么我認為.Net Core?將是2019年最好的框架的理由。

首先我們不能有偏見,每一種語言都有自己擅長的領域,但我在這里提到的是這些語言的強勢領域:

Python:機器學習,數據科學還有Web開發。

JavaScript:Web開發(前端和后端)和游戲開發。

Java:?移動Android應用程序開發,企業應用程序,甚至Web開發。

C ++和C:?操作系統,關鍵性能解決方案,嵌入式系統以及任何需要低級別能力的東西。

那么我為什么認為.NET Core 是2019年最好的開發框架,這里首先要澄清一件事情就是語言和框架,不然就會出現Python比.NET Core好的評論。一個編程語言是編寫一個程序需要遵循的一組任務,而一個框架是為特定的編程語言編寫的實用工具的集合。例如,C#是一種編程語言。Microsoft 在C#中構建了.NET.NET Core框架,這樣開發人員就比從零開始創建C#應用程序快得多。

這一張圖就是我熱愛.NET Core的原因,多功能性:

我已經使用.NET Core 3年多時間,做過.NET Core 幾十個項目,從去年離開騰訊自己創業以來,也服務過多家客戶,大家都逐步從.NET 向.NET Core遷移,最近也正在做一個調查,從現有數據看還是有30%的同學還是在.NET Framework,對.NET Core還沒有著手。

多功能性是.Net Core 成為我的生活一部分的最好解釋。如果您是Web開發人員還是想開發桌面或移動應用程序,如果您是游戲開發人員或想要從事機器學習,.NET Core就在您身邊。

Xamarin? 使得我們使用Microsoft知識開發跨平臺移動應用程序,Unity用于開發游戲。您還可以使用UWP 構建桌面應用程序 。Asp.net Core也是開發功能強大的基于Web的應用程序的主要參與者,提供了驚人的SPA Angular模板以及SignalR的實時應用程序等等。

云原生計算的發展驅動著各個企業轉向遵循云原生原則(啟動速度快、內存占用低)的 .NET Core。.NET Core 對Docker容器的支持非常好,這使您可以輕松地將應用程序部署到云端,您只需單擊幾下即可在云上進行開發和部署。

ML.NET?是面向.NET開發人員的機器學習框架,當我們談論微軟 Azure中的認知服務時,我們真的在談論商品化的AI(人工智能),ML.NET 賦予我們的應用程序員AI能力。

Blazor ?也將接管一些JavaScript功能,不需要懂 AngularJS, React, Vue, 充分利用 .NET 的穩定性和一致性,讓我們成為全棧的Web開發人員。

.NET Core吸引人的功能還有很多,像高性能,開源,宇宙第一的開發人員工具等等。這里我就分享一下Raygun的CEO兼聯合創始人對.NET Core的評價,具體參見https://dotnet.microsoft.com/platform/customers:

很多人都喜歡NodeJs 轉go, Raygun 為啥轉向了.NET Core呢,我特意去研究了一下Raygun的這個案例:https://customers.microsoft.com/en-us/story/raygun。早在2013年 Raygun 同時使用了Node,go 和.NET Framework, 核心業務是使用.NET Framework構建的,所以也嘗試了研究了使用Mono構建API層,Mono的使用不夠理想,所以他們開始探索不同語言和運行時的優缺點。似乎Node.js為運行的短小事務提供了一個非常好的模型。Raygun 將Mono轉移到Node.js上,Raygun 找到了一個更加穩定的環境,獲得了類似的吞吐量,但是它不像是一場重大的性能勝利。隨著時間的推移,Raygun工程師注意到Node.js API的性能正在降低。“隨著新版本的推出,我們發現Node.js作為一個框架變得越來越慢,越來越重量級,”Raygun聯合創始人兼首席技術官Jeremy Boyd說。工程師們考慮增加服務器容量,但即使基于云的服務器成本相對較低,大幅增加云服務器也會導致成本上升。Raygun開發人員決定專注于最大化現有API節點的性能。當該公司獲悉微軟即將發布.NET Core,Raygun 安排了兩個開發人員花了大約兩周時間將API移植到.NET Core,然后驗證測試工作負載的性能。當他們對API的.NET核心版本是正確的感到滿意時,他們啟動了一組運行新軟件的新節點,然后將這些節點旋轉到現有的生產節點集群中, Raygun這個嘗試獲得了200倍的收益。Raygun的案例對于以.NET 技術構建業務的公司特別有啟發,也許你已經或者計劃從.NET轉移到其他平臺,不妨抽出一些時間來嘗試一下.NET Core.

我毫不懷疑,.NET Core是未來,Microsoft正在添加新功能,以幫助開發人員進行每次更新。和PHP MVC框架,Python和Java相比較, 我可以說.Net Core沒有限制,更加開放。

原文地址:https://www.cnblogs.com/shanyou/p/11219156.html


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

總結

以上是生活随笔為你收集整理的为什么说拥抱.NET CORE的时候到了的全部內容,希望文章能夠幫你解決所遇到的問題。

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