Advertisement
Advertisement

More Related Content

Advertisement

More from Microsoft Tech Community(20)

Advertisement

.NET Overview & Roadmap

  1. DESKTOP WEB CLOUD MOBILE GAMING IoT AI .NET Your platform for building anything
  2. Microsoft Confidential .NET Growth in Visual Studio +1 million new monthly active .NET developers in last year! Apr-17 May-17 Jun-17 Jul-17 Aug-17 Sep-17 Oct-17 Nov-17 Dec-17 Jan-18 Feb-18 Mar-18 Monthly Active .NET Developers in Visual Studio (2015 & 2017)
  3. “Samsung is embracing .NET because it is a completely open source project.” — Samsung ".NET is open source; that allows us to contribute back to it if we have any performance issues which Microsoft review and together we make a better product.“ — Illyriad Games 19,000+ Community Contributions from 3700+ Companies outside Microsoft 0 200 400 600 800 1000 1200 1400 1600 1800 2000 COMMUNITY ACCEPTED PULL REQUESTS
  4. Learn. Imagine. Build. Announcing… .NET Conf 2018 Save the date! Sept 12-14, 2018 www.dotnetconf.net A virtual training event brought to you by the community and .NET product teams
  5. Announcing .NET Core 2.1 RC https://aka.ms/DotNetCore21 “Go-live”
  6. Microsoft Confidential .NET Core 2.1 Themes • Faster Build & Runtime Performance • Close gaps in ASP.NET Core and EF Core • Improve compatibility with .NET Framework • GDPR and Security • Microservices and Azure • Faster Internal Engineering System https://aka.ms/DotNetCore21
  7. Microsoft Confidential .NET Core 2.1 Tooling Performance 0 20 40 60 80 100 120 2.0 2.1-preview 2.1 RC INCREMENTAL BUILD TIME FOR .NET CORE SDK
  8. “Using the same-size server, we were able to go from 1,000 requests per second per node with Node.js to 20,000 requests per second with .NET Core.“ — Raygun https://www.microsoft.com/net/customers Data sourced from official tests available at TechEmpower Round 14.
  9. 2.6MM 599K 97K 2.9MM 662K 216K - 500,000 1,000,000 1,500,000 2,000,000 2,500,000 3,000,000 Plaintext JSON Fortunes (data access) RUNTIME PERFORMANCE .NET Core 2.0 .NET Core 2.1 Data sourced from tests in our labs on same hardware as TechEmpower
  10.  Add real-time web functionalities easily with Azure and .NET Core 2.1  Enable via “services.AddSignalR().AddAzureSignalR()” Fully managed service No more worries about capacity provisioning, scaling, or persistent connections Use ASP.NET Core SignalR to build real-time experiences such as chat, stock tickers, live dashboards, and instant broadcasting </> Native SignalR development
  11. .NET Core now supported on Azure IoT Hub Samsung Visual Studio Tools for Tizen
  12. Announcing .NET Core 3.0 Roadmap
  13. .NET Core DESKTOPWEB CLOUD IoT AI LIBRARIES INFRASTRUCTURE .NET CORE.NET CORE 3 .NET Core 3 expands supported workloads to include Windows Desktop, IoT & AI .NET Core is perfectly suited for the requirements of cloud-native, cross-platform workloads
  14. Highly-compatible, targeted improvements, like last few releases • XAML Islands - WinForms & WPF apps can host UWP controls • HDPI and accessibility improvements • .NET Framework support unchanged (supported for life of Windows) • XAML Islands - WinForms & WPF apps can host UWP controls • Full access to Windows 10 APIs • Side-by-side support & self contained exes • Desktop pack to enable porting existing apps to .NET Core UWP Windows-only DATAWEB ASP.NET Core EF Core AI/ML ML.NET WPF .NET Core 3Desktop Packs.NET Framework 4.8 .NET STANDARD Existing App Highly compatible updates .NET Core 3.0 with Desktop Packs Install .NET Core updates per your needs Modernize Desktop Apps with .NET Core 3 Windows-only .NET STANDARD Cross-platform Windows Forms Update .NET Framework Apps EF6 (cross-plat)
  15. .NET Core 3.0 Preview Later This Year
  16. aka.ms/vs4mac
  17. .NET and Machine Learning
  18. Pre-built ML Models (Azure Cognitive Services) Easy / Less Control Full Control / Harder Vision Speech Language Knowledge SearchLabs TextAnalyticsAPI client = new TextAnalyticsAPI(); client.AzureRegion = AzureRegions.Westus; client.SubscriptionKey = "1bf33391DeadFish"; client.Sentiment( new MultiLanguageBatchInput( new List<MultiLanguageInput>() { new MultiLanguageInput("en","0", "This is a great vacuum cleaner") })); e.g. Sentiment Analysis using Azure Cognitive Services 96% positive
  19. Pre-built ML Models (Azure Cognitive Services) Easy / Less Control Full Control / Harder Vision Speech Language Knowledge SearchLabs TextAnalyticsAPI client = new TextAnalyticsAPI(); client.AzureRegion = AzureRegions.Westus; client.SubscriptionKey = "1bf33391DeadFish"; client.Sentiment( new MultiLanguageBatchInput( new List<MultiLanguageInput>() { new MultiLanguageInput("en","0", "This vacuum cleaner sucks so much dirt") })); e.g. Sentiment Analysis using Azure Cognitive Services 9% positive
  20. Easy / Less Control Full Control / Harder Prepare Your Data Build & Train Run
  21. Full Control / Harder Introducing {
  22. Microsoft Confidential Proven & Extensible Open Source https://github.com/dotnet/machinelearning Build your own Supported on Windows, Linux, and macOS Developer Focused ML.NET 0.1 (Preview) Machine Learning framework made for .NET developers
  23. Full Control / Harder
  24. https://aka.ms/DotNetCore21
  25. Workshop right after this session: WRK2206 Get started with ASP.NET Core 2.1

Editor's Notes

  1. 4
  2. 6
  3. 11
  4. 12
  5. 18
  6. 21
  7. 27
  8. 33
  9. 37
Advertisement