文章出處

從2002年開始,.net讓開發人員能快速構建和部署應用程序,便捷的開發windows和web服務器應用,同時著名的hacker Miguel de Icaza ,Miguel 為了GNOME項目啟動了另一存志高遠的項目:Mono,一個Microsoft .NET Framework的自由GNU/Linux實現,我是循著Miguel的指引踏上了.net開發之路,一路陪伴Visual Studio 走過15年的軟件開發歷程,在這Visual Studio 20周年之際,有感而發寫下這些感想,期待將來的3年時間是驗證這些感想。

.NET開發目前在中國大陸地區很艱難,經常耳聞一些公司轉Java,不妨有很多成功案例,比如京東,京東轉的非常成功,它是一個有理想的互聯網公司,.Net的在京東企業中發展中扮演的角色是快槍手,在企業剛起步時候選擇易上手的.Net無非是最好的選擇之一,但是因為.Net的高度封裝,讓.Net高級人才在市場上十分稀少,而且企業在創立之初應用.net的時候也不會考慮架構之類的問題。可是隨著業務越來越復雜,.Net開發人員無法解決和滿足市場的需求和項目中出現的技術難題,技術債隨之產生,解決不了問題隨之一些程序員便讓.Net背鍋,再加上.Net的新技術推陳出新,當年的.NET的老爸微軟偏偏讓.NET偏居于Windows一腳,雖然有Mono也是跨平臺,但是那時候的Mono遠沒有現在這么成熟,甚至于.NET開源社區受到了微軟的打壓,在這個互聯網開放開源的時代,微軟逆勢而為,它也付出了重大的代價,錯過了整個互聯網高速發展的時代,2014年之后微軟換了CEO,全面擁抱Linux,.NET Core開源,收購Xamarin,構建起了全新的生態,微軟的重心轉移到了Azure,微軟算是抓住了云計算時代,微軟市值已經增長到了5000億美金,才次達到他的頂峰,.NET Core也經過了2年的迭代,5月份發布.NET Core 2 Preview,也就會補齊各類API,再一次進入主流開發平臺,這就是趨勢,驗證一句老話:順勢者昌,逆勢者亡,下面這張圖非常好的注釋了微軟的走向。

msstockup

     上面這張股票走勢圖很形象的表明了微軟的技術方向的趨勢走勢,Steve Ballmer是個銷售出身的CEO,缺少了科技公司CEO應有的科技趨勢洞察力,基于商業的考慮讓著跨平臺基因的.NET困死在Windows之上,互聯網浪潮的到來,微軟卻還守在賣license,導致和互聯網浪潮插身而過,在中國市場更是一敗涂地,導致這么好的.NET技術無人問津,很多國內社區對.NET技術呲之以鼻,但是俗話說“三十年河東、三十年河西”。 .NET 技術在國外像微軟的股價一樣已經崛起,國內現在正是.NET技術的最低谷,但是我們看到的是.NET技術崛起的趨勢,縱觀國內技術社區的動向也在表明這個趨勢正在轉向,Visual Studio 2017上線發布,國內主要的開發者社區也表達慶賀,并將與微軟中國攜手展開多項活動,加速推動國內開發者的升級轉型,詳見 Visual Studio 2017全面上線!CSDN開啟Visual Studio移動跨平臺開發轉型大作戰。擁有超過4,500萬會員、國內最大的開發者社區CSDN創始人蔣濤先生表示:“誠摯祝賀VISUAL STUDIO 2017新版本的發布,祝賀VISUAL STUDIO 20歲生日快樂!CSDN創建于1999年,這18年來社區發展壯大的歷程,與中國VISUAL STUDIO程序員的成長緊密相隨,他們在CSDN上不斷學習、解惑、交流和成長,這些一路走來的朋友們,如今大多已成長為各行業中IT技術勢力的骨干力量。與微軟中國一路走來、并肩奮斗,我們感到非常榮幸。”對于微軟近三年在開發技術領域,堅決走向開放、開源與跨平臺的戰略方向,蔣濤很是贊同,他相信這個方向對于推動中國傳統企業與開發者的數字轉型會更有幫助。基于此,CSDN將與微軟中國繼續攜手合作,為國內VISUAL STUDIO開發者們,打造一條推動個人轉型并助力企業轉型的康莊大道。“我們希望讓專注于網頁開發的.NET程序員,能夠借助VISUAL STUDIO所提供的新價值,快速轉型成為安卓和iOS的移動APP開發者”,蔣濤說:“在技術培訓外,我們更希望藉由大規模行業轉型成功案例的征集,快速積累一批由開發者領頭的數字轉型行業先驅,進而影響更多的傳統行業,通過運用來自互聯網大潮的新科技與新模式,讓傳統行業升級換代。這個過程中,程序員自身能力的轉型會是關鍵因素,同時微軟對VISUAL STUDIO工具的創新也將起到重要推動力量。”

      聞名于國內架構師與研發經理人社區的極客邦科技和微軟戰略合作,Visual Studio2017上線!極客邦科技和微軟中國達成戰略合作。創始人兼CEO霍泰穩先生,也為Visual Studio 2017的發布致上祝賀:“微軟公司在開發技術與開發工具方面,幾十年來一直傾注大量的心力。一個開發工具能夠流行20年,歷久彌新,持續受到歡迎,是很不容易的事情,對這次新版本的發布送上我的衷心祝賀。”長期與國內互聯網技術圈子互動頻繁的霍泰穩,特別關注到微軟開發模式轉變的成功實踐,正好切合當前行業對于 DevOps 技術的關注。DevOps 已經被普遍認為是企業開發團隊要實現互聯網轉型所必須采用的開發方法。霍泰穩認為,微軟在這么短的時間內,就能夠實現開放、開源與跨平臺的顛覆性技術創新,這與其 Visual Studio 開發團隊在 DevOps 開發方法轉型上的成功是分不開的。對于互聯網技術如何助力中國企業新一輪的產業升級,霍泰穩強調說:“傳統企業與互聯網行業在開發方法的轉型上,雖然可以有相互借鑒之處,但肯定有完全不同的考慮。觀察微軟 DevOps 方法在國內大型企業的推動實踐,我認為微軟的DevOps方法相當適合于傳統企業必須穩中求變、兼顧管理與速度、最大化程序員生產力的要求。極客邦科技的斯達克學院已經與微軟中國展開深入的合作,以咨詢化培訓的方式,幫助實體行業的開發團隊加速DevOps的旅程,讓國內更多的企業受益于微軟的寶貴經驗,共同完成互聯網化轉型。”

     2014年微軟發布了跨平臺的開源版本的.NET Framework:.NET Core,現在它顯然已經成為了.NET未來的發展方向。 微軟當年已經感受到了來自Java的威脅(當時Sun還未被Oracle收購),因為與C和C++相比Java有著跨平臺和簡單易學的特性。微軟推出的C#語言雖然沒能完成其消滅Java的任務但在商業應用開發上的成就是有目共睹的,國內現在一樣是承受著Java的威脅,.NET Core和Visual Studio 2017的發布讓我們可以很好的應對來自于Java的威脅,.NET Core賦予.NET應用以跨平臺性能也符合今日軟件開發的新趨勢:應用的容器化和微服務化。在微軟新推出的Nano微服務器中運行的就是.NET Core,這也是微軟為DevOps和應用的持續交付自動化所做出的努力。對于跨平臺產品來說,將其開源是最可行的吸引新用戶構建生態系統的方法,但對于微軟來說這無異于自動放棄一部分收入。基于.NET Core的應用可以運行在非Windows系統之上必然會降低消費者購買Windows授權的意愿。失之東隅,收之桑榆,微軟希望在云平臺Azure上的收入可以彌補甚至超過Windows版權上的損失。Azure同時支持Linux和Windows所以只要往Azure上面部署哪怕用的是Linux系統微軟也能掙到錢。

    隨著.NET Core生態的逐步完善,相信未來.NET 重新引來發展的的機會,這是趨勢,我想奉勸那些聽到一些人的忽悠就拋棄.NET的公司,靜下心來好好的評估下轉換一門技術的成本和代價,是否有轉的必要。聽到很多人說轉的一個理由是Java的解決方案多,再多的解決方案也是搬別人的,.NET相關的方案現在也不少,最典型的就是游戲領域,騰訊和網易我不詳細說了,這里有個現任MVP的創業故事可以給你一點啟發《微軟.NET年芳15:我在Azure上搭建Photon服務器(C#.NET)》,這幾百萬買來的教訓,希望你不要重蹈這樣的錯誤。順便提下早在2013年中國互聯網慘遭Struts2高危漏洞摧殘,最近幾天相關漏洞又在發威。

chinanojava

我們要成為一家科技公司的話,我們要對技術有投入,無論是個人還是公司,都可以采用開源模式鏈接全世界的程序員來建設.NET 生態,最近我加入了一個API Gateway項目Ocelot,項目的功能參考https://github.com/TomPallister/Ocelot/projects/1 ,大部分基礎特性已經完成,接下來就是要不斷的重構打磨,這個項目有非常完善的單元測試,驗收測試來保障我們的重構工作,保證我們的代碼質量。

2017VSUP


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()