SlideShare a Scribd company logo
1 of 33
.NET
Intro., Current Trends and Future
Bishnu Rawal, Sr. Software Engineer
(Formerly Verisk Health)
#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!
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 Unified Platform
.NET Standard Spec
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.
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 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
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

What's hot

Eclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupEclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupMurat Yener
 
Intro to Perfect - LA presentation
Intro to Perfect - LA presentationIntro to Perfect - LA presentation
Intro to Perfect - LA presentationTim Taplin
 
Netflix and Containers: Not A Stranger Thing
Netflix and Containers:  Not A Stranger ThingNetflix and Containers:  Not A Stranger Thing
Netflix and Containers: Not A Stranger Thingaspyker
 
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Amsterdam 2017 - .NET Standard -- Karel ZikmundKarel Zikmund
 
Docker crash course
Docker crash courseDocker crash course
Docker crash courseVishwas N
 
"The F# Path to Relaxation", Don Syme
"The F# Path to Relaxation", Don Syme"The F# Path to Relaxation", Don Syme
"The F# Path to Relaxation", Don SymeFwdays
 
Contributing To The Mozilla Codebase
Contributing To The Mozilla CodebaseContributing To The Mozilla Codebase
Contributing To The Mozilla CodebaseSouradeep De
 
"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg Karasik"Project Tye to Tie .NET Microservices", Oleg Karasik
"Project Tye to Tie .NET Microservices", Oleg KarasikFwdays
 
You Want to Kubernetes? You MUST Know Containers!
You Want to Kubernetes? You MUST Know Containers!You Want to Kubernetes? You MUST Know Containers!
You Want to Kubernetes? You MUST Know Containers!VMware Tanzu
 
A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …
A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …
A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …goodfriday
 
What should you know about Net Core?
What should you know about Net Core?What should you know about Net Core?
What should you know about Net Core?Damir Dobric
 
Beginner's Guide to Angular 2.0
Beginner's Guide to Angular 2.0Beginner's Guide to Angular 2.0
Beginner's Guide to Angular 2.0All Things Open
 
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberDanilo Bordini
 
Blazor - the successor of angular/react/vue?
Blazor - the successor of angular/react/vue?Blazor - the successor of angular/react/vue?
Blazor - the successor of angular/react/vue?Robert Szachnowski
 
Docker - A container full of Chocolatey
Docker - A container full of ChocolateyDocker - A container full of Chocolatey
Docker - A container full of ChocolateyStefan Scherer
 

What's hot (19)

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

Similar to .Net: Introduction, trends and future

Pottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net CorePottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net CoreMalte Lantin
 
NET app modernization and Microsoft Azure.pptx
NET app modernization and Microsoft Azure.pptxNET app modernization and Microsoft Azure.pptx
NET app modernization and Microsoft Azure.pptxNishitPatel409228
 
Net Framework vs .Net Core A Complete Comparison.pdf
Net Framework vs  .Net Core  A Complete Comparison.pdfNet Framework vs  .Net Core  A Complete Comparison.pdf
Net Framework vs .Net Core A Complete Comparison.pdfWPWeb Infotech
 
ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsKen Cenerelli
 
NET core 2 e i fratelli
NET core 2 e i fratelliNET core 2 e i fratelli
NET core 2 e i fratelliAndrea Tosato
 
.NET Innovations and Improvements
.NET Innovations and Improvements.NET Innovations and Improvements
.NET Innovations and ImprovementsJeff Chu
 
.Net framework vs .net core a complete comparison
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparisonKaty Slemon
 
1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)Shoaib Ghachi
 
Asp.net Web Development.pdf
Asp.net Web Development.pdfAsp.net Web Development.pdf
Asp.net Web Development.pdfAbanti Aazmin
 
.Net platform .Net core fundamentals
.Net platform .Net core  fundamentals.Net platform .Net core  fundamentals
.Net platform .Net core fundamentalsHosein Mansouri
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfI-Verve Inc
 
