微服務開發實戰(四)

學習一種新的開發框架是一項巨大的投資。需要學習如何在新框架中編寫,構建,測試,部署和維護應用程序。作爲Web開發人員,有許多編程語言和開發框架可供選擇,那麼我們爲什麼要選擇.NET Core呢?

  1. 開源
    首先是因爲微軟已經將.NET Core開源,並且發佈在Github上。值得一提的是,微軟採用的開源協議是MIT協議。這是一個相對寬鬆的開源協議,可以放心地在自己的產品中使用而不用擔心會有什麼版權問題。隨着.Net Core的開源,過去一年以來,.Net的開發者增加了61%。開源社區積極地參與了微軟在GitHub上開源的多個倉庫的活動。相比之下,有消息說Oracle公司要開始對Java的商業應用收許可費。這就將導致一批Java的用戶尋找新的開源替代方案。
  2. 跨平臺
    曾經微軟官方只支持Windows下的.Net環境,自從收購了專注於開源跨平臺.NET實現的Xamarin公司後,微軟整合了Xamarin公司跨平臺的技術,從而能夠爲多種不同的平臺提供技術支持。這樣我們就可以放心地在Linux服務器上跑.NET Core應用了。
  3. 高性能
    雖然有很多開源,跨平臺的框架。但是在這些框架中,.NET Core的性能表現優異,有評測文章稱其性能大幅提高了23倍,每秒能處理的請求數高達1.15Million。 ASP.NET Core – 2300% More Requests Served Per Second
  4. 高開發效率
    微軟公司的編程開發工具Visual Studio一向以高效率著稱,深受廣大程序員喜愛。同時其官方網站的各種技術參考文檔也是最爲詳細和齊全。在GitHub網站上可以找到各種功能的類庫,通過包管理器NuGet,還可以在線安裝和更新類庫。

如果你是一個C#的程序員,.NET Core就是你的最佳選擇。如果你不是C#的程序員,那麼學習一門新的編程語言和框架也能幫助你成長。

接下來,就讓我們一起開始在.NET Core平臺上編寫微服務程序吧!

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