轉帖|行業資訊|編輯:龔雪|2020-06-09 10:32:29.810|閱讀 255 次
概述:最新.Net Core 熱詞霸占了各個技術熱搜,看來微軟近年來發布的 .Net Core 還是成功了引起了大家的熱烈討論。.Net Core平臺開發時代已經到來了嗎?您最喜歡的開發平臺是什么?歡迎文章末尾留言
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
最新.Net Core 熱詞霸占了各個技術熱搜,看來微軟近年來發布的 .Net Core 還是成功了引起了大家的熱烈討論。如果您對微軟熟悉,肯定是很了解.Net 平臺,但是隨著互聯網的興起,好像微軟這個霸主的地位有所撼動。
.NET Core 是.NET Framework的新一代版本,是微軟開發的第一個跨平臺 (、Mac OSX、Linux) 的應用程序開發框架(Application Framework),未來也將會支持 與 平臺。.Net Core也是微軟在一開始發展時就開源的軟件平臺,由于 .NET Core 的開發目標是跨平臺的因此 .NET Core 會包含 .NET Framework 的類別庫,但與 .NET Framework 不同的是 .NET Core 采用包化 (Packages) 的管理方式,應用程序只需要獲取需要的組件即可,與 .NET Framework 大包式安裝的作法截然不同,同時各包亦有獨立的版本線 (Version line),不再硬性要求應用程序跟隨主線版本。
重點來啦:
目前可以看到很多傳統行業的信息系統也在逐漸升級平臺,而且很多大的互聯網公司也已經使用,畢竟一次開發即可實現跨平臺的部署及應用,也是減少成本的重要體現。
可以確定.Net Core 是未來的發展趨勢。 .Net FrameWork也會延續使用,畢竟短期內遷移一些大型項目是很有難度的,而且也不太可能。.Net Core 和.Net FrameWork 的關系就如同是新能源汽車和傳統穩定的油耗汽車。油耗汽車已經經歷了多年的發展,技術非常成熟穩定,可以放心自由的使用。而新能源汽車是一個新興的技術,也是未來將要取待傳統技術的未來發展方向,所以使用.Net Core 開發項目必須越早越好。
.Net Core 與. Net FrameWork 對比
使用.Net Core 優勢:
如何平滑的遷移項目至.Net Core 平臺
很多原有的項目是基于.Net FrameWork 開發的,可能是 Windows. WPF, ASP.NET MVC,那本身的局限是只能在Windows系統部署外,還涉及到一些核心功能的實現。傳統框架的種種不足,需要大的突破和改變。這意味著打破變化,但結果是值得期待的。
遷移原有項目到新的.Net Core 平臺意味著你可以保留舊項目的所有核心業務功能,不需要重構整個項目,從0開始開發。以下是我們根據經驗給出了幾類的應用的遷移難度。
遷移還是重構
如果針對前端項目,遷移是最佳選擇,畢竟前端代碼均可復用,唯一要改動的就是后端代碼。盡管.Net Core 和.Net Frame Work 項目都是基于C# 語言做開發的,然而兩者是不同的運行機制。所以如果是后端很重的項目,還是建議重寫,這樣也會利用一些新技術的優勢。
NuGet 包
在遷移之前,需要確認引用的.Net 標準庫是否在.Net Core中支持或丟棄,如果不支持的話,就需要考慮如何用新的包代替或者當前功能的重構。
.Net 標準包是在.Net 4.6.1 和.Net Core 中都可使用的,所以只需要可以使用該技術升級舊的PCL。如果你添加了.Net 標準庫的引用,同樣也可以在.Net Core 項目中使用。
Html / JavaScript / CSS 復用
可以將這些文件直接復制到.NET Core解決方案中。 但是,請確保更改代碼中的文件路徑,例如CSS中的圖像路徑。 因為經典的ASP.NET / MVC模板使用“ / Content /”目錄,而.NET Core使用“ / css /”,“ / js /”,“ / lib/”等。對此沒有任何限制,它們只是約定而已 。
如何選擇.Net Core 的開發工具
在開發項目時候,新的平臺和技術總是帶給你項目的一些新的重大突破功能,比如性能,比如核心功能提升,所以不僅我們的項目要一直跟隨升級,我們所選擇的開發工具,也要緊跟技術前沿,甚至要領先于我們的項目升級進度,為我們開發項目始終提供最有力的技術支持。
.NET Core是多平臺應用程序的未來。 如我們所見,.NET Core提供了傳統框架不支持的強大的本機新功能。 另一方面,.NET Core并不完全支持所有現有的應用程序類型進行遷移,尤其是那些與Windows OS緊密集成的應用程序類型,因此必須仔細考慮并計劃這些挑戰。
所以我們在選擇新平臺的同時,也需要考慮一些輔助開發的工具。以及這些工具在該領域的技術背景,是否足夠穩定,是否有足夠明確的未來,甚至比我們更能預先跟蹤未來的技術棧,以始終在我們遷移新項目的時候提供輔助工具。
這里推介一些支持.Net Core 平臺的開發控件:
綜上所述,無論從其性能和生態上預測,.NET Core 都極有可能成為最受歡迎的開發平臺,不過,當前國內僅有騰訊、阿里等廠家愿意試水,葡萄城作為一家具備30多年開發經驗的軟件廠商,同樣也在持續對.NET控件進行更新迭代。
如果您有 .NET Core及其衍生技術和開發工具的需求,請訪問慧都官網了解詳情。
是一款專注于 .NET 平臺的報表控件,全面滿足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平臺下報表設計和開發工作需求,作為專業的報表工具為全球超過 300,000 開發人員提供了全面的報表開發服務。
本文轉載自
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: