.NET 十五岁,谈谈我眼中的.NET
2002年2月13日,第一個版本隨著visual studio.net的發(fā)布,今天已經(jīng)走過15年, .net團(tuán)隊寫了一篇文章,里面有一個視頻,Anders Hejlsberg已是白發(fā)蒼蒼的老人,我也從剛出校門的碼農(nóng)長成軟件開發(fā)工程師,我愛編程。
class="video_iframe" data-vidtype="1" allowfullscreen frameborder="0" height="417" width="556" data-src="https://v.qq.com/iframe/preview.html?vid=k0374g10ghr&width=500&height=375&auto=0">
我的職業(yè)生涯始于大學(xué)四年級的畢業(yè)設(shè)計,當(dāng)時帶我畢業(yè)設(shè)計的老師給我了一個簡要說明的文檔要做一個軟件,那是在2001年,互聯(lián)網(wǎng)才剛剛開始,沒有今天這么豐富的網(wǎng)絡(luò)資料,憑借著受過數(shù)學(xué)訓(xùn)練的大腦折騰出來了,最后老師還給我了800塊錢的報酬,那年我畢業(yè)的時候月工資才1500。不過畢業(yè)后卻到了已經(jīng)有著大名鼎鼎名頭的中國科學(xué)院廣州分院,卻干著是系統(tǒng)集成的工作,業(yè)余時間迷上了.net , 你一定很好奇為什么迷上呢? 那時經(jīng)常使用Linux,受到了Miguel de Icaza影響,他是一名hacker,他打造了Linux上一個流行的桌面系統(tǒng)GNOME,并且與KDE分庭抗禮,具體信息可以訪問 名人故事之 Miguel de Icaza。Miguel 為了GNOME項目啟動了另一存志高遠(yuǎn)的項目:Mono,一個Microsoft .NET Framework的自由GNU/Linux實現(xiàn),當(dāng)時覺得Miguel看上的準(zhǔn)沒錯,我也就跟著他踏上了.NET這條路,在廣州非常感謝當(dāng)時京華網(wǎng)絡(luò)的一位同事,他招聘我進(jìn)去開啟了軟件開發(fā)之路,到現(xiàn)在已經(jīng)14年,現(xiàn)在還在繼續(xù)編程。有幸,2015年美國MVP峰會上遇到Miguel:
編程之余不忘在社區(qū)推動,傳播.NET技術(shù),特別是跨平臺技術(shù),現(xiàn)在Mono,.NET Core都在微軟旗下的跨平臺技術(shù),10幾年的努力在博客園,微信公眾號上都留下了我的足跡,期待2017年Make .NET Great Again。
2014年之前大家的眼中的.NET只是微軟的Windows平臺上的.NET, 這是龐大身軀的怪胎,它既是一套服務(wù)器產(chǎn)品,又是一個特殊的Windows版本,還是一個開發(fā)平臺。我們談到.NET的時候,實際上是指.NET Framework,那才是它的本來面目——.NET的一個組成部分。.NET Framework是非常好的開發(fā)平臺。至少,它讓對MFC心生厭惡的人們不再轉(zhuǎn)移到Java平臺。如果這些人繼續(xù)走M(jìn)icrosoft技術(shù)路線,那么他們得到了比以前好得多的解決方案,且較易轉(zhuǎn)移過去。微軟意識到Linux闖入自己享用多年的牧場,成為自己的競爭者,基于商業(yè)的考慮讓著跨平臺基因的.NET困死在Windows之上,互聯(lián)網(wǎng)浪潮的到來,微軟卻還守在賣license,導(dǎo)致和互聯(lián)網(wǎng)浪潮插身而過,出現(xiàn)了尷尬的場景,在國內(nèi)天天都在聽說轉(zhuǎn)Java。
2014年之后微軟換了CEO,全面擁抱Linux,.NET Core開源,收購Xamarin,構(gòu)建起了全新的生態(tài),微軟的重心轉(zhuǎn)移到了Azure,微軟算是抓住了云計算時代,微軟市值已經(jīng)增長到了5000億美金,才次達(dá)到他的頂峰,.NET Core也經(jīng)過了2年的迭代,5月份發(fā)布.NET Core 2,也就會補(bǔ)齊各類API,再一次進(jìn)入主流開發(fā)平臺。
現(xiàn)在的主流開發(fā)平臺是微服務(wù)架構(gòu),.NET Core就是專門針對模塊化的微服務(wù)架構(gòu)而設(shè)計,在微服務(wù)架構(gòu)這方面Spring Cloud具有非常高的人氣,如果你在使用Spring Cloud,可以使用開源項目Steeltoe 開發(fā).NET Core應(yīng)用,具體可以參考這篇文章Enabling .NET Core Microservices with Steeltoe and Pivotal Cloud Foundry。在微服務(wù)這個領(lǐng)域微軟也有著豐富的經(jīng)驗,Azure云上有大量的服務(wù)是基于微軟自己的微服務(wù)框架Service Fabric構(gòu)建的,據(jù)傳說這個框架微軟會開源,具體時間不清楚是什么時候。那么上面這兩個框架我都不合適怎么辦呢? 因為我是軟件工程師,不再是簡單的碼農(nóng),沒有我可以自己造,最近2個月時間里通過Github 找到一位英國哥們Tom Pallister,和他一起打造一個微服務(wù)開發(fā)框架,我加入了他的一個API Gateway項目Ocelot,項目的功能參考https://github.com/TomPallister/Ocelot/projects/1 ,大部分基礎(chǔ)特性已經(jīng)完成,接下來就是要不斷的重構(gòu)打磨,這個項目有非常完善的單元測試,驗收測試來保障我們的重構(gòu)工作,保證我們的代碼質(zhì)量。
? ? ? ?在文章的末尾要給大家重新介紹一下微軟的微軟最有價值專家項目:https://mvp.microsoft.com。2017年MVP項目有了很大的改變, 有幾個方面的改變:
1、MVP申請時間改為每月申請,每月審核。
2、審批標(biāo)準(zhǔn)全球同步,貢獻(xiàn)爭取多元化,你可以貢獻(xiàn)各個技術(shù)方向,Java,PHP都行
3、 申請技術(shù)方向更廣泛,歡迎更多開源技術(shù)應(yīng)用于微軟項目, 具體參見網(wǎng)站詳細(xì)介紹
4、 MVP福利更多
具體的申請方法可以訪問https://mvp.microsoft.com/zh-cn/Overview 了解具體信息,我也很樂意提名你,你可以聯(lián)系我。
相關(guān)文章:
10年微軟MVP路(如何成為一個MVP?)
我的這10年——從機(jī)械繪圖 到 煉油 到 微軟MVP 的華麗轉(zhuǎn)身
原文地址:http://www.cnblogs.com/shanyou/p/6397262.html
.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關(guān)注
贊賞
人贊賞
總結(jié)
以上是生活随笔為你收集整理的.NET 十五岁,谈谈我眼中的.NET的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件定义数据中心—Windows Ser
- 下一篇: Docker4Dev#7 使用 Wind