DNN Connect 2017 Microsoft Keynote Eilon Lipton elipton@microsoft.com Principal Group Software Engineering Manager Microsoft (Redmond, WA)
Once again… a lot has happened since last year! .NET Framework 4.7 .NET Core 1.1 RTM and .NET Core 2.0 Preview Visual Studio 2017 + Update 2 Visual Studio for Mac New Azure data centers in Europe Germany Central/Northeast, UK South/West – completed! France Central/South – planned!
OSS – join the community! Microsoft is the #1 open source contributor on GitHub1 More than just .NET Core and ASP.NET Core C#, MSBuild, PowerShell, VS Code, Azure components, TypeScript, documentation 1 Source: https://thenextweb.com/microsoft/2016/09/15/in-your-face-google/ (Sep. 2016)
.NET Standard WINDOWS DESKTOP WINDOWS UWP CLOUD MICROSERVICES IOS, ANDROID .NET STANDARD INFRASTRUCTURE COMPILERS LANGUAGES RUNTIME COMPONENTS GAMES/ 3D Visual Studio Visual Studio Code Visual Studio for Mac .NET Standard allows sharing code, binaries, and skills between .NET client, server, and all flavors .NET Standard provides a specification for any platform to implement All .NET runtimes provided by Microsoft implement the standard
Announcing .NET Standard 2.0 (Preview) 9/15/2018 2:51 AM Announcing .NET Standard 2.0 (Preview) +20K More APIs than .NET Standard 1.x Has much bigger API surface Extended to cover intersection between .NET Framework and Xamarin Also makes .NET Core 2.0 bigger as it implements .NET Standard 2.0 ~70% of NuGet packages are API compatible Can reference .NET Framework libraries Compatibility shim allows referencing existing .NET Framework binaries No recompile required – also covers existing NuGet packages Limited to libraries that only use APIs that are available for .NET Standard © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
APIs in .NET Standard 2.0 XML SERIALIZATION NETWORKING IO THREADING XLinq • XML Document • XPath • Schema • XSL SERIALIZATION BinaryFormatter • Data Contract • XML NETWORKING Sockets • HTTP • Mail • WebSockets IO Files • Compression • MMF THREADING Threads • Thread Pool • Tasks CORE Primitives • Collections • Reflection • Interop • Linq
DEMO: .NET, C#, and Visual Studio everywhere!
.NET popularity among developers Source: StackOverflow 2017 Developer Survey https://insights.stackoverflow.com/survey/2017
.NET Architecture eBooks, guides, and sample applications for architects, developers, and ops Topics include microservices, Docker, ASP.NET Core, Azure, and mobile apps with Xamarin Available at https://www.microsoft.com/net/learn/architecture More to come… we’d like your feedback!
ASP.NET Core 2.0 Simplified packaging and acquisition Easier and faster deployment Faster startup time and faster requests Razor Pages Project templates use standard OpenIdConnect for authentication
DEMO: Getting started with ASP.NET Core 2.0
.NET Core + DNN ? .NET Standard makes code sharing possible But what if there was more? From Daniel Mettler: Future-proofing: Running dotNet Core on DNN - it works! http://www.dnnsoftware.com/community-blog/cid/155430/future-proofing-running-dotnet-core-on- dnn--it-works A bright future for us all!
Productivity Tools Mobile Cloud Platforms C#, .NET Standard, OSS Tools Visual Studio, VS Code, VS for Mac, .NET CLI Mobile The only solution for native iOS + Android Cloud Azure data centers, services, and infrastructure for your apps Platforms Windows, OS X, Linux, iOS, Android, Tizen, Docker
Related sessions I will present today… 11:40 Carboners Modernizing your .NET applications with .NET Standard, .NET Core, Docker, and Azure 14:20 Aulets Deep dive into .NET Core 2.0 and ASP.NET Core 2.0 Other presentations tomorrow… 11:40 Aulets Building a Xamarin Forms app using data from DNN / Peter Schotman 17:00 Aulets Goodbye VMs - Hello Docker / Joe Brinkman
Learn more .NET Conf 2017 (September 19 – 21) http://www.dotnetconf.net/ .NET home page https://dot.net/ .NET Architecture https://www.microsoft.com/net/learn/architecture Channel 9 videos from //BUILD and other conferences https://channel9.msdn.com/Events/Build/2017 (400+ videos)
9/15/2018 © 2017 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.