ASP.NET開源以後會有更多的網站選擇這個平台么?

http://ASP.NET 的諸多項目入駐 Github, 與此同時,下一代 http://ASP.NET 將全部開源,並同時支持 Windows,Linux 和 Mac。

  MVC, Web Pages 和 Web API 將統一,稱為 MVC 6,不再依賴 System.Web。

另外,跨平台是通過現有的Mono?還是?

Github鏈接:aspnet · GitHub


這根開源其實沒關係,跟財富有關係。一個framework開源了,然後商業license是很貴的,或者沒有文檔然後服務費很貴,會降低人們使用他的慾望。

有很多免費軟體,不開源人家也很喜歡,譬如說visual studio express。


企業應用開發商而不是網站會更多地選擇http://ASP.NET

由於.NET是目前生產力最高的企業應用開發平台,如果所有相關技術都開源並能比較靠譜地跨平台(似乎這正是微軟當前的戰略),那麼就打消了客戶擔心被私有技術鎖定的疑慮,很多開發商會考慮轉而向客戶推薦.NET技術的(因為這樣他們的開發成本下降了)


沒開源前,許多企業內網的網站就己經用得是http://ASP.NET了,開源之後,這一趨勢只會增強而不會減弱。至於面向公眾的互聯網網站,現在Web開發領域的各位諸侯技術割據,自佔一塊,http://ASP.NET的開源與實現跨平台對現狀影響不大,未來的狀態如何很難說,個人趨向「影響不大」這一觀點。


閱讀了 Introducing ASP.NET vNext 一文之後,確認這次動作很大,而且結合前段時間曝出的 .NET Native 和開源的編譯器,可以預見,開發者將極大地從這些行動中受益,這是令人驚喜的事。

有了微軟官方維護和支持的框架, NuGet 成體系的在線庫,不限定軟體平台的運行環境,外加不依賴集成環境的開發,使得 http://ASP.NET 開發變得前所未有的開放——簡直變得像使用 JavaScript 開發 Node.js 應用一樣!所不同的是,http://ASP.NET 是一個成熟多年的平台、C# 是全世界最受肯定、最優美的工業開發語言,而 Node.js 還在完善中,依賴著同樣在完善中的 JavaScript。

也許這麼說更準確:你可能不一定看到更多網站使用這個平台,但更多網站會使用這個平台。

理由很簡單,現在不再需要考慮太多關於平台相關的顧慮,沒有很多為人詬病的遺留特性,有的是全新的平台與框架,更簡便,更強壯,更開放。

對於不了解 .NET/http://ASP.NET 特性的人們,現在是時候了。

這一項技能,絕對值得擁有。


不會,因為刻板印象。

所以 http://ASP.NET 還得改名一次。


ASP和.NET的一生黑都很多,不改名能行?


應該不會。我覺得選不選擇http://ASP.net表面上一個影響很大的因素是其生態環境不好,你找想用的開源組件,PHP,Python這種很容易找到,到http://ASP.net了就非常費勁。而生態環境不好的深層次原因是文化上的不相容,起因是什麼說不清楚,但結果很清楚,開源社區的主力們顯然不會優先用微軟的技術。這就導致前一個問題不太可能得到解決。

這很像兩種文化形態的PK,長跑的結果是開源勝出,微軟在很多領域似乎已經變成追隨者,集成Hadoop,集成Bootstrap,集成開源前端框架....。


http://asp.net的生產力是有目共睹的,vs 的易用操作性也是其他語言的ide工具沒法比的,一旦真正開源,還有關鍵的跨平台後,最起碼應用層我覺得其他語言的相比來說,優劣勢一目了然。肯定是用http://asp.net的人越來越多,相應的輔助插件什麼的也會逐漸跟上。形式肯定會越來越好。

只是目前開源且跨平台的只是web程序這一塊,期待winform也能儘快跟上。


完美跨平台那應該會多很多吧。


推薦閱讀:

ADO.NET的SqlParameter(String,?Object)的構造函數第二個參數不能為0?
處理XMLHttpRequest時如何判斷是否是自己網站發出的?
.net怎麼實現自己的非同步方法?
請各位前輩指導下簡練代碼的思路?
IoC/AOP 這些開發範式為什麼在 .NET 平台上沒有被廣泛採用?

TAG:互聯網 | 微軟Microsoft | 網站 | NET | ASPNET |