如何評價.NET Core 1.0發布?
Announcing .NET Core 1.0
【在中國】還好沒什麼人關注,所以冷嘲熱諷的人也少很多。【在中國】所幸很多C#開發者都轉行了,剩下的都是真愛
要是早十年發布就好了。http://asp.net的程序員一大把年紀就不至於去擼PHP這個世界上最好的語言了。
.NET生態圈最後一個比較大的問題是SQL Server:如果SQL Server (Enterprise Edition以上的版本)可以最起碼在Azure上以免軟體授權費的方式(即在Azure上使用SQL Server不額外付軟體那部分的錢,只按Bare VM的費率收費)提供,那麼.NET生態才完整。否則.NET戰略只能說完成了一半,面對早10年開源的Java Platform還有很多路要走
C#、LINQ、SQL Server都是好牌,就看微軟會不會打了
技術上的問題是次要的,重要的是平台對之前非.net的人有什麼特別吸引力:「為啥我要從java/php轉向.net core?」這麼說:
「誰買賬啊」答:
- Cross-platform: Runs on Windows, macOS and Linux.
- Flexible deployment: Can be included in your app or installed side-by-side user- or machine-wide.
- Command-line tools: All product scenarios can be exercised at the command-line.
- Compatible: .NET Core is compatible with .NET Framework, Xamarin and Mono, via the .NET Standard Library.
- Open source: The .NET Core platform is open source, using MIT and Apache 2 licenses. Documentation is licensed under CC-BY. .NET Core is a .NET Foundation project.
- Supported by Microsoft: .NET Core is supported by Microsoft, per .NET Core Support
嗯,看看再說。Today we are announcing Samsung as the newest member. In April, Red Hat, Jet Brains and Unity were welcomed to the .NET Foundation Technical Steering Group.
步調太慢, 到秋天的1.1版本API才能全,工具鏈才能穩定下來,哪怕現在就給個完整版也不算有吸引力。。。對開源社區來說。
我的觀點始終是,Core能不能火取決於能否有誕生一個開創性的,獨有的開源項目,類似Docker之餘GO這種。目前真正有分量的似乎只有xamarin。。。而且太偏應用層了逼格不夠。。。
--學不動世界上最好的語言的真愛粉路過反對樓上唱衰.NET Core的答主,.NET Core的關鍵不是進攻,將iOS、Android和其他互聯網開發者切換到.NET平台上。而是防守,能夠真正的幫助原來微軟系的開發者走入新時代 (有唱歌的趕腳。。。。
今天花了點時間過了一遍.Net Core,真的是很沒新意
微軟還是一如既往的意淫,自己做的東西這麼好,其他人就應該來跪舔,最後坑的還是腦殘粉我們來看看就算1.1發布,這個玩意到底能做什麼:1,WEB開發(http://ASP.NET CORE),核心看點其實現在就這一個;這完全沒考慮現在的市場存量,PHP的問題這麼多,完全被黑出翔;但現在絕對是當之無愧的第一後端,Java web的存量市場也大得出奇,現在各種Python,Ruby,NodeJS一波一波的,最後來搞這個玩意的只剩下C#死忠,就算LINQ牛上天,語言本身不可能變成一個突破點;2,Console,工具類的東西,現在已經無限多了,應用開發的話,最終還得落到伺服器後端上來,呃,拋開C/C++不說,你真的覺得性能高了一丟丟,Go,D,R就要跪舔?要真的想吸引人,要不吸引老闆(降低開發成本或降低授權費用,我們做企業政府服務的,授權費用真的很貴,今年公司已經在逐步轉向Linux開源資料庫),要不吸引開發者(對絕大多數開發者來說,吸引力並不是你的這個東西多牛B,而是能賺到錢,被需要的本質最後有變成要吸引老闆了...)
單從技術上講,也就是降低開發成本上講,我覺得至少要解決兩個問題:
1,把.Net Framework的絕大多數功能移植過來,特別是界面相關的WPF這一套東西;
2,儘快把Xamarin的底層重寫,把哪些有文檔沒文檔的坑填了,讓他變成一個除了U3D之外,真的能大量的普及到企業移動應用開發中去的東西;但以微軟在.Net Core上的磨嘰態度,我覺得上面這個至少還要等3年,真的不想再說什麼,充值信仰吧!.net 2.0老夫用了十年,那些代碼估計還能再跑10年以上。
以微軟對企業支持的友善度,學會它妥妥地讓你用十年以上(正式是3年),這個秋天馬上就會有core 1.1出來,把原來閹割的API大都給你補上。
毫無疑問core 是.net的未來一定會一統.net江湖。到時候下一代開發人員只知core 無論full framework mono.對於一個從beta版就試用,從1.0一直用到4.5的重度.net企業開發人員來說,.net core 1.0的發布無疑是這些年帶給我們的最重大的利好了。我們再也不用在與java比較時面臨巨大的license壓力。而上手容易,培訓快捷也讓我們終於能夠與java分庭抗禮。大量歷史遺留系統,眾多熟練的程序員,穩定運行的自定框架,都讓我們時刻盼望將服務端程式部署到Linux主機上的那一天。當面對無窮無盡的系統精進和新需求時,還要進行底層平台的更換,是一件不太現實的事情。大小數十個系統的改寫,也讓任何一個決策者不得不慎重考慮。所以只能一直僵持。
而隨著.net core 1.0的發布,這個死結迎刃而解,雖然有點諷刺的是,我們對.net core 1.0發布的最大期望,是要將那些運行在windows server版權費用給降下來,MS看起來向自己開了一炮,但其實連微軟也明白,再讓.net這樣下去,終有一天,就是樹倒猢猻散,與其讓別人革自己的命,不如自己求變,也許會殺出一條血路。
微軟2015、2016兩年關於跨平台和.NET的進步是有目共睹的,第一為了佔有更多的市場份額,也卻是提供給.NET程序員更多的機會,如嵌入式開發、移動開發和跨平台開發。而.NET Core還處於萌芽階段,因為微軟既有的大部分系統如資料庫系統MS SQL和企業服務匯流排系統BizTalk等還只能運行於Windiows平台,所以.NET Core僅僅是語言工具級別的跨平台。倒是方便.NET架構師涉獵更多的Java平台產品並將其融合到自己的架構設計當中,這其實是複雜.NET系統架構設計所必須經歷的。目前來看,微軟只是解決了.NET跨平台而已,還沒有重量級的產品推出前沒有冒進嘗試的必要,畢竟軟體開發的最終目的還是滿足業務需求。
然而大家都已經在用java 跟 php了。。。
.NET Core這個項目註定是失敗的。 (不是說.NET開源會註定失敗)
就.NET Core這個項目說幾點吧。假如2年後.NET Core 集成了Windows下絕大多數好用的類庫(估計都不止2年),框架,那又怎麼樣呢?不談到時候一定會有的糟糕的兼容問題和各種BUG,市場早已成熟的情況下,微軟插一腳的事情還少么? 比如要做WP,我作為一個WP死忠粉,從WP7用到WP10現在呢? 說放棄就放棄了。 遙想當年的WP8升級,保證能升,結果呢? 只能卡在7.5,說不支持就不支持了,現在WP8不能到WP10各種原因獲得不到更新,也是沒下文了。微軟做搶市場這種事似乎從來沒贏過,市場營銷能力遲鈍的我都想哭,事前還要吹牛給人幻想的信心。
用這個有什麼好處? 談的最多的無非以下兩點
1. 解決開發效率問題? 2. 省錢(WINDOWS SERVER授權費)看看評論區, 不是真愛,就是死忠堅持,說老實話這中羅永浩式的情懷圈,根本不是一個健康的圈子,很多人是為了心理的那點僅存的希望來堅持.NET。談到堅持,我從03年到現在一直在堅持用.NET,從.NET1.0就開始用,這麼多年了,作為一個死忠粉有時候連Linux單詞都拼不對(智商不行!!!&>,&<)。我從來沒聽說過微軟真心打算跨平台(請此處無視MONO,原因自行體會),這麼多年一直和Linux死磕到底,立志於干趴對方而一直努力,而現在突然就換了個思路,要擁抱Linux,說明什麼問題? 微軟要打反手牌還是要放棄WIN SERVER? 只專註於家庭WINDOWS? 如果.NET大多數功能都能跑在linux上了? 那我就很奇怪了 SQL SERVER 馬上也要發到這個上面, 你們還要用WINDOWS SERVER 幹什麼? 難道也是一種情懷類的堅持?這種行為讓自家的windows server怎麼定位? 資料庫可以跑在Linux上,。net也能跑,windows server那麼貴,誰買單?
雖然我不是軟黑,但恕我眼拙,我根本看不出它成功的理由,或許看不到它成功的理由。
最後。
在開源系統上跑.NET真的有那麼重要麼?有那個必要麼?JAVA程序員真的會轉用.NET? 你給了.NET 程序員多一個平台選擇。可是這就像我老婆也娶了孩子也生了,你和我說隔壁王大爺家的閨女也是個本分姑娘,你覺得咱有那可能么?成熟大公司能給你換平台的機會? 那麼多前期投資和成本,那麼多技術人員的技術積累。想想這個開銷都可怕。所以很多人還要擼著鬍子來一句:「.NET Core 還有很長的路要走哇」 !~ 我只想說,圖樣啊啊啊啊啊啊啊!搬磚去了,我不懷疑微軟的研發能力,但是我對微軟市場部真的看不懂。如果這事發生在2005年,相信現在也沒JAVA什麼事了。
微軟,你這一次晚了10年!!!!其實沒必要專門拿出來評價…技術方面直接評價.net就好了,其它方面的評價就是站隊了,畢竟同一件事情可以被不同的人解讀為「微軟擁抱開源業界良心」和「.net撐不下去了所以要開源續命了」(只列舉幾種解讀,不做任何評價)。
話說回答區怎麼一片弱勢群體的樣子?現在在知乎明明是一說不喜歡.net就被圍攻好嗎,更別說什麼「冷嘲熱諷」了…再好的技術一看是M$出的吸引力打對摺,無他,被坑多了而已
依然在堅持.net
已轉
什麼評價不評價關注這個的 對.NET都是真愛
首先留守了.net開發者不在外逃,然後在吸引中小型節約成本的公司來使用.net開發,完善企業布局(app,uwp)。最後大家都使用微軟的雲主機。當其他語言開發者只能做單一項目的時候,你的老闆會考慮啥解決方案呢?然後別跟我提啥.net並發啊大數據不行,不是net不行。是你不行。
只是來上個圖
唉。微軟的坑。。
推薦閱讀:
※谷歌的 Tensor Flow 和微軟的 DMTK,兩套開源機器學習系統各有哪些特點?
※Surface Pro 4 會在什麼時候推出,擁有怎樣的配置?你最希望有哪些改進?
※如何評價amd本次財報超過預期,intel,微軟等公司如何應對?
※根據最新公布的具體詳細參數,如何評價微軟最新的 VR 頭顯?在當前市場競爭力如何?
※學 C# 的是不是被綁在 Windows 上?
TAG:微軟Microsoft | NET |