SlideShare a Scribd company logo
.NET
Intro., Current Trends and Future
Bishnu Rawal, Sr. Software Engineer
(Formerly Verisk Health)
.Net: Introduction, trends and future
#vsstory
.NET Features Summary
Managed Frameworks and Licenses
Component License
.NET Framework (redistributable package) Proprietary software
Reference source code of .NET Framework 4.5 and
earlier
Microsoft Reference License (Ms-RSL)
Reference source code of .NET Framework 4.6 MIT License
Mono MIT License
.NET Core
CoreFX, CoreCLR and CLI
MIT License
.NET Micro Framework Apache License 2.0
.NET Compiler Platform (codename "Roslyn") Apache License 2.0
ASP.NET MVC, Web API and Web Pages (Razor) Apache License 2.0
ASP.NET Core Apache License 2.0
ASP.NET Ajax Control Toolkit BSD License
ASP.NET SignalR Apache License 2.0
Entity Framework Apache License 2.0
NuGet Apache License 2.0
Version Release Date .NET Framework Visual Studio
C# 1.0 Jan-2002 .NET 1.0 Visual Studio .NET 2002
C# 1.1 and 1.2 Apr-2003 .NET 1.1 Visual Studio .NET 2003
C# 2 Nov-2005 .NET 2.0 Visual Studio 2005
C# 3 Nov-2007 .NET 2.0 Visual Studio 2008
.NET 3.0 Visual Studio 2010
.NET 3.5
C# 4 Apr-2010 .NET 4 Visual Studio 2010
C# 5 Aug-2012 .NET 4.5 Visual Studio 2012
Visual Studio 2013
C# 6 Jul-2015 .NET 4.6, .NET Core 1.0 Visual Studio 2015
C# 7 Mar-2017 .NET 4.6.2, .NET Core 1.1 Visual Studio 2017
C# 7.1 Aug-2017 .NET 4.6.2, .NET Core 2.0 Visual Studio 2017(15.3)
C# 7.2 Nov-2017 .NET 4.7.1, .NET Core 2.0 Visual Studio 2017(15.5)
Relating C#, VS and .NET
Argument with dev friend who hates MS!
.Net: Introduction, trends and future
Any Developer. Any App. Any Platform.
• Radical shift to embrace everything open and community based.
• .NET: written anywhere and run anywhere
• Influential people
.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.
.NET Core
Compared to Elder Brother
.Net: Introduction, trends and future
.NET Unified Platform
.NET Standard Spec
.Net: Introduction, trends and future
.Net: Introduction, trends and future
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.
.Net: Introduction, trends and future
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.
Universal Windows Platform (UWP)
• App platform for Windows 10 and target device families, not an OS
• One API set, one app package (.appx)
.Net: Introduction, trends and future
.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
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
.Net: Introduction, trends and future
.Net: Introduction, trends and future
Xamarin Platform
.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.
Github Trends
• JavaScript, C#, and Go who
have almost doubled growth.
• Swift and TypeScript are up and
coming with 3.5x growth.
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...
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.
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.
Happy Coding!

More Related Content

PPTX
Academy PRO: .NET Core intro
PDF
Pottnet MeetUp Essen - ASP.Net Core
PPTX
Overview of the new .NET Core and .NET Platform Standard
PPTX
Dive into .Net Core framework
PPTX
Moving forward with ASP.NET Core
PPTX
Deep Dive Azure Functions - Global Azure Bootcamp 2019
PPTX
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
PPTX
.Net Core
Academy PRO: .NET Core intro
Pottnet MeetUp Essen - ASP.Net Core
Overview of the new .NET Core and .NET Platform Standard
Dive into .Net Core framework
Moving forward with ASP.NET Core
Deep Dive Azure Functions - Global Azure Bootcamp 2019
ASP.NET Core 1.0: Understanding ASP.NET Core 1.0 (ASP.NET 5)
.Net Core

What's hot (19)

PPT
Eclipsist2009 Rich Client Roundup
PPTX
Intro to Perfect - LA presentation
PDF
.Net standard 2.0
PPTX
.NET Overview & Roadmap
PDF
Netflix and Containers: Not A Stranger Thing
PPTX
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
PPTX
Docker crash course
PPTX
"The F# Path to Relaxation", Don Syme
PPT
Contributing To The Mozilla Codebase
PDF
PPTX
"Project Tye to Tie .NET Microservices", Oleg Karasik
PDF
You Want to Kubernetes? You MUST Know Containers!
PPT
A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …
PPTX
What should you know about Net Core?
PDF
Beginner's Guide to Angular 2.0
PPTX
O futuro do .NET : O que eu preciso saber
PPTX
Blazor - the successor of angular/react/vue?
PPTX
Docker - A container full of Chocolatey
PDF
Rhomobile roadmap
Eclipsist2009 Rich Client Roundup
Intro to Perfect - LA presentation
.Net standard 2.0
.NET Overview & Roadmap
Netflix and Containers: Not A Stranger Thing
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
Docker crash course
"The F# Path to Relaxation", Don Syme
Contributing To The Mozilla Codebase
"Project Tye to Tie .NET Microservices", Oleg Karasik
You Want to Kubernetes? You MUST Know Containers!
A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …
What should you know about Net Core?
Beginner's Guide to Angular 2.0
O futuro do .NET : O que eu preciso saber
Blazor - the successor of angular/react/vue?
Docker - A container full of Chocolatey
Rhomobile roadmap
Ad

