SlideShare ist ein Scribd-Unternehmen logo
1 von 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!

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie .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
 

Ähnlich wie .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
 

Kürzlich hochgeladen

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Kürzlich hochgeladen (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

.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.

Hinweis der Redaktion

  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/