搶先看:筆者親歷的2020年中國.NET開發者大會活動紀實

溪源More發表於2020-12-20

2020年中國.NET開發者大會活動紀實

1

2020年中國.NET開發者大會活動已經結束,可以通過https://codechina.csdn.net/lives 回看。

2020年12月19日的蘇州工業園區,天公作美,陽光明媚,氣象迷人,正是一個搞事的好日子。在這裡,數百名中國.NET開發者們匯聚一堂,懷揣著激情和夢想,一起參加了第二次中國.NET開發者大會。溪源有幸全程參與今天的活動,並很榮幸的在此記下本次活動的盛況。

這次活動雖然受疫情影響,線下活動的規模可能稍微小一些,但大家的熱情絲毫未減。在活動現場,有幾十位專家為大家帶來了四十多場圍繞.NET主題的技術分享,涵蓋雲/.NET 5/企業級開發框架/微服務架構/人工智慧和物聯網等多個領域,滿滿乾貨吸引了共有約400人出席了本次活動,還有約10萬人次通過網際網路線上直播的形式,在CSDN和思否兩個平臺觀看了本次活動的直播。

本次活動也吸引了許多優秀企業帶來贊助,微軟、明源雲、葡萄城、朝夕教育等多家公司提供的贊助,為社群活動的成功舉辦提供了充足的彈藥,而CSDN和思否提供了直播技術支援,還有許多技術社群的參與,也為社群的成功舉辦立下的汗馬功勞。

2

本次活動9點半開始,當筆者於8點40左右到達現場時,現場簽到處就已經排起了長龍,雖然大家都帶好了口罩,但大家臉上都洋溢著對本次活動的美好期待。而9點半活動開始後,更是可以看到,會場已經座無虛席,後排還站滿了前來學技術的優秀開發者。

活動的出品人、盛派網路總經理兼首席架構師蘇震巍老師兼任本次活動的主持人,他也邀請到蘇州優秀的RPA企業數字力量公司的.NET開發兼RPA商務總監寧靜寧總一起聯袂主持,並邀請了一系列嘉賓到場致辭。

3

首先帶來致辭的是蘇州工業園區科信局周村局長,周局長首先介紹了蘇州工業園區優越的地理位置和政策條件,以及近年來在改善營商環境上做出的業績,以及在國際國內贏得的良好的口碑,吸引了許多優秀的IT企業再次設立總部、分部或研發中心,也吸引了微軟這樣優秀的國際巨頭。
他也感謝微軟在技術社群的貢獻,相信在大家的參與下,.NET這種技術也將為蘇州的經濟發展帶來新的動力。作為一位政府領導,周局長也對.NET這種技術的優越性進行了讚揚,他認為.NET技術也是一門先進的技術體系,能夠吸引如此多開發者來的蘇州工業園區,將有利於為蘇州園區打造更好的品牌形象。

隨後,微軟全渠道事業部的CTO徐明強博士為大家做了一個題為《.NET 應您所想的開發平臺》,從.NET生態動力、.NET在全球影響力、中國.NET社群和.NET5的技術提升等多個方面微軟近年來在.NET5和開源生態上做出的努力。

徐博士也是一位多年經驗的資深開發者,加入微軟將近20年,他幽默風趣的提到,自己學過從C/C++/Python/VB/Java等各種語言,但C#語言的魅力一直讓他著迷。他提到了微軟近年來致力於打造更好的開發平臺,讓天下沒有難寫的程式碼。他也指出,如果沒有與時俱進,最終會被開發者淘汰。在過去的若干年,.NET技術由於未開源,曾經逐漸的失去了光環,但隨著微軟的戰略轉型,隨著開始擁抱開源,已經讓.NET這種技術,又開始煥發出新的光芒,在全球的開發者數量已經突破五百萬人,其中每年有23萬開發者是新加入.NET Core的開發者,每月通過Visual Studio實現專案釋出的次數,也突破了200萬次。

他重點提到了.NET 5的許多新特性,例如許多新功能和效能改善,以及一組資料,都說明.NET技術的效能絲毫不亞於其他語言。最後,他也提到了.NET的長期發展規劃,並希冀開發者們對.NET充滿信心,.NET大有可為!

第三位帶來致辭的是微軟大中華區Azure事業部總經理,林家偉林總,他的演講主題為《Together,Invovate More》,這也是2021年微軟社群推廣的口號,通過大家的共同努力,探索更多可能。在他的演講中,他邀請了兩位重量級人物給大會準備的vcr。

一位是微軟全球資深副總裁潘正磊(Julia Liuson)潘總給大會致辭,潘總說中國.NET社群的興起,也正在給.NET技術帶來著新的希望,而微軟也正在把大家的希望變成可能。在.NET Core開源的過去六年間,.NET技術迎來了蛻變,短短六年時間,開發者規模逐漸遞增,新的開發者也在不斷的加入,使得.NET正在成為新鮮和強大的技術力量。
除了微軟在不斷的為.NET注入動力外,由於開源的魅力,使得更多的開發者也在共同助力.NET生態的健全,例如NCC社群,盛派開發者社群,龍芯社群等,他們的貢獻使得.NET的開發門檻越來越低。潘總深信.NET的前景非常廣闊。

林總邀請的帶來VCR的另外一位嘉賓是Scott Hanselman,也是.NET專案的專案經理,Scott用一句中文【祝中國.NET社群大會圓滿成功】引起了.NET5的各項新特性和功能改進,讓大家對.NET5有了更加深入的瞭解。
林總在他的致辭最後,引用了微軟的使命【予力全球每個人,每個組織成就不凡】,讓全場的氣氛到達了一個高潮。