Similar to .Net: Introduction, trends and future (20)

PPTX
What is dotnet (.NET) ?
PPTX
ASP.NET Core: The best of the new bits
PPTX
.NET - The Current Spectrum
PPTX
Advantage of .Net Appplication - You can write app
PPTX
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
PDF
Net Framework vs .Net Core A Complete Comparison.pdf
PPTX
NET app modernization and Microsoft Azure.pptx
PDF
.NET Core on Mac
PDF
ASP.NET vs ASP.NET Core
PDF
Pottnet Meetup Essen - ASP.Net Core
PPTX
NET !!! A must have tool under your belt
PPTX
From .NET Core 3, all the rest will be legacy
PDF
.NET Core, ASP.NET Core Course, Session 1
PDF
Asp.net Web Development.pdf
PDF
.NET Everywhere and for Everyone
PDF
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
PDF
.NET Conf 2021 - Hot Topics Desktop Development
PDF
GCPUG.TW Meetup #25 - ASP.NET Core with GCP
PDF
Future of .NET - .NET on Non Windows Platforms
PPTX
Dot net platform and dotnet core fundamentals
What is dotnet (.NET) ?
ASP.NET Core: The best of the new bits
.NET - The Current Spectrum
Advantage of .Net Appplication - You can write app
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
Net Framework vs .Net Core A Complete Comparison.pdf
NET app modernization and Microsoft Azure.pptx
.NET Core on Mac
ASP.NET vs ASP.NET Core
Pottnet Meetup Essen - ASP.Net Core
NET !!! A must have tool under your belt
From .NET Core 3, all the rest will be legacy
.NET Core, ASP.NET Core Course, Session 1
Asp.net Web Development.pdf
.NET Everywhere and for Everyone
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
.NET Conf 2021 - Hot Topics Desktop Development
GCPUG.TW Meetup #25 - ASP.NET Core with GCP
Future of .NET - .NET on Non Windows Platforms
Dot net platform and dotnet core fundamentals
Ad

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Big Data Technologies - Introduction.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Weekly Chronicles - August'25 Week I
Building Integrated photovoltaic BIPV_UPV.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Empathic Computing: Creating Shared Understanding
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
The AUB Centre for AI in Media Proposal.docx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Unlocking AI with Model Context Protocol (MCP)
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Machine learning based COVID-19 study performance prediction
Big Data Technologies - Introduction.pptx

.Net: Introduction, trends and future

  • 1. .NET Intro., Current Trends and Future Bishnu Rawal, Sr. Software Engineer (Formerly Verisk Health)
  • 5. Managed Frameworks and Licenses Component License .NET Framework (redistributable package) Proprietary software Reference source code of .NET Framework 4.5 and earlier Microsoft Reference License (Ms-RSL) Reference source code of .NET Framework 4.6 MIT License Mono MIT License .NET Core CoreFX, CoreCLR and CLI MIT License .NET Micro Framework Apache License 2.0 .NET Compiler Platform (codename "Roslyn") Apache License 2.0 ASP.NET MVC, Web API and Web Pages (Razor) Apache License 2.0 ASP.NET Core Apache License 2.0 ASP.NET Ajax Control Toolkit BSD License ASP.NET SignalR Apache License 2.0 Entity Framework Apache License 2.0 NuGet Apache License 2.0
  • 6. Version Release Date .NET Framework Visual Studio C# 1.0 Jan-2002 .NET 1.0 Visual Studio .NET 2002 C# 1.1 and 1.2 Apr-2003 .NET 1.1 Visual Studio .NET 2003 C# 2 Nov-2005 .NET 2.0 Visual Studio 2005 C# 3 Nov-2007 .NET 2.0 Visual Studio 2008 .NET 3.0 Visual Studio 2010 .NET 3.5 C# 4 Apr-2010 .NET 4 Visual Studio 2010 C# 5 Aug-2012 .NET 4.5 Visual Studio 2012 Visual Studio 2013 C# 6 Jul-2015 .NET 4.6, .NET Core 1.0 Visual Studio 2015 C# 7 Mar-2017 .NET 4.6.2, .NET Core 1.1 Visual Studio 2017 C# 7.1 Aug-2017 .NET 4.6.2, .NET Core 2.0 Visual Studio 2017(15.3) C# 7.2 Nov-2017 .NET 4.7.1, .NET Core 2.0 Visual Studio 2017(15.5) Relating C#, VS and .NET
  • 7. Argument with dev friend who hates MS!
  • 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.
  • 12. Compared to Elder Brother
  • 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.

Editor's Notes

  • #22: App platform for Windows 10. You can develop apps for UWP with just one API set, one app package, and one store to reach all Windows 10 devices
  • #34: https://msdn.microsoft.com/en-us/magazine/mt590967.aspx https://www.ageofascent.com/2016/11/17/connect-2016-the-future-of-dotnet/ https://www.techempower.com/blog/2016/11/16/framework-benchmarks-round-13/ http://developer.telerik.com/topics/net/the-state-of-the-union-asp-net-core/ https://docs.microsoft.com/en-us/aspnet/core/ http://www.theregister.co.uk/2015/11/20/microsoft_net_core_development_platform_fork/ https://mspoweruser.com/surprise-microsoft-has-the-most-open-source-contributors-on-github/ http://developer.telerik.com/featured/microsoft-done-lately/ http://developer.telerik.com/featured/the-net-of-tomorrow/