2020中國.NET開發者峰會近50場熱點技術專題揭祕
簡介 / Summary
2014年微軟組織併成立.NET基金會,微軟在成為主要的開源參與者的道路上又前進了一步。2014年以來已經有眾多知名公司加入.NET基金會,微軟,Google,AWS三大雲廠商已經齊聚.NET基金會,在平臺專案中,.NET平臺上的ARM 架構由三星團隊貢獻,在.NET Core 3.1上得到了完整支援,.NET 5上面得到進一步的優化,國內的龍芯團隊正在開發MIPS架構的支援,即將正式釋出.NET Core 3.1 For MIPS。為了將.NET基金會變成一個更加多樣化和成員驅動的組織,微軟把.NET的發展真正交給社群,為了讓OSS真正蓬勃發展。
從2016年以來,我們的.NET社群通過協作來推動.NET開源專案和社群的發展,在github/gitee上活躍著很多中國的.NET 開源開發者組織,例如NCC、盛派開發者、EasyAbp、龍芯.NET等,我們在全國各大城市有.NET 俱樂部定期舉辦活動,今年由於疫情,更多是線上的直播活動。11月10號成功舉辦的2020 年.Net Conf,.NET 5已經在大會上正式釋出了。2019年我們也在上海成功舉辦了第一屆中國.NET開發者峰會,今年我們將繼續在蘇州舉辦第二屆.NET社群的中國峰會。
In 2014, Microsoft organized and established the .NET Foundation, and Microsoft took another step forward on the road to becoming a major open source participant.
Since 2014, many well-known companies have joined the .NET Foundation. The three major cloud vendors of Google, Microsoft, and AWS have gathered at the .NET Foundation. In the platform project, the ARM architecture on the .NET platform is contributed by the Samsung team. NET Core 3.1 has been fully supported, and .NET 5 has been further optimized. The domestic Loongson team is developing support for the MIPS architecture and will officially release .NET Core 3.1 For MIPS. In order to turn the .NET Foundation into a more diverse and member-driven organization. Microsoft has truly entrusted the development of .NET to the community in order to make OSS truly flourish.
Since 2016, our .NET community has promoted the development of .NET open source projects and communities through collaboration. Many Chinese .NET open source developer organizations are active on github/gitee, such as NCC, Shengpai Developer, EasyAbp, Loongson.NET, etc. We have .NET clubs in major cities across the country to hold regular events. This year, due to the epidemic, more live events are online. At the successful .Net Conf 2020 held on November 10th, .NET 5 has been officially released at the conference. In 2019, we also successfully held the first China .NET Developers Summit in Shanghai. This year we will continue to host the second China Summit of the .NET Community in Suzhou.
分享嘉賓 / Speakers
主會場嘉賓:
1.徐明強博士
徐明強博士
微軟全渠道事業部首席技術官(CTO)
徐明強博士目前擔任微軟全渠道事業部首席技術官,負責微軟大中華區合作伙伴解決方案策略技術策劃工作。徐明強的團隊側重現代工作空間、資料和人工智慧、業務應用、雲基礎設施及應用領域,為合作伙伴提供架構上的支撐。
Dr. Xu Mingqiang
Chief Technology Officer, One Commercial Partner,
Greater China Region, Microsoft
Dr. Mingqiang Xu is presently the CTO of the Microsoft One Commercial Partner organization, being responsible for the partners’solution building/planning. His team is focusing on providing architectural support for solutions in areas of modern workplace, data and AI, business applications and cloud infrastructure and applications.
林家偉
林家偉
微軟大中華區Azure事業部 - 總經理
林家偉先生目前整體負責微軟大中華區Azure業務,工作職責涵蓋戰略、規劃、執行、宣傳、管理和培訓。林家偉先生在為高速增長的雲和軟體業務搭建客戶體驗以及業務轉型方面有超過24年的經驗。
JiaWoei Ling
General Manager @Azure Business Group - Greater China Region
Jia Woei currently leads the Azure business for Microsoft with end-to-end accountability across Greater China including strategy, planning, execution, advocacy, governance and learning. Jia Woei brings to Microsoft nearly 24 years of experience building and transforming high growth cloud and software businesses.
3.敖琪
敖琪
龍芯.NET專案負責人,龍芯JVM負責人。
演講主題:龍芯.NET到來
演講主題簡述:.NET Core社群版本目前只支援x86和arm平臺,在龍芯平臺上執行.NET應用是一大挑戰和難題。龍芯公司從2019年開始研發基於龍芯平臺的.NET環境,目前已將.NET Core 3.1成功移植至龍芯平臺。本次報告將會介紹龍芯在.NET上的工作和現狀。
4.王鴻
王鴻
西安葡萄城,表格技術負責人
.NET技術專家,畢業於西安交通大學計算機系, 曾在大學任教兩年,後進入西安葡萄城從事表格元件研發工作。2014年至今,一直聚焦於企業高效能表格技術領域的研究,為葡萄城設計了全新的表格元件架構,並帶領研發團隊推出了一款效能在業界領先的電子表格元件GcExcel, 積累了大量高併發、高可用性元件的架構設計經驗。
演講主題:在 .NET Core 等平臺下實現高效能電子表格元件
主題簡介:如何在 .NET Core 等平臺下,批量處理、解析 Excel文件?如何將元件效能提升至POI/NPOI的7倍以上?本次分享將從電子表格元件的需求場景出發,基於葡萄城的多項應用實踐,如多執行緒支援、應用SIMD及快取記憶體、減少垃圾回收、慎用異常、不動態生成IL code以便在IOS正常執行等技術手段,實現一款跨平臺的高效能電子表格元件。
張善友
張善友 / Shanyou Zhang
深圳市友浩達科技有限公司/CTO
畢業於蘭州大學,在服務騰訊12年後於2018年創立深圳市友浩達科技有限公司,連續15年被評為微軟最有價值專家(MVP),騰訊雲TVP和華為雲MVP。擁有超過十九年IT行業經驗,運營擁有6萬粉絲的微信公眾號“dotnet跨平臺”, 同時積極參與.NET社群開源專案,.NET基金會成員,被尊稱為張隊長
演講主題:.NET 5 和.NET 未來 中級
主題簡介:通過.NET Framework、.NET Core 的發展歷程以及.NET Standard和.NET 5 ,帶大家瞭解.NET技術的來龍去脈,以20年的從業經驗向你展示我對 .NET 的發展方向的認識,和我一同樹立.NET技術的信心
嘉賓
☆以下排名不分先後,根據姓名首字母依次排序。
Anduin Xue
Anduin Xue
Microsoft FTE, .NET developer, hacker, blogger, Starcraft II player
I am the founder of Aiursoft. And I am one of the authors of Kahla. I love C#, TypeScript and open source and I'm focusing on micro-services, DevOps, Web and PWA.
演講主題:開發多端共享互動 .NET 應用開發 中級(Intermediate)
主題簡介:如何保證多端的資料實時互動、共享,並維持時序的一致性和可用性?如何構建可以離線使用的增刪改查應用?如何確保應用的資料可以儘快遠端和其它裝置同步,並節省流量和伺服器效能?Anduin 將簡單介紹如何在 .NET 中構建互動日誌引擎,分享開發過程中的難點和痛點,並給出實際應用案例,以開發多端共享互動 .NET 應用開發。
2.陳超超
陳超超 正泰集團開發工程師 Ant Design Blazor 專案貢獻者
長期基於.Net技術棧進行架構和開發企業IT系統的工作,擅長Blzaor,WinForm,Unity3D等領域
演講主題: Blazor助力企業後臺開發實戰 中級(Intermediate)
主題簡介:對客戶體驗的日益重視帶來了前端的興起,但目前在企業後臺應用開發領域採用傳統方案變的越發複雜,重複勞動,人員冗餘等問題,邊際效應嚴重,而Blazor的特點很好的解決了這些問題,主要介紹在以下方面
1、複雜度降低:前端與後端使用相同的語言實現了一致的開發體驗。
2、成本減少:所有環節使用相同的框架,程式碼庫直接複用減少工作量,無需前後端分別配備開發減少人員數量。
3、簡化資源調配:開發人員技能構了單一化,有助於資源調配、溝通協作。
4、前端工程化:模組化、元件化、規範化、自動化。
通過現場實戰,演示企業後臺程式最常見的幾個場景(Server、WASM兩種模式均做演示)
1、多查詢條件的查詢頁面開發
2、新增與編輯功能中前後端共享Dto
3、VS中的OpenAPI服務(WASM專屬)
4、前端直接使用EF操作資料庫(Server專屬)
5、前後端共享相同的安全策略
3.仇華
仇華
蘇州三星高階研發工程師,SciSharp STACK 主要成員,Google TensorFlow Developer Certificate
TensorFlow User Group蘇州 主要組織者,園區高技能領軍人才,從事工業機器視覺開發和深度學習11年。
演講主題:.NET深度學習的工業視覺解決方案 中級(Intermediate)
主題簡介:作為一名.NET開發者,同時也是多年的工業機器視覺從業者,在推進深度學習應用於工業現場的機器視覺專案的過程 中,我摸索嘗試過各種解決方案,也深入地和現場使用人員交流,並對工業現場的視覺軟硬體環境做了廣泛的調研, 發現深度學習在工業應用場景和網際網路領域應用存在一定的差異性。本次主要和大家分享交流下述內容:1). 工業領 域機器視覺中應用部署深度學習的行業特點分析和技術痛點解剖,主要分為視覺硬體成像環境和影象特徵、生產環境 負樣本不足、如何整合到現有裝置老舊的系統、模型現場部署和推理以及演算法落地的配套工具開發;2). 如何高效地 使用C#結合TensorFlow.NET開發深度學習的實際專案,.NET Core 和 .NET FrameWork 的雙框架支援使用,無需 依賴TensorFlow Python庫,純.NET框架下的深度學習開發,充分發揮.NET的高效率和高效能的特點;3). 配置部 署深度學習的GPU環境如何發揮.NET優勢和便利性,無需複雜的cuda和cuDNN安裝配置,直接DLL引用方式配置 GPU環境,搭建環境打包式的GPU Package軟體包進行客戶交付;4). 關於開發基於.NET的互動式工業視覺深度學 習完整軟體平臺的經驗和解決方案分享。
4.董彬
董彬
某知名投資銀行 任職於某知名投資銀行的風控部門,負責桌面客戶端開發。
閃電主題:解析C# 9新特性:Record
5.馮輝 / HuiFeng
馮輝 / HuiFeng
開創雲 / Ctrl 目前就職於開創雲,負責公司架構設計,微軟MVP。
擅長dotnet跨平臺架構設計,有豐富的跨平臺實戰經驗。對.NET平臺情有獨鍾,樂於分享知識與經驗,熱愛開源。
I am a professional software engineer, Microsoft MVP. A devotee of the OSS. Have always maintained a love for technology, like to pay attention to and research cutting-edge technology, enthusiastic about technology and experience sharing.
演講主題:“搭樂高式”ABP應用開發 中級(Intermediate)
主題簡介:以“樂高積木”帶大家走進模組化設計,我們會了解到積木(模組)不同特性,以及如何在我們的專案中去使用這些積木,並且如何搭建出來一個APP。
Summary:Today we will explore the ABP framework LEGO-like modular design and use the modules to build a new powerful application quickly.
6.伏允昆
伏允昆
蘇州盛派網路科技有限公司合夥人/技術總監
7.桂素偉/GuiSuWe
桂素偉/GuiSuWei
株式會社ネットスターズ/NetStars - 系統架構
多屆微軟MVP,喜歡分散式技術,微服務,迷戀在GitHub上徹牆,熱衷技術社群分享,忠實的.net core佈道者,從事.net 開發、架構10餘年,仍然奮鬥在碼碼的第一線。
演講主題:基於kubernetes複雜專案交付/Deliver complex projects on kubernetes 中級(Intermediate)
主題簡介:Kubernetes已經成為雲原生分散式架構的標準,我們公司使用kubernetes也一段時間了,本次分享一個真實的,自已帶隊架構開發的,基於kubernetes環境的複雜專案的交付案例。本次演講會從專案的業務特徵,交付要求特點;原始碼管理的分支設計;基於kubenetes開發,測試,預生產,生產的環境交付流程等幾個方面來分享我們的心路歷程。
8.郝冠軍
郝冠軍
微軟最有價值專家,《ASP.NET本質論》作者
演講主題:透析 ASP. NET Core 認證 中級(Intermediate)
主題簡介:在 ASP. NET Core 中,認證部分變得更加強大,也更加靈活,透徹理解認證架構與實現,是用好認證的關鍵。
本次內容從一個開發例項入手,剖析認證相關問題,梳理認證涉及的相關技術,涉及基於 JWT 的認證,基於 Cookie 的認證,ASP.NET Identity 等相關技術,理論聯絡實際,助你成為認證高手。
9.黃國石
黃國石
遞易智慧科技CTO
15年的.NET開發經驗,先後從事過電網、金融、傳媒等領域,在物聯網方向創業8年,在中通快遞擔任資深架構師負責大資料分析和物聯網方向,目前在遞易擔任CTO,從事快遞櫃、送餐櫃等物聯網Saas平臺建設,全面使用Redis訊息佇列!
閃電主題:Redis訊息佇列 中級(Intermediate)
主題簡介:訊息佇列是分散式系統必不可少的中介軟體,而大部分訊息佇列產品(如RocketMQ/RabbitMQ/Kafka等)要求團隊有比較強的技術實力才能用好,不適用於中小團隊。而Redis實現的輕量級訊息佇列很簡單,就是Redis常規操作,幾乎不需要開發團隊掌握額外的知識,就可以用得很好!
10.黃海鵬
黃海鵬
蘇州易泰勒電子 - 軟體研發總監
從事物聯網行業開發十餘年,是電子貨架標籤(ESL)系統的主要開發者,亦是.NET技術棧的忠實擁護者。
閃電主題:C#樹莓派程式設計入門 中級(Intermediate)
主題簡介:開發人員可以使用C#+樹莓派進行很多有趣的開發,諸如涉及GPIO口的程式設計,低成本物聯網專案的資料閘道器結點,以及生活中各種智慧裝置(如NAS,可視門鈴等)原型開發板。
Huang Hai Peng
Suzhou Etag Ltd - Software R & D director
He has developed from the Internet of things industry for more than 10 years, is a major developer of the electronic shelf label (ESL) system and a loyal supporter of. Net technology stack.
Lightning:
Summary:Our developers can using C# and Raspbery Pi to do many interesting work, like developing with GPIO interface, data node of low-cost IoT project, and quickly prototype development board of many smart devices in your life(like NAS, visual doorbell etc).
11.黃立敬/Lijing Huang
黃立敬/Lijing Huang
人大數媒科技(北京)有限公司 技術總監 /RUC Digital Media Technology(Beijing) Co., Ltd. - CTO
負責公司技術團隊的搭建和公司各大網際網路產品的架構設計和開發工作。一直默默關注C#開源社群,2010年玩過Mono,2013年採用Xamarin開發Android應用,從2019年起開始帶來團隊實踐.NET Core專案,公司核心的產品已經遷移到.NET Core,今年以來帶領團隊完成國產化系統下的.NET Core專案改造。
演講主題:國產化系統下的.NET Core實踐
Topic:NET Core Practice for Localization Systems 中級(Intermediate)
主題簡介:國產化系統下的.NET Core實踐經驗和心得
1、系統現狀和要求,包括CPU、作業系統和中介軟體的要求,如何突破目前中介軟體對Java的特殊保護,到底是用java重寫還是遷移.NET Core,給出實用的遷移建議;
2、國產化各種準備工作,重點技術預研,特別是現有系統的各個類庫對.NET Core的支援情況,最終做出技術評估;
3、專案遷移工作,除了按照官方要求遷移之外,還需要考慮系統在各個平臺的可移植情況,我們遷移過程中遇到的問題和解決辦法;
4、專案測試,模擬各種國產CPU搭建測試環境,並對系統進行測試;
5、系統部署,部署過程中的問題和解決方案。
12.Justin Yoo
Justin Yoo
Senior Cloud Advocate at Microsoft
He used to be a double-awarded Microsoft MVP for many years in both Developer Technology and Azure. He likes serverless, enterprise service integration and messaging.
閃電主題:What to Know When Migrating from Legacy WebForm to Blazor 中級(Intermediate)
主題簡介:因為.NET5 has been released, 所以 many organisations are planning to migrate their legacy ASP.NET WebForm apps to Blazor ones. Both are similar to each other at the same time different from each other. 我打算 discuss what to consider for migration.
13.賈維維/ Jiaweiwei
賈維維/ Jiaweiwei
汽車之家/autohome - 搜尋架構師
對.NET Core 高效能運算有一定研究
演講主題:.Net 5與高效能運算 中級(Intermediate)
主題簡介:主要介紹下,目前通過.net core如何實現高效能,主要包括simd(單指令多資料流),Compiler as Service,IL Emit等在高效能運算中的一些應用,以及目前通過這些技術構建 .NET 大資料生態做的一些框架和嘗試,並就目前做出來的功能進行一些列的展示和對比,為生態賦能。
14.李楓
李楓
獨立開發者
先後就職於摩托羅拉, 三星等IT公司, 現為獨立開發者。在移動平臺上積累了十年以上的研發經驗, 近幾年主要專注於雲端計算/邊緣計算基礎設施領域。是《灰帽黑客 第4版:正義黑客的道德規範、滲透測試、攻擊方法和漏洞分析技術》(ISBN:9787302428671)和《惡意網路環境下的Linux防禦之道 》(ISBN: 9787115544384)中文版的主要譯者。
對技術創新具有濃厚的興趣和實踐能力,熱心參與開源社群的各種活動。
Feng Li
Indie developer
Had been worked in Motorola, Samsung, etc, now I am an indie developer. Accumulated more than ten years experience in mobile development on various platforms, and focused on Cloud & Edge Infrastructure during the past few years. The main translator of the book «Gray Hat Hacking The Ethical Hacker's Handbook, Fourth Edition» (ISBN:9787302428671) and «Linux Hardening in Hostile Networks, First Edition».
With strong interest and practical ability in technology innovation, I am enthusiastic in take part in various activities of the Open Source Community.
演講主題:ARM上的Akka.NET 中級
主題簡介:Akka.NET是流行的Akka(由Java/Scala編寫)分散式Actor框架在.NET上的一個專業級移植, 本提案包含下列子話題:
1) Akka.NET專案的架構與設計綜述;
2) 在開源硬體平臺樹莓派4(ARM64)上構建Akka.NET(使用.Net 5);
3) 在樹莓派叢集上實踐Akka.NET叢集。
Topic: Akka.NET on ARM Intermediate
Summary:Akka.NET is a professional-grade port of the popular Java/Scala framework Akka distributed actor framework to .NET, and this proposal comes with the following sub-topics:
1) Overview of the architecture & design of project Akka.NET
2) Set up Akka.NET with .Net 5 on Raspberry Pi 4(ARM64)
3) Practicing Akka.NET cluster with a Raspberry Pi cluster
15.李帥
李帥/Spring Lee
遞易智慧科技有限公司/ Diyi- 高階工程師
HttpReports APM 專案作者,開源愛好者,同時也是 NCC 組織成員
演講主題:HttpReports APM 在微服務的應用 中級(Intermediate)
主題簡介:隨著微服務架構的流行,往往一次請求會設計到多個微服務,因此服務效能監控和排查就變得更復雜, 於是分散式系統的APM管理系統應運而生。
HttpReports是基於.Net Core 開發的APM監控系統,使用MIT開源協議,主要功能包括,統計, 分析, 視覺化, 監控,追蹤,拓撲圖等,本次分享會介紹HttpReports 的架構設計和分散式追蹤的原理。
16.李衛涵/LiWeihan
李衛涵/LiWeihan
iHerb - .NET 研發工程師
閃電主題:xunit中依賴注入的使用 中級(Intermediate)
主題簡介:一個專案的高質量少不了測試專案來保證,優秀的開源專案一定少不了測試專案,依賴注入已經幾乎融入到了每一個現代化框架中,asp.net core 從一開始就集成了依賴注入,依賴注入在測試專案中也不能缺席
使用 Xunit.DependenceInjection,優雅的在測試裡使用依賴注入,更好用的流程控制,更方便的做 asp.net core 的整合測試
A high quality project must be guaranteed by the test projects. A good open source project must have test projects. Dependency injection has been integrated into almost every modern framework. Asp.net core has integrated dependency injection from the very beginning. Dependency injection can't be absent in the test project. with Xunt.DependencyInjection, we could implement dependency injection much more easily
17.李宇/Yu Li
李宇/Yu Li
ThoughtWorks諮詢師
有多年C#/.NET開發經驗,參與多個基於.NET/.NET Core的國內外專案。目前專注微軟Azure/.NET Core技術。
ThoughtWorks consultant, has many years of C#/.NET development experience, and participated in a number of domestic and foreign projects based on .NET/.NET Core. Currently focusing on Microsoft Azure/.NET Core technology.
演講主題:基於Azure Functions & .NET快速構建無服務化應用
Topic:Quickly build serverless application with Azure Functions & .NET 中級(Intermediate)
主題簡介:主要介紹Microsoft Azure Functions的基本概念和開發方法。在實際操作環節,將從零開始構建一個使用者感興趣的內容定時聚合功能,並將聚合結果傳送郵件通知使用者的Azure Functions應用。希望通過理論的介紹和動手實踐,讓大家瞭解Azure Functions,並可以開始搭建自己的第一個serverless應用,鼓勵大家去探索使用Azure Functions更多的可能性。
Summary:Mainly introduce the basic concepts and development methods of Microsoft Azure Functions. In the actual operation, an Azure Functions application will be built from scratch to periodically aggregate content that users are interested in, and the aggregation results will be sent to notify users by email. I hope that through theoretical introduction and hands-on practice, everyone can understand Azure Functions and start building their first serverless application, and encourage everyone to explore more possibilities for using Azure Functions.
18.劉桂海
劉桂海
特來電技術架構師
12年工作經驗,曾負責浪潮軟體“樓上”中介軟體平臺研發工作,擅長平臺架構設計、基於Flink的流計算技術,目前專注AIOps研發工作,致力於打造新能源充電行業領先的穩定性運維保障技術體系,實現基於大資料及機器學習的新一代智慧運維。
演講主題:特來電穩定性保障技術體系實踐 中級(Intermediate)
主題簡介:特來電穩定性保障技術體系提供端到端的運維保障解決方案,以AIOps為指導原則,首先提供.Net技術的監控SDK、監控Agent、全鏈路追蹤體系;然後基於流計算技術及圖計算技術,對監控大資料進行實時分析,可以一覽無餘的檢視鏈路流量情況、底層異常聚類情況,並在鏈路異常時進行逐層下鑽,快速定位到問題點;其次基於機器學習技術,結合平臺運維實踐,不斷優化檢測演算法,實現對系統異常的實時聚類分析、異常檢測,保證能夠及時發現問題;最後對接自動運維繫統,實現運維故障的自動發現、自動處理,做到了故障的閉環管理,有力的保障了平臺穩定性。
19.盧建暉
盧建暉
華南師範大學網路教育學院程式開發總監
微軟技術社群區域總監,微軟最有價值專家
較難(Advanced)
演講主題: .NET in Deep Learning 較難(Advanced)
主題簡介:講述 ML.NET 和 TensorFlow.NET 的深度學習故事,ML.NET 是微軟在 dotnet core 下的原生機器學習解決方案,發展快兩年,在整合開發工具和算例有了快速進展,而TensorFlow.NET 是一個基於C#/F# 的深度學習解決方案,兩者的融合讓.NET 生態有了一個從訓練到應用的全平臺機器學習方案。本課程通過通俗易懂的方式和.NETer介紹ML.NET 和TensorFlow.NET 從安裝到開發,訓練,再到實現的一站式體驗
20.陸楠/Lamond Lu
陸楠/Lamond Lu
Shinetech Inc. - 工程師
陸楠,英文名Lamond Lu, 80後程序員,12年.NET開發經驗, 目前就職於北京盛安德科技發展有限公司青島分公司,喜歡研究各種程式架構, 沉迷DDD, Event Source, CQRS, 微服務。樂於分享,喜歡分享,擅長翻譯國外優秀部落格,曾擔任微軟 Insider Dev Tour 2019煙臺站講師。
演講主題:基於ASP.NET Core的熱插拔外掛機制 中級(Intermediate)
主題簡介:在.Net Framwork時代, 我們可以使用AppDomain來實現一個熱插拔外掛系統,在進入.NET Core時代之後,一直沒有出現一套能夠實現熱插拔的外掛系統,很多基於.NET Core的外掛系統都不能實現熱插拔的,他們的外掛更新需要重啟宿主來實現。本次主題是基於開源專案Mystique,講解一下使用ASP.NET Core建立熱插拔外掛系統的一些要點
專案地址:https://github.com/lamondlu/Mystique
相關部落格:https://www.cnblogs.com/lwqlun/p/13992077.html
21.駱姜斌
駱姜斌
智鵬瑞爾軟體 / SSW China - 高階軟體架構師/高階諮詢師。
14年 .Net開發及架構設計經驗, 資深技術團隊領隊。負責過大量重要專案,專案客戶主要為政府及物流業。在IM,物流供應鏈等領域有著豐厚的經驗積累。
Jerry Luo
Senior software architect / senior consultant in SSW, Australia's top software consulting firm
More than 14 years’ experience of .Net development and architecture design. He has been in charge of many large projects with clients mainly in the government and logistics industry, which access him to rich experience in IM, logistics supply chain and other related fields.
演講主題:介紹 asp.NET Core高階功能託管服務 中級(Intermediate)
主題簡介:如何在.Net Core中執行後臺任務;什麼是後臺任務;後臺任務的使用場景, 解決什麼問題;選項: IHostedService, BackgroundService, Worker Service, Hangfire; 什麼是IHostedService, 如何使用, 優點, 缺點;什麼是BackgroundService, 如何使用, 優點, 缺點;什麼是Worker Service, 如何使用, 優點, 缺點; 什麼是Hangfire, 優點, 缺點; 簡單Demo講解
22.潘淳/Pan Chun, 林德熙/lindexi
潘淳:微軟技術俱樂部(蘇州)執行主席,Office開發者聯盟發起人,蘇州市人工智慧協會智慧金融專委會委員。
林德熙:微軟應用開發方向的最具價值專家,dotnet 基金會成員。
閃電主題:後翼棄兵,現世代 .NET 大局觀 中級(Intermediate)
主題簡介:後翼棄兵佈局後來居上,暗喻.NET框架在佈局完成後,.NET 5 在現世代(趨於開放,突破WIN平臺,大步邁向新格局),與代表傳統JAVA的戰鬥才開始進行,在高水平的層次上進行對抗。面對國際紛爭,國產化的UOS、龍芯、鯤鵬等軟硬體的入局,.NET 5的大統一將迎來高光時刻。從標準與技術入局,結合場景與應用,深入.NET 5的框架、語言、效能、開源、版權以及編譯器到執行構建釋出。
23.彭偉 pengwei
彭偉 PengWei
途虎 tuhu - 資深 .NET 開發
有10年的 .NET 開發經驗,負責公共服務和 .NET 基礎元件開發
演講主題:配置中心在微服務架構中的應用 中級(Intermediate)
主題簡介:介紹 Apollo 配置中心的架構、在微服務架構中如何管理配置中的敏感資訊、同一應用如何在多環境多機房中使用不同配置以及配置的灰度釋出
24.蘇震巍
蘇震巍
蘇州盛派網路科技有限公司創始人兼首席架構師,微軟RD、微軟MVP、微軟技術俱樂部(蘇州)主席
《微信開發深度解析》《網站模組化開發全程實錄》作者、Senparc.Weixin SDK / NCF 作者。
演講主題: .NET Core/5 + EF Core + NCF 多資料庫遷移及切換解決方案 中級(Intermediate)
主題簡介:
我們在開發可重用的業務模組、平臺應用的時候,經常會遇到多資料庫支援和遷移(Migration)的需求,在本課程中您將學習到:
1) 藉助盛派全新的開源框架 NCF(NeuCharFramework),在高度模組化的設計下,讓系統業務和資料庫選型解耦,實現一次開發業務程式碼,就能靈活支援多資料庫(SQL Server/MySQL/Oracle,等等),並且可以在不同資料庫間“一鍵遷移”;
2) 利用多資料庫支援特性,實現開發環境、測試環境、生產環境、資料庫備份等多環節的資料庫靈活切換;
3) 剖析多資料庫架構的核心設計思想。
25.唐敦峰
唐敦峰
明源雲天際平臺-建模平臺 架構師
10年以上.Net開發經驗,5年系統架構設計經驗,目前專注於企業級低程式碼開發平臺的設計,元資料驅動架構,可視建模、線上編碼的方式快速構建高質量的企業級應用程式,讓開發過程中僅通過簡單地拖拽與配置完成,降低了開發者的門檻,讓開發者只專注於核心業務邏輯的部分。
演講主題:Entity Framework Core實踐與分享
主題標籤:ORM框架 Entity Framework Core 領域驅動開發
主題簡介:
1.EF Core簡介 EF Core的發展歷程、常用特性、原理剖析。
2.EF Core實踐 分享在EF Core實踐應用中踩過的坑、發現的問題以及解決方案。基於EF Core,在低程式碼開發過程中的應用場景。
3.EF Core高階特性分享 利用EF Core高階特性,實現多租戶模式、軟刪除、資料審計、資料加密、併發控制器等。在領域驅動開發過程中的應用。
26.汪愷
汪愷
同花順 - B2C業務架構師
演講主題:.NET在投資領域的應用實踐 中級(Intermediate)
主題簡介:隨著資訊的發達,人們的投資意識逐漸濃厚,傳統的投資軟體已經無法滿足日益增長的各式各樣的C端客戶需求,對投資軟體的要求也越來越高,對於一家老牌公司,強大的.NET的能在這個領域發揮怎樣的潛在威力呢?
27.汪宇傑(Edi Wang)
汪宇傑(Edi Wang)
Green Dot 高階軟體工程師
微軟全球最有價值專家,技術社群佈道者。在ASP.NET和Azure雲平臺開發方面擁有豐富經驗,已在GitHub上開源全部個人專案。
演講主題:Azure讓.NET如虎添翼 中級(Intermediate)
主題簡介:全面介紹基於.NET 5.0開源部落格系統Moonglade如何綜合運用Azure的12種服務以實現覆蓋全球使用者、兼顧效能與安全和快速響應故障的目標,並有效提升普通使用者和開發者的使用體驗。
28.王健/Ken Wang
王健/Ken Wang
ThoughtWorks高階諮詢師
參與並主導多個.NET Core專案的落地及上雲實踐,對容器化及無服務架構有深刻的理解
ThoughtWorks senior consultant, participated in and led the landing and cloud practice of multiple .NET Core projects, and has a deep understanding of containerization and serviceless architecture
閃電主題:Blazor+WebAssembly開啟Web開發新體驗 中級(Intermediate)
主題簡介:Blazor是基於.NET實現的互動式客戶端Web UI框架,在JavaScript統治前端的時代,它的出現與WebAssembly的完美配合使得我們可以將服務端的流暢體驗帶回到瀏覽器,也使得構建.NET的SPA成為了可能,這樣的組合使得我們既能享受C#語言的優雅和高效,又能省去JavaScript帶來的煩惱,實在程式設計師的福音
Summary:Blazor is an interactive client-side Web UI framework based on .NET. In the era when JavaScript dominates the front-end, its appearance and the perfect cooperation with WebAssembly allow us to bring the smooth experience of the server back to the browser, and also make the construction of .NET SPA becomes possible. This combination allows us to not only enjoy the elegance and efficiency of the C# language, but also save the troubles caused by JavaScript, which is a real gospel for programmers
29.肖偉宇 / Weiyu Xiao
肖偉宇
.NET Conf China 2019 主會場講師
Fire User Group 常駐講師
有超過10年的.NET平臺的應用經驗,目前負責校寶線上的教培SaaS系統架構工作,在包含系統設計、迭代交付、運維保障等系統交付場景方面積累了豐富的經驗。
Weiyu Xiao
Speaker of .NET Conf China 2019
Resident Speaker of Fire User Group
More than 10 years. Net platform application experience, currently responsible for SchoolPal Online’s SaaS system architecture, including system design, DevOps, site reliability and other aspects have accumulated a wealth of experience.在;
演講主題:To B SaaS微服務架構的灰度實戰經驗
Topic:Gray-release experience for To B SaaS microserver architecture 較難(Advanced)
主題簡介:對於To B SaaS系統,釋出變更是系統穩定性的最大挑戰之一,在充分測試的基礎上,採取手段最大程度降低意外問題的影響範圍是非常有必要的,我們採取的手段就是灰度階梯釋出。
灰度釋出意味著同時存在兩個版本線上,在龐大的微服務架構叢集中,每次需要部署大量的服務,但實際情況是變更的服務通常只是少數幾個,基於這個情況,我們實現了按需灰度的能力,最大程度降低了灰度環境構建的成本。
本次分享將講解我們在實現過程中遇到的挑戰以及詳細方案。
Summary:
For To B SaaS systems, publishing changes is one of the biggest challenges to system stability, and on the basis of adequate testing, it is necessary to take measures to minimize the impact of unexpected problems, so we use Gray-release.
Gray-release means that there are two versions online at the same time, and in a large cluster of microserver architectures, a large number of services need to be deployed at a time, but the reality is that the changed services are usually only a few, and based on this, we implement the ability to on-demand gray-release, minimizing the cost of building gray environments.
Here we will share the challenges we face in the process and how to implement them.
30.徐福揚
徐福揚
蘇州盛派網路科技有限公司
技術經理
31.徐楊/Eleven
徐楊(Eleven)
微軟MVP,武漢dotNET俱樂部發起人之一,武漢朝夕教育科技有限公司創始人
09年畢業於武漢大學,專注.NET領域十多年,微軟MVP,武漢dotNET俱樂部發起人之一,武漢朝夕教育科技有限公司創始人。當下專注於.NET線上教育,連續多年騰訊課堂金牌講師,5年下來線上直播超1500場,累計受眾超過30w人次,相關視訊點選播放近千萬次,對推動國內.NET社群發展做出了微末貢獻。
演講主題:《.NET5落地微服務架構》
32.劉騰飛/Jesse
劉騰飛/Jesse 上海程析智慧 平臺事業部部長
部落格園推薦博主,infoQ社群編輯成員《ASP.NET Core核心模組》、《asp.net core微服務實戰》、《.NET Core 微服務 on K8S》多個熱門視訊系列作者。jessetalk公眾號作者,對.Net Core微服務,雲原生應用有較多的應用與實踐。最近一年在帶領團隊研發低程式碼開發平臺。
演講主題:.Net Core面向元資料驅動的架構 中級(Intermediate)
主題簡介:介紹低程式碼平臺的一些主要場景,功能,以及底層架構思路。以及低程式碼平臺在未來對開發者可能會產生的一些影響 。
33.楊守斌
楊守斌
青島薩納斯智慧科技 技術負責人
微軟區域技術總監,MS RD
目前在青島薩納斯智慧科技,主要從事技術管理和研發工作,歷任多年的MS MVP, 主要方向為ASP.NET, 硬體工程, Iot, Azure 等,希望能和大家交流.NET相關技術
演講主題: .NET 5中的高效能服務gRPC 中級(Intermediate)
主題簡介:遠端服務gRPC是一個眾所周知的高效能的RPC框架,在全世界廣泛應用於各個領域,包括系統通訊和Apps等,自從微軟利用.NET Core 實現該框架,並貢獻給CNCF以後,其在.NET Core環境下也得到了廣泛的重視和應用, 本講座主要是講述.NET 5環境下gRPC的新特性, 包括效能的提升,gRPC-Web, Blazor的支援等等,隨後將DEMO這些新特性,並討論今後在.NET 5 環境中的應用場景, 最後將討論如何進行部署和優化,例如Http.sys,IIS, OpenTelmetry等環境.
34.楊舜傑
楊舜傑
上海程析智慧 系統架構研發工程師
.NET基金會專案 Ant Design Blazor 作者,微軟MVP,開源愛好者。
演講主題:Blazor 原生實現 Ant Design 前端元件庫 中級(Intermediate)
主題簡介:Ant Design Blazor 是一個用 Blazor 原生實現的前端元件庫。啟動8個月已在 Github 獲得 2.6k Star,300+Folk,50+貢獻者參與。
本次主題將分享我們開發 Ant Design Blazor 的過程,為何選擇 Ant Design,與 Ant Design 其他 3個前端框架的實現有什麼不同,與 .NET 的其他應用模型又有什麼聯絡,以及介紹元件開發中遇到的 Blazor 常見問題。
35.衣明志
衣明志
煙臺易雲網絡科技有限公司創始人
曾連任9年的微軟全球最有價值專家(MVP),發起並創辦了膠東開發者部落和膠東.NET俱樂部。從.NET 1.0 Beta開始就是.NET的忠實粉絲,有近20年的開發經驗。現主要熱衷於將雲端計算、DevOps、微服務架構、跨平臺開發等。在汽車、農業機械、保險、零售等商業領域的資訊化智慧化方面經驗豐富。
演講主題:高效率的開發.NET應用 中級(Intermediate)
主題簡介:程式開發經常會是一種高強度的工作,作為一個.NET開發老兵和技術創業者,我們會謀求快樂、高效、低強度的開發過程,通過新的工具、類庫、方法避免996式的開發工作。頭髮已漸稀疏的老衣帶著他的私貨跟你分享他的高效開發心得。
36.曾健
曾健
西安葡萄城,高階產品經理
葡萄城 Wyn Enterprise 嵌入式商業智慧軟體的高階產品經理,擁有12年報表開發、大型資料庫設計及其分析建模經驗,主導多項大資料分析和視覺化專案,服務的客戶涵蓋石油、電力、地產、醫療等各行業領域。
演講主題:基於.NET Core的嵌入式大資料分析技術研究
主題簡介:隨著移動網際網路的發展,資料發揮出的價值日益凸顯,使用者對於資料產品的需求越發旺盛,如何提升大資料計算效能、高併發下的網路吞吐能力、分散式架構下的訊息佇列管理,對於企業而言至關重要。本次分享將從嵌入式大資料分析技術出發,深入研究如何實現資料功能的開發和專案快速交付。
37.張瀟
張瀟
DaoCloud 資深軟體工程師, Kubernetes 社群 member,kubernetes sig-Windows 成員
在DaoCloud 負責雲原生 PaaS 平臺的架構和核心研發工作,最近負責基於 Prometheus 的雲原生監控平臺的架構與研發工作。在此之前有豐富的 net 技術棧研發經驗。熱愛開源,業餘時間給參與 kubernetes 程式碼貢獻。與此同時,還是第一屆 .NET Conf 的 speaker ;同時受邀在 CNCF舉辦的 2020 Kubecon China 發表關於Windows Container主題分享。
演講主題:雲原生監控能給 . NET帶來什麼 中級(Intermediate)
主題簡介:在雲原生技術變得越來越流行的今天,. NET 5為雲原生而生。越來越多 . NET 的應用被容器化,擁抱雲原生。當我們 .NET 技術弄潮兒在應用上雲的時候我們應該關注什麼呢?應用上雲之後時候如預期般絲滑執行,是否可以讓devops人員解放雙手,專注於業務呢?本主題講圍繞雲原生中的可觀測性來展開,通過一個生動形象的例子來講述 NET core 在雲原生可觀測性方面的思考和演進路線
38.趙銘哲
趙銘哲
山西米立資訊科技有限公司CEO&CTO
2005-2013年主要從事製造業半自動化研發及事業群MES等系統開發,2014年-2017年初主要從事房產中介行業ERP的開發及底層核心開發,2017年至今自主創業,目前我們公司做過的專案涵蓋了教育,醫療,電商,礦產資源,金融,社交,社會服務,健身,IoT,自動化等領域,此次想要跟大家分享的是NCF在電子商務線上購物場景中的應用
演講主題:NCF在電子商務線上購物場景中的應用 中級(Intermediate)
主題簡介:議在電子商務線上購物場景中,從後臺到介面再到前端,如何使用NCF框架及XncfModule來解決後臺如何配置自定義活動產品,如何上傳產品圖片,如何通過富文字編輯器來編輯產品文案,在富文字編輯器中上傳圖片資源,如何在富文字編輯器中上傳媒體資源,如何上傳產品封面圖,如何開放靜態資源的訪問許可權給到前端使用,如何解決檔案跨域的問題,如何輸出WebApi的介面給到前端頁面呼叫,如何輸出WebApi的註釋文件給前端開發檢視,以及前端如何呼叫後展示等內容。
39.周國慶
周國慶
特來電雲平臺技術負責人,.NET領域的微軟MVP(2020-2021)
十多年一線研發經驗,基於.NET+開源技術棧,採用微服務、分散式、平臺化設計理念,從零開始搭建了特來電網際網路技術平臺,支撐了中國最強新能源汽車充電網的大規模應用。
演講主題:基於.NET技術棧的網際網路技術平臺揭祕 較難(Advanced)
主題簡介:特來電網際網路技術平臺,是一款高效能的、分散式的、網際網路級PaaS平臺,整個特來電雲平臺完全在其之上構建。
此技術平臺採用微服務、分散式、平臺化的理念設計開發。
本議題將從平臺技術發展歷程、.NET技術棧和技術架構、業務創新成果和案例分享等多個方面,帶大家全面瞭解.NET技術體系下網際網路技術平臺建設的方方面面, 同時為大家分享特來電在分散式高併發、智慧監控運維、快速開發交付的一些落地經驗。
40.朱永光 / 陳作
朱永光
Microsoft 高階技術顧問
從業20年,在軟體架構、研發管理方面有長期的經驗,目前在工作中重點關注DevOps和雲原生/微服務的落地。曾連任微軟最有價值專家(MVP)11屆,喜歡在社群中和大家交流技術,閒暇之餘會在自己的技術部落格和微信公眾號上分享一些經驗總結文章。作為講師多次在微軟技術會議(TechEd、TechSummit)上分享最新開發技術的心得體會。微信公眾號:dotNET開發經驗談
陳作
深圳阿鋪科技CTO,架構師
十餘年研發、專案管理工作經驗,目前工作重點方向是devops、微服務方面。
演講主題:Dapr開啟微服務應用開發新世界 中級(Intermediate)
主題簡介:Dapr是微軟發起、社群熱度很高的開源專案,皆在提供一個平臺中立的微服務應用開發框架。本分享將對Dapr進行基本介紹,並輔以簡單示例來帶領大家進入微服務開發的新世界。
41.朱宗海
朱宗海
上海蔚來汽車有限公司,數字化發展軟體開發與創新部,系統架構師;
一名碼齡20年的老碼農,經歷過的大大小小的系統&專案近百餘,一直追隨著技術最前沿者的腳步,不求聞達於世人,但求不落後於時代;步入不惑之年,偶爾閒暇之餘回顧過往種種,思考人生和技術的本質,不禁感慨良多……
演講主題:從汽車工廠總裝PBS系統談談.Net的智慧智造 較難(Advanced)
主題簡介:今天,製造業面臨著數字化轉型、升級,向著智慧製造業邁進,這裡有無數機遇和機會!我將向大家分享一個真實的案例,從一個汽車工廠總裝PBS產線系統的開發到上線來談談 .Net 在這場製造業數字化轉型,向著智慧製造業邁進過程中所擁有的巨大優勢,面臨的挑戰以及機遇,也希望能減輕大齡碼農們的一些職業憂慮。
在向智慧製造業的轉型升級過程中,.Neter 們,你們不僅有廣闊的前景,更有豐厚的錢景!
工作坊:
工作坊1: 使用 NCF 從 0 到 1 快速模組化開發/部署業務系統實戰
工作坊簡介:本次工作坊由盛派開發團隊親自帶領開發者使用 NCF(NeuCharFramework) 框架進行系統快速開發,進行現場實操訓練,大家可以通過本次活動學習並親自動手實現:
1、5 分鐘內完成快速搭建系統管理後臺
2、1 分鐘內完成快速建立功能模組
3、1 分鐘內完成多資料庫整合和遷移(SQL Server / MySQL 等)
4、靈活切換 .NET Core 和 .NET 5應用
5、使用 DevOps 進行 CI/CD 從整合到部署的全流程操作
6、使用 Docker 部署 NCF 應用
參與人員可以和盛派開發團隊及 NCF 專案團隊進行近距離的 .NET 相關技術交流。
工作坊時間:
09:30 - 16:30 (其中 12:00 - 13:00 為午餐及午休時間,組委會提供免費午餐)
工作坊2: 基於 Blazor 的 C# 前端開發實戰工作坊
主要內容:
以講課+實踐的形式,學習 Blazor 前端開發基礎知識,體驗用 C# 進行前後端 Web 應用開發的新姿勢。
適合人群:
1. 對於有一定的 .NET 開發基礎的開發者,可以直接使用 Blazor 構建 Web 前端應用程式;
2. 對於目前使用 .NET 開發後端,JS 開發前端的開發者,可以體驗 C# 相比 JS 做 .NET 前端開發的高效與一致性;
3. 對於目前從事客戶端開發,並想體驗 Web 開發的開發者,可以在 Blazor 上獲得與客戶端非常相似的開發體驗。
課程大綱:
09:00 - 12:00
1. 課程介紹及環境準備 30分鐘 9:00 - 9:40
a. 課程介紹,下載原始碼等資料。
b. 演示建立一個 Ant Design Blazor 模板專案。
c. 介紹一個 blazor 應用的專案結構
(相關資料會提前公佈,建議提前準備。)
2. 元件與頁面佈局開發 40分鐘 9:40 - 10: 20
a. 製作整個應用的佈局
b. 學習頁面元件與路由配置
c. 體驗一個元件的開發過程,以及模板化元件的應用
3. 事件與資料繫結 40分鐘 10:30 - 11:10
a. 學習原生事件的繫結,自定義事件的實現
b. 學習表單的雙向繫結與驗證,自定義雙向繫結的實現
4. 依賴注入與狀態模式 40分鐘 11:20 - 12:00
a. 學習 Blazor 的狀態模式
b. 學習依賴注入在 Blazor 的應用
午餐與交流 1小時
13:00 - 17:00
1. 驗證與授權 40分鐘 13:00 - 13:40
a. 整合 IdentityServer4 進行使用者驗證與授權
b. 實現前端登入頁
2. JS 互操作的應用 40分鐘 13:50 - 14:30
a. 通過整合 JS 地圖元件學習對現有JS庫的互操作
3. 釋出與部署 40分鐘 14:40 - 15:20
a. 介紹 Blazor 的多個託管模型
b. 學習Blazor應用的釋出
c. 演示將 Blazor 釋出到 Github,並通過 Azure App Service 部署上線
4. Q&A 與自由練習 60分鐘 15:20 - 16:20
a. 完善作品與問答交流環節
5. 課後交流 16:20 - 17:00
報名方式
活動行:https://www.huodongxing.com/event/3571957681711
百格活動:https://www.bagevent.com/event/6975865
現場參會的福利絕對是超值,不僅僅可以和來自全國各地的同仁一起共謀dotnet生態發展大計,還可以體驗上有天堂,下有蘇杭的蘇州美景,同時也少不了蘇州美食。