標籤:

如何評價 ASP.NET vNext?

The Next Generation of .NET

這篇文章提到,http://ASP.NET vNext 不依賴於 System.Web,而採用更精簡的框架,從而獲得更快的啟動時間和更低的內存佔用。

此外,http://ASP.NET vNext是開源的,並且可以通過Mono運行在Linux或Mac OS等非Windows操作系統上。

不知道http://ASP.Net vNext是不是朝著Node.js的方向發展?開源,輕量級,配合c#的非同步語法(await、async),簡直秒殺一切啊!


1、不依賴於System.Web的確是個好事,但是這事兒現在已經遲了。現在去除System.Web的依賴等於把之前的在http://ASP.NET平台上積累下來的大部分第三方組件付之一炬。

2、儘管可以不依賴於System.Web,但目前來看SelfHost並沒有解決大量IIS解決的問題,例如應用程序池管理,內存控制,快速失敗等等等等,結果就是雖然不依賴於System.Web,但大家還用WebHost,兜個大圈子又回來了。

3、.NET Framework一直是開放源代碼的,而http://ASP.NET MVC這些東西一開始就是開源的,至於Mono,一直以來都有http://ASP.NET(System.Web) on Mono的解決方案,並不需要重構才能實現。

4、我看了最新的Web API和http://ASP.NET MVC的源代碼,不得不說相較於http://ASP.NET MVC2這些經典的版本,多了更多趕工的痕迹,而少了一些精巧的設計。

5、但就算http://ASP.NET再怎麼不堪,也不是Node.JS那種玩具可以相提並論的。更不存在什麼所謂的Node.js的方向,http://ASP.NET從第一個版本就支持非同步請求處理。


什麼效率,多線程,都是假的,使用簡單,開發效率才是真的,就我們這個幾千號人的公司,要是改成非同步編程什麼的,保證一半人沒辦法繼續工作。


就微軟面向未來的雲+端的戰略來說,必定會有一個真正跨平台的技術路線來支撐,這條路是一定會走的。未來的http://asp.net vnext 能否可以達成,技術層面沒有問題。關鍵在於怎麼再去拉攏開發者在開源這個大背景下積極共建這個生態圈。原固有的太商業化的思想得轉變,在生態圈形成發展的基礎上同時大力鼓勵和支持創新的項目,在社區與商業價值上找到一個平衡點。


其它大企業不知道,目前工作的互聯網企業不用asp,微軟的存在只是win7+office,連ide都不是微軟的。web還是用java + nodejs.。公司年盈利百億美金級別。


推薦閱讀:

C#的前景怎麼樣? 真的沒落了嗎?
CoreCLR 和 CLR 的差別很大嗎?
WPF中如何通過數據綁定使用ProcessBar控制項?
託管應用程序的性能實際上超過了非託管應用程序?
如何學習C#編程?

TAG:NET | ASPNET | C# |