All the amazing features of asp.net core
All the amazing features of asp.net coreAll the amazing features of asp.net core
All the amazing features of asp.net coreGrayCell Technologies
 
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Prague 2017 - .NET Standard -- Karel ZikmundKarel Zikmund
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele RialdiCodeFest
 
The ultimate cheat sheet on .net core, .net framework, and .net standard
The ultimate cheat sheet on .net core, .net framework, and .net standardThe ultimate cheat sheet on .net core, .net framework, and .net standard
The ultimate cheat sheet on .net core, .net framework, and .net standardConcetto Labs
 
Overview of .Net Framework
Overview of .Net FrameworkOverview of .Net Framework
Overview of .Net FrameworkNeha Singh
 
What is the next generation of .Net?
What is the next generation of  .Net?What is the next generation of  .Net?
What is the next generation of .Net?Faiyneen Shaikh
 
Future of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows PlatformsFuture of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows PlatformsAniruddha Chakrabarti
 
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Asp. net core 3.0  build modern web and cloud applications (top 13 features +...Asp. net core 3.0  build modern web and cloud applications (top 13 features +...
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...Katy Slemon
 
.NET framework vs .net core 3.1 commons & differences
 .NET framework vs .net core 3.1  commons & differences .NET framework vs .net core 3.1  commons & differences
.NET framework vs .net core 3.1 commons & differencesAlina Vilk
 

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

Pottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net CorePottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net Core
 
NET app modernization and Microsoft Azure.pptx
NET app modernization and Microsoft Azure.pptxNET app modernization and Microsoft Azure.pptx
NET app modernization and Microsoft Azure.pptx
 
Net Framework vs .Net Core A Complete Comparison.pdf
Net Framework vs  .Net Core  A Complete Comparison.pdfNet Framework vs  .Net Core  A Complete Comparison.pdf
Net Framework vs .Net Core A Complete Comparison.pdf
 
ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bits
 
NET core 2 e i fratelli
NET core 2 e i fratelliNET core 2 e i fratelli
NET core 2 e i fratelli
 
.NET Innovations and Improvements
.NET Innovations and Improvements.NET Innovations and Improvements
.NET Innovations and Improvements
 
.Net framework vs .net core a complete comparison
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparison
 
1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)1..Net Framework Architecture-(c#)
1..Net Framework Architecture-(c#)
 
Asp.net Web Development.pdf
Asp.net Web Development.pdfAsp.net Web Development.pdf
Asp.net Web Development.pdf
 
.Net platform .Net core fundamentals
.Net platform .Net core  fundamentals.Net platform .Net core  fundamentals
.Net platform .Net core fundamentals
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdf
 
All the amazing features of asp.net core
All the amazing features of asp.net coreAll the amazing features of asp.net core
All the amazing features of asp.net core
 
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
 
The ultimate cheat sheet on .net core, .net framework, and .net standard
The ultimate cheat sheet on .net core, .net framework, and .net standardThe ultimate cheat sheet on .net core, .net framework, and .net standard
The ultimate cheat sheet on .net core, .net framework, and .net standard
 
Overview of .Net Framework
Overview of .Net FrameworkOverview of .Net Framework
Overview of .Net Framework
 
What is the next generation of .Net?
What is the next generation of  .Net?What is the next generation of  .Net?
What is the next generation of .Net?
 
Future of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows PlatformsFuture of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows Platforms
 
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Asp. net core 3.0  build modern web and cloud applications (top 13 features +...Asp. net core 3.0  build modern web and cloud applications (top 13 features +...
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
 
.NET framework vs .net core 3.1 commons & differences
 .NET framework vs .net core 3.1  commons & differences .NET framework vs .net core 3.1  commons & differences
.NET framework vs .net core 3.1 commons & differences
 

Recently uploaded

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 

Recently uploaded (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

.Net: Introduction, trends and future

  • 1. .NET Intro., Current Trends and Future Bishnu Rawal, Sr. Software Engineer (Formerly Verisk Health)
  • 2.
  • 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!
  • 8.
  • 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
  • 13.
  • 16.
  • 17.
  • 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.
  • 19.
  • 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)
  • 22.
  • 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
  • 25.
  • 26.
  • 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

  1. 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
  2. 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/