4

在各位領導致辭之後,就是乾貨滿滿的技術分享時間,上午場邀請了兩傢俱有代表性的企業給大家帶來分享。

首先上臺分享的是龍芯CLR和JVM負責人敖琪敖博士,敖琪博士從龍芯、龍芯的產品體系介紹開始,講到龍芯目前已經支援的各大平臺,並提到了從去年開始,龍芯開始將CLR當作一個非常重點的專案在跟進。從2019年5月開始調研,需求,工作量和風險縫隙,版本選擇,到8月構建成功,10月輸出第一個hello world,再到今天,終於得以輸出了一個Release版本,算是取得了階段性的成果。

當前的.NET Core是基於.NET Core3.1進行構建,已經支援了該版本具備的所有功能,效能於x64/arm64相當,並提供長期支援,而且最大的特點是完全開源,感興趣的開發者還能通過龍芯的提供的開源倉庫地址,自行編譯,瞭解該版本的實際情況。

隨後,他介紹了龍芯.NET Core的構建過程,例如,如何構建原始碼,如果進行通過測試用例,共提交了多少行程式碼,改進了多少工作,使得大家對龍芯.NET Core有了更深的認識。敖博士最後提到了該.NET Core的未來計劃,也希望.NET的應用開發者能夠積極瞭解底層技術,從Clr等底層平臺中獲取更多土壤,也將有利於我們更好掌握.NET這種優秀的技術。

隨後給大家帶來分享的是來自葡萄城科技的高階架構師王鴻先生,王先生首先從葡萄城的公司發展史開始介紹,他風趣的跟全場開發者說,葡萄城並非一家賣葡萄酒的電商公司或葡萄園,而是一家擁有紮實技術實力的優秀公司。公司成立一直致力於為企業賦能,專注於企業級控制元件領域,開發出許多優秀的產品,給開發者們帶來了許多便利。

在本次分享中,他重點介紹了他在研發的電子表格元件過程中,總結的幾點對.NET程式碼效能優化的幾點建議,包括減少垃圾回收的影響,共享物件提升效能,壓縮資料降低記憶體,充分利用快取記憶體等方式。全場內容乾貨滿滿,通過一個個鮮活的示例程式碼+時間對比,讓大家對相關主題形成了非常深刻的認識。

尤其是在第一個建議,僅僅將object改成double,將class改成值型別的struct,就能通過減少裝箱拆箱成本、減少gc成本,帶來效能優化,使在場的開發者都獲得了不少啟發。而後面的示例,他也介紹瞭如何通過改善資料結構、改善迴圈體的方式來提升效能,這些策略也都是簡單易用的策略,無不充滿了資深開發者的智慧。

最後,他提到了其他策略,例如,建立cache,注意異常帶來的效能影響,利用span型別和靜態變數等避免頻繁申請記憶體,利用SIMD計算大量資料,基於集合的操作運算,利用多執行緒提升併發能力等策略,當然,由於時間關係,這些策略未能一一細化,但相信也能帶給許多機智的開發者不少觸動。

上午的最後一位分享嘉賓是人稱張隊長的張善友老師,他也是連續15年的MVP,深圳友浩達科技有限公司CTO,併成為了.NET基金會的會員。他分享的題材主要是.NET 5和.NET未來,他從.NET 5的重要更新,.NET的未來發展,.NET是一個統一的平臺等多個方面,給大家介紹了.NET 5的現狀,為.NET開發者做了一次全面的.NET技術普及。

5

上午場結束後,下午場也是同樣精彩的技術主題分享,這次共有約40場各種型別主題,分在4個會場進行,溪源有幸聆聽了A會場的部分分享。

溪源首先聆聽的是本次大會出品人、主持人、東道主蘇震巍老師分享的NCF框架,這是從盛派業務系統中孵化出來的一款優秀的開源框架,它集模組化,快速易用,多環境遷移,支援容器和微服務等眾多優勢於一體,是一款效能優異,功能強大的框架。

蘇老師重點介紹了該框架的雙離合效能,他從雙離合變速箱作為示例,介紹了在這款框架中具備的雙離合特性,通過讓兩個DBFactory常駐記憶體的機制,從而實現了多資料庫啟動時,毫秒級切換的優秀效能,他還提到了在多資料庫遷移方面做的優雅的設計,通過一系列精心設計的模式,有利於為開發者打造一款功能強大的快速開發神器。

隨後是來自蘇州三星負責工業視覺方面的技術專家仇華先生分享的【.NET工業視覺解決方案】話題和SSW高階軟體架構師、高階諮詢師洛姜斌老師分享的【ASP.NET Core高階功能託管服務】話題,以及來自人大數媒技術總監黃立敬黃總分享的【國產化系統下的.NET Core實踐】。

各位老師精彩的演講,讓全場時不時響起了雷鳴般的掌聲。

6

溪源有幸連續兩年參加了中國.NET社群開發者大會,每次都有不一樣的體會。今年雖然由於疫情的影響,線下活動的舉辦備受掣肘,但今天的活動,也讓我們再次見證了.NET社群的團結。我也相信,每一位參加活動的開發者,無論是到現場還是觀看了直播,總能獲得飽滿的收穫。

當然,學習之餘,我們也當把握當下,做好自己,抬頭看天,低頭看路,為建設更好的.NET生態,貢獻自己的綿薄之力。

由於時間倉促,溪源未能仔細記下每一個關鍵細節,後期應該也會有視訊回放和資料分享,請大家持續關注組委會相關的公眾號。

相關文章