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

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

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營銷培訓(xùn)

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

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

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

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

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營銷培訓(xùn)

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

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營銷培訓(xùn)

歡迎大家關(guān)注微信號(hào)opendotnet,微信公眾號(hào)名稱:dotNET跨平臺(tái)。掃下面的二維碼或者收藏下面的二維碼關(guān)注吧(長按下面的二維碼圖片、并選擇識(shí)別圖中的二維碼)

http://www.cnblogs.com/shanyou/p/6523919.html