9. Any Developer. Any App. Any Platform.
• Radical shift to embrace everything open and community based.
• .NET: written anywhere and run anywhere
• Influential people
10. .NET Siblings
1. .NET Framework 4.6.*/4.7.*: This continues to be the next iteration of the
existing mature .NET Framework. Supports entire API canvas and a variety of application
platforms. Windows only.
2. Mono 4.6.*: Open source development platform based on the .NET Framework and
the ECMA standards for C# and the Common Language Infrastructure (CLI).
3. .NET Core 1.*/2.*: New lean modular cross-platform and open source version
of .NET, written from ground up, .NET Core is optimized for specific runtimes and runs on
any platform.
18. ASP.NET Core
• Complete new open-source and cross-platform framework for building
modern cloud based web apps, IoT apps and mobile backends.
• Runs on .NET Core or on the full .NET Framework.
• Pushes the framework forward with improved modularity, cross-platform
adoption and web standardization.
• Ships entirely as NuGet packages.
20. ASP.NET Core - Kestrel
Kestrel is a cross-platform web server for ASP.NET Core based on libuv.
Performance (Techempower benchmark):
• 1.1 with Kestrel ranked as the fastest mainstream fullstack web framework in the
plaintext test.
• Going 2,120 rps on ASP.NET MVC Mono in Round 11 to 1,822,366 rps on
ASP.NET Core in Round 13. Its 85,900% improvement.
21. Universal Windows Platform (UWP)
• App platform for Windows 10 and target device families, not an OS
• One API set, one app package (.appx)
23. .NET Native
• Pre-compilation technology for building UWP apps
• Introduced April 2014, AOT compilation, Generates highly optimized native
machine code.
• No dependencies on the .NET Runtime
• C++ performance with C#/F#
• Up to 60% performance improvement on cold startup times (up to 40% on
warm startup times)
• Less memory consumption when compiled natively
24. Azure
• Cloud computing platform and infrastructure for building, deploying, and
managing applications and services
• It provides SaaS, PaaS and IaaS services and supports many different
programming languages, tools and frameworks
28. .NET Dev World Impacts
• AR/VR applications: Using Unity on top of .NET/C#. Several AR/VR
headset manufactures support Unity as a platform to build apps.
• Samsung releases Tizen OS for .NET that allows .NET developers to build
apps for Samsung devices TV, refrigerators, mobiles and other devices.
• Google joins .NET foundation.
• Cross platform is key to the success of .NET. Now, .NET developers can
build pretty much any kind of app they want.
• Microsoft is now platinum member of linux foundation.
29. Github Trends
• JavaScript, C#, and Go who
have almost doubled growth.
• Swift and TypeScript are up and
coming with 3.5x growth.
30. List goes on...
• Visual Studio Code has been a huge success so far with more than 2
million installs
• PowerShell recently made its debut on macOS and Linux
• Microsoft Open Sourced Chakra Core.
• TypeScript and big players are betting on Typescript.
• Free to start cognitive services: vision, speech, language, knowledge, and
search APIs
• Microsoft Offers a Bot Framework and much more...
31. So what does all this mean for .NET developers?
• .NET Core is open source and the community is growing rapidly. More and
more companies and developers are joining .NET Core community.
• The Language of the Future is C# and .NET CLI is developers love.
• Since bulk of changes happening and the speed at which they are delivered,
expect some difficulties along the way.
• So we will enjoy new open development process and transparent roadmaps.
32. Gone are the days of Microsoft secrecy.
Exciting future ahead for .NET, it’s cross
platform, open source, cloud-first and full of app
models.
One would expect from a modern set of tools and
languages.