1. 程式人生 > >談自由,ASP.NET Core才是未來?

談自由,ASP.NET Core才是未來?

首先我要說一下自己對自由的理解:

  自由是我可以選擇不幹什麼,但我要保留我可以幹什麼的可能性。

  比如說我現在只有一個碼農的角色,但我仍然要保留可以扮演其他角色的可能,

  比如成為一個作者,當我寫下文章的時候已經是了,所以是知名作者(這就是努力的意義啦),

  又比如我想成為一個好的架構師和好的管理者,至少在中下層,我認為這兩者是不衝突的,因為有些架構的技術思維可以運用於團隊管理,有時候相輔相成,所以也想寫一篇架構即管理的文章,

  當然自由永遠是相對的,這就像宇宙浩瀚無邊際一樣,當你體會過迷失在 “世界很大,我想去看看” 中的時候你就會明白啦,世界大到看不完,自由早晚亂餘生!!!

 

扯遠了,接下來我們在.NET中談自由:

  .NET中兩大平臺:.NET Framework 和 .NET Core

    .NET平臺上的web框架:ASP.NET

      ASP.NET下兩大分支:ASP.NET *.x 和 ASP.NET Core

 

其中ASP.NET *.x只能執行在 .NET Framework平臺,ASP.NET Core可以在兩大平臺都執行,但ASP.NET Core 3.0 以及更高版本只能在 .NET Core 中執行。

 

官方的描述是:ASP.NET Core 是 ASP.NET 4.x 的重新設計。也就是說更像是升級版。

 

是不是怎麼看都是ASP.NET Core好一些?我們再看一下官方是如何建議我們選擇的:

 

看到這裡,我想你心中大概有數了,對於未來,ASP.NET Core確實是更佳的選擇,但其上層建築還不夠完善,這需要更多開發者的加入,ASP.NET Core 和 ASP.NET *.x將持續並行,而兩者使用比例將會發生變化。

最後,獻上官方 比較ASP.NET Core 與 ASP.NET 4.x  以及對 新式 Web 應用程式 的描述,仁者見仁,智者見智,ASP.NET Core是不是給了讓你Web應用程式更輕、更靈活的可能性?

 

 

看,我所理解的自由已經讓我做出了選擇,衝鴨!