Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

ASP.NET Core 3.0 新功能

41 Aufrufe

Veröffentlicht am

ASP.NET Core 3.0 新功能

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

ASP.NET Core 3.0 新功能

  1. 1. #insiderDevTour ASP.NET Core 3.0 新功能 Edward Kuo Microsoft Regional Director / Microsoft Azure MVP / Stud4.TW
  2. 2. #insiderDevTour DESKTOP WEB CLOUD MOBILE GAMING IoT AI .NET 可以在任何平台建立應用程式
  3. 3. https://aka.ms/idt2019resources
  4. 4. #insiderDevTour .NET Core 3.0 一個全端開發的解決方案 http://.. Client Backend • Blazor • Components • SPA (JavaScript) • MVC / Razor Pages • Web APIs • SignalR • Security & identity • Worker services • gRPC ASP.NET Core gRPC gRPC
  5. 5. #insiderDevTour http://.. 完整Web應用程式開發 ASP.NET Core gRPC
  6. 6. #insiderDevTour 前端開發 ASP.NET Core http://.. gRPC
  7. 7. #insiderDevTour Blazor • 一個建構Client端Web UI的元件,取代原本用JavaScript寫前端邏輯 • 支持呼叫JavaScript程式碼,如JavaScript元件和瀏覽器的APIs • 使用C#和Razor編寫可重用的Web UI組件 • 前後端共享.NET的程式碼 Blazor for WebAssembly 現在開放預覽!
  8. 8. #insiderDevTour Blazor 運行在Client或服務器端 https://... DO M Razor Components .NET WebAssembly https... DO M ASP.NET Core SignalR Razor Components .NET
  9. 9. #insiderDevTour Demo Build client web UI with Blazor
  10. 10. #insiderDevTour Worker ASP.NET Core http://.. gRPC
  11. 11. #insiderDevTour Worker services • 新的 Worker service樣板 • 能建構一個長時間的應用程序 • 不一定會有Endpoint • 能被運行在Windows Service、Web Job與容器中 • 和configuration, logging和相依性注入 整合
  12. 12. #insiderDevTour Worker services to Window service 只需要在Program.cs加上下面這段,然後在註冊成Windows service就可以 public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args). UseWindowsService() .ConfigureServices(services => { services.AddHostedService<Worker>(); });
  13. 13. #insiderDevTour Demo Worker services
  14. 14. #insiderDevTour 應用程式與Work Service通訊 ASP.NET Core http://.. gRPC
  15. 15. #insiderDevTour gRPC • 高效能、合約為基礎的RPC服務 • 可在多語言環境被廣泛地操作 • 適合服務間的溝通 • 根據預設使用 Protocol Buffers 的合 約優先式 API 開發 • 支援用戶端、伺服器及雙向資料流 呼叫 • 透過 Protobuf 二進位序列化減少網 路使用量
  16. 16. #insiderDevTour gRPC 情境 • 重效率的輕量型微服務。 • 必須使用多種語言進行開發的多語 言系統。 • 必須處理資料流要求或回應的點對 點即時服務。
  17. 17. #insiderDevTour Demo gPRC
  18. 18. #insiderDevTour ASP.NET Core 3.0其他新特色 Simplified shared framework Blazor (server-side) gRPC Worker IdentityServer API code generation Endpoint routing integration C# 8 in Razor & MVC JSON Windows service support SignalR auto-reconnect, streaming SignalR C++ client* Event counters* Certificate & Kerberos authentication* Performance *Coming soon!
  19. 19. #insiderDevTour 默認System.Text.Json • ASP.NET Core的樣本移除Json.NET (Newtonsoft.Json) • ASP.NET Core 預設改用System.Text.Json處理JSON格式 • 要啟用Json.NET,要新增Microsoft.AspNetCore.Mvc.NewtonsoftJson,並加入下面 的程式碼
  20. 20. #insiderDevTour ASP.NET Core 3.0 發布時程 Preview 5 - 已經可以使用 Preview 6 - 現在已經可以使用 Preview 7 (go-live) - 七月 Preview 8 (go-live) - 八月 GA - 九月
  21. 21. #insiderDevTour Thank You Edward Kuo Microsoft Regional Director Microsoft Azure MVP Azure DevOps Expert Email : jaigi.kuo@gmail.com FB : https://www.facebook.com/jaigi.kuo Blog : https://medium.com/ek-technology
  22. 22. #insiderDevTour Learn more! Check out the labs and resources! aka.ms/insiderdevtour-labs
  23. 23. #insiderDevTour Insider Dev Tour

×