O futuro do .NET : O que eu preciso saber

Danilo Bordini
Danilo BordiniMarketing Director - MVP Program Strategy Lead em Microsoft Corporation
Future of .NET Development 
// Danilo Bordini, Microsoft Brasil 
// @dbordini
O futuro do .NET : O que eu preciso saber
Microsoft development platform 
Innovation Agility Openness
Mobile Development Cloud Development DevOps
Mobile Development
O futuro do .NET : O que eu preciso saber
Nascimento & Evolução .NET - Fragmentação 
Unified View 
PCL (Portable Class Libraries 
Windows 8 Contracts 
Unified Implementation
Machine-wide frameworks x Application-local frameworks 
Pros 
1.It allows centralized servicing 
2.It reduces the disk space 
3.Allows sharing native images between 
applications 
Cons 
1.Dependency (OS, last version) 
2.Break apps with newer frameworks 
3.Hard to take advantage of new features 
NUGet (out of band)
.NET Core is a modular implementation that can be used in a wide variety of verticals, scaling from the data center 
to touch based devices, is available as open source, and is supported by Microsoft on Windows, Linux and Mac OSX.
.NET Native (touch based devices) and ASP.NET 5 (server side 
web development) 
Agile 
App-local framework 
Smart Sharing 
Compatibility 
Easier fix broken 
situation
.NET Native (touch based devices) and ASP.NET 5 (server side 
web development) 
ENTERPRISE READY 
Single Nuget package 
for .NET Core as an 
option (snapshot, 4x 
year) 
Offline installer for 
development 
environments 
Centralized security 
patches
Announcing 
Open sourcing 
.NET Core Runtime 
and Framework
Announcing 
A cross-platform .NET 
for Linux and Mac
.NET Core goes Open Source 
1.Open Source offers quasi real-time communication for the implementation and overall direction 
2.Releasing packages to NuGet.org offers agility at the component level 
3.Distributions offer agility at the platform level
ASP.NET 5 vNext 
Vinícius Souza 
Especialista Técnico – Microsoft Brasil 
@vbs_br
“Our role is more important than ever before” 
“We are required to innovate and deliver much faster” 
“I need a cross-device development strategy” 
“Open Source enriches the platform and the community 
“…but I have existing applications to run and evolve”
Productivity of Visual Studio + Flexibility of Web 
Interactive HTML / CSS tools for web apps that look and behave the 
same across any browser 
Powerful tools and technologies for interactive apps 
Develop JavaScript/TypeScript complex logic with powerful editing, 
debugging and diagnostics. 
Supports demanding needs of LOB apps 
Hybrid cloud requirements, flexibility, productivity, 
Tools to develop and test complex web applications that scale.
O futuro do .NET : O que eu preciso saber
.NET API for Hadoop WebClient 
.NET Compiler Platform ("Roslyn") 
.NET Map Reduce API for Hadoop 
.NET Micro Framework 
ASP.NET Web Pages 
ASP.NET MVC 
ASP.NET Web API 
ASP.NET SignalR 
Composition (MEF2) 
Windows Phone Toolkit 
Entity Framework 
Linq to Hive 
MEF (Managed Extensibility Framework) 
Rx (Reactive Extensions) 
Xamarin.Mobile 
Couchbase for .NET 
OWIN Authentication Middleware 
Web Protection Library 
Windows Azure .NET SDK 
WnsRecipe 
Mimekit Xamarin.Auth 
http://www.dotnetfoundation.org 
@dotnetfdn // #dotnetfdn 
Mailkit 
System.Drawing
Totally Modular Faster Development Cycle 
Choose your Editors 
and Tools 
Seamless transition 
from on-premises to cloud 
Open Source 
with Contributions 
OSS Cross-Platform 
Fast
Extending Application Types 
Common Improvements 
Familiar frameworks
Faster Development Cycle 
More Control
Runtime Performance 
Development productivity and low friction
Seamless transition from on-premises to cloud 
Cloud ready 
Diagnostics
Runtime 
Editors 
Open Source with Contributions 
OSS
MVC, Web API, Web Pages 6, SignalR 3, EF 7 
Feature .NET vNext .NET vNext (Cloud Optimized) 
Cloud Ready * * 
Modular Design * * 
Dependency Injection * * 
Consistent Tracing / Debugging * * 
Faster Development (No Build Step) * * 
Open Source * * 
Full Side by Side (framework deployed inside application) * 
Fast startup, Low memory / High throughput (best of class) *
O futuro do .NET : O que eu preciso saber
Runtime Compilers 
Next gen JIT (“RyuJIT”) 
SIMD (Data Parallelization) 
.NET Compiler Platform (“Roslyn”) 
Languages innovation 
Libraries 
BCL and PCL 
Entity Framework
Platform Framework Tools 
…or bring your own …or bring your own …or bring your own
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saber
What about backwards compatibility??? 
• .NET Framework 4.6 
• Visual Studio 2015 timeline: no feature gap 
• .NET Core will be updated faster, then, in the future, innovation come first to .NET 
Core 
• Cadence (once per year) of .NET Framework update (incorporating .NET Core 
features) 
• Mono 
• Today: 
• open source implementation of .NET Framework (same factoring problems) 
• .NET Framework Reference Source under an open source friendly license on 
GitHub. 
• Summary: NET Framework has two forks: One fork is provided by Microsoft and 
is Windows only; the other is Mono which you can use on Linux and Mac. 
• Future: having to maintain separate forks will no longer be necessary: together with 
the Mono community we’ll make .NET Core great for Windows, Linux and Mac OSX
Start Today  
•You clone our repo (git clone https://github.com/dotnet/corefx) 
•You invoke build.cmd
Announcing 
A new free Visual Studio: 
Visual Studio Community
Resources 
www.asp.net/vnext 
http://bit.ly/Download_VS15_Preview 
http://bit.ly/VS2013_Community 
www.azure.com 
http://lab27.azurewebsites.net/
O futuro do .NET : O que eu preciso saber
1 de 37

Mais conteúdo relacionado

Mais procurados(20)

Overview of .Net FrameworkOverview of .Net Framework
Overview of .Net Framework
Neha Singh637 visualizações
ASP.NET Core 101ASP.NET Core 101
ASP.NET Core 101
Tuyến Vũ Đức372 visualizações
Introduction to androidIntroduction to android
Introduction to android
krishnastudent882.1K visualizações
Dotnet training in ChennaiDotnet training in Chennai
Dotnet training in Chennai
lakshmipriyaaka179 visualizações
Flutter overview - advantages & disadvantages for businessFlutter overview - advantages & disadvantages for business
Flutter overview - advantages & disadvantages for business
Bartosz Kosarzycki576 visualizações
Native Script by Sebastian WitalecNative Script by Sebastian Witalec
Native Script by Sebastian Witalec
Simone Basso2K visualizações
Vb ch 2-introduction_to_.netVb ch 2-introduction_to_.net
Vb ch 2-introduction_to_.net
bantamlak dejene29 visualizações
Building our App with React NativeBuilding our App with React Native
Building our App with React Native
Nuxeo1.1K visualizações
Csharp dot netCsharp dot net
Csharp dot net
Ekam Baram316 visualizações
What is dotnet (.NET) ?What is dotnet (.NET) ?
What is dotnet (.NET) ?
Talha Shahzad480 visualizações
Introduction of .net frameworkIntroduction of .net framework
Introduction of .net framework
Prognoz Technologies Pvt. Ltd.684 visualizações
What is the next generation of  .Net?What is the next generation of  .Net?
What is the next generation of .Net?
Faiyneen Shaikh16 visualizações
I/O 2019 android updatesI/O 2019 android updates
I/O 2019 android updates
Shady Selim281 visualizações
What is Kotlin Multiplaform? Why & How? What is Kotlin Multiplaform? Why & How?
What is Kotlin Multiplaform? Why & How?
Shady Selim2.4K visualizações
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
Małgorzata Borzęcka1.2K visualizações
ANDROID presentation prabalANDROID presentation prabal
ANDROID presentation prabal
Prabal Tyagi272 visualizações
Android SeminarAndroid Seminar
Android Seminar
Ganesh Waghmare5.2K visualizações

Destaque

Owin e o Projeto KatanaOwin e o Projeto Katana
Owin e o Projeto KatanaAndre Carlucci
650 visualizações22 slides
Novidades do ASP.NET 5.XNovidades do ASP.NET 5.X
Novidades do ASP.NET 5.XEduardo Pires
3.4K visualizações21 slides
O Futuro do ASP.NETO Futuro do ASP.NET
O Futuro do ASP.NETEduardo Pires
26.4K visualizações22 slides
ASP.NET IdentityASP.NET Identity
ASP.NET IdentityRodrigo Kono
3.8K visualizações11 slides
O futuro do desenvolvimento .NETO futuro do desenvolvimento .NET
O futuro do desenvolvimento .NETRodrigo Kono
2.4K visualizações25 slides

Destaque(6)

Owin e o Projeto KatanaOwin e o Projeto Katana
Owin e o Projeto Katana
Andre Carlucci650 visualizações
Novidades do ASP.NET 5.XNovidades do ASP.NET 5.X
Novidades do ASP.NET 5.X
Eduardo Pires3.4K visualizações
O Futuro do ASP.NETO Futuro do ASP.NET
O Futuro do ASP.NET
Eduardo Pires26.4K visualizações
ASP.NET IdentityASP.NET Identity
ASP.NET Identity
Rodrigo Kono3.8K visualizações
O futuro do desenvolvimento .NETO futuro do desenvolvimento .NET
O futuro do desenvolvimento .NET
Rodrigo Kono2.4K visualizações

Similar a O futuro do .NET : O que eu preciso saber

IT TRENDS AND PERSPECTIVES 2016IT TRENDS AND PERSPECTIVES 2016
IT TRENDS AND PERSPECTIVES 2016Vaidheswaran CS
125 visualizações23 slides

Similar a O futuro do .NET : O que eu preciso saber(20)

Cross Platform Mobile TechnologiesCross Platform Mobile Technologies
Cross Platform Mobile Technologies
Talentica Software1.5K visualizações
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and future
Bishnu Rawal109 visualizações
IT TRENDS AND PERSPECTIVES 2016IT TRENDS AND PERSPECTIVES 2016
IT TRENDS AND PERSPECTIVES 2016
Vaidheswaran CS125 visualizações
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparison
Katy Slemon106 visualizações
Pottnet MeetUp Essen - ASP.Net CorePottnet MeetUp Essen - ASP.Net Core
Pottnet MeetUp Essen - ASP.Net Core
Malte Lantin266 visualizações
Pottnet Meetup Essen - ASP.Net CorePottnet Meetup Essen - ASP.Net Core
Pottnet Meetup Essen - ASP.Net Core
Malte Lantin153 visualizações
Future of .NET - .NET on Non Windows PlatformsFuture of .NET - .NET on Non Windows Platforms
Future of .NET - .NET on Non Windows Platforms
Aniruddha Chakrabarti759 visualizações
Online lg prodectOnline lg prodect
Online lg prodect
Yesu Raj86 visualizações
.NET Innovations and Improvements.NET Innovations and Improvements
.NET Innovations and Improvements
Jeff Chu530 visualizações
Mobile Application Development class 001Mobile Application Development class 001
Mobile Application Development class 001
Dr. Mazin Mohamed alkathiri69 visualizações
Dotnet on linuxDotnet on linux
Dotnet on linux
Ebram Tharwat576 visualizações
Vb.net class notesVb.net class notes
Vb.net class notes
priyadharshini murugan6.8K visualizações
Learn .NET Core - IntroductionLearn .NET Core - Introduction
Learn .NET Core - Introduction
Eng Teong Cheah80 visualizações
SynapseIndia java and .net developmentSynapseIndia java and .net development
SynapseIndia java and .net development
Synapseindiappsdevelopment364 visualizações
Windows 10 IoT Core - Inovasyon Haftasi - TİMWindows 10 IoT Core - Inovasyon Haftasi - TİM
Windows 10 IoT Core - Inovasyon Haftasi - TİM
İbrahim KIVANÇ585 visualizações
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
WPWeb Infotech49 visualizações
Pengantar Pemrograman Visual IIPengantar Pemrograman Visual II
Pengantar Pemrograman Visual II
Wahyu Primadi589 visualizações
Mobile Devolpment SlidesMobile Devolpment Slides
Mobile Devolpment Slides
Luke Angel688 visualizações

Mais de Danilo Bordini(20)

Criando experiencias conectadas com MulesoftCriando experiencias conectadas com Mulesoft
Criando experiencias conectadas com Mulesoft
Danilo Bordini95 visualizações
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Danilo Bordini170 visualizações
O poder da nuvem em seus negociosO poder da nuvem em seus negocios
O poder da nuvem em seus negocios
Danilo Bordini571 visualizações
Inovação Tecnologica para Estudantes de TIInovação Tecnologica para Estudantes de TI
Inovação Tecnologica para Estudantes de TI
Danilo Bordini619 visualizações
Microsoft abraça o Open Source - InteropMixMicrosoft abraça o Open Source - InteropMix
Microsoft abraça o Open Source - InteropMix
Danilo Bordini694 visualizações
Eu Posso ProgramarEu Posso Programar
Eu Posso Programar
Danilo Bordini1.2K visualizações
DevOps, Open Source e MicrosoftDevOps, Open Source e Microsoft
DevOps, Open Source e Microsoft
Danilo Bordini3.9K visualizações
Keynote Microsoft Azure SummitKeynote Microsoft Azure Summit
Keynote Microsoft Azure Summit
Danilo Bordini1.1K visualizações
Sim, a Microsoft usa Open Source em DevOpsSim, a Microsoft usa Open Source em DevOps
Sim, a Microsoft usa Open Source em DevOps
Danilo Bordini1.3K visualizações
Microsoft Azure e Open SourceMicrosoft Azure e Open Source
Microsoft Azure e Open Source
Danilo Bordini1.2K visualizações
Cloud First, Mobile First: A nova era da ComputaçãoCloud First, Mobile First: A nova era da Computação
Cloud First, Mobile First: A nova era da Computação
Danilo Bordini1.7K visualizações

Último(20)

AMD: 4th Generation EPYC CXL DemoAMD: 4th Generation EPYC CXL Demo
AMD: 4th Generation EPYC CXL Demo
CXL Forum117 visualizações
Business Analyst Series 2023 -  Week 2 Session 3Business Analyst Series 2023 -  Week 2 Session 3
Business Analyst Series 2023 - Week 2 Session 3
DianaGray10307 visualizações
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang34 visualizações
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman20 visualizações
ThroughputThroughput
Throughput
Moisés Armani Ramírez28 visualizações
Photowave Presentation Slides - 11.8.23.pptxPhotowave Presentation Slides - 11.8.23.pptx
Photowave Presentation Slides - 11.8.23.pptx
CXL Forum118 visualizações
CXL at OCPCXL at OCP
CXL at OCP
CXL Forum183 visualizações
Java Platform Approach 1.0 - Picnic MeetupJava Platform Approach 1.0 - Picnic Meetup
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver23 visualizações
MemVerge: Past Present and Future of CXLMemVerge: Past Present and Future of CXL
MemVerge: Past Present and Future of CXL
CXL Forum105 visualizações
ChatGPT and AI for Web DevelopersChatGPT and AI for Web Developers
ChatGPT and AI for Web Developers
Maximiliano Firtman152 visualizações
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet48 visualizações

O futuro do .NET : O que eu preciso saber

  • 1. Future of .NET Development // Danilo Bordini, Microsoft Brasil // @dbordini
  • 3. Microsoft development platform Innovation Agility Openness
  • 4. Mobile Development Cloud Development DevOps
  • 7. Nascimento & Evolução .NET - Fragmentação Unified View PCL (Portable Class Libraries Windows 8 Contracts Unified Implementation
  • 8. Machine-wide frameworks x Application-local frameworks Pros 1.It allows centralized servicing 2.It reduces the disk space 3.Allows sharing native images between applications Cons 1.Dependency (OS, last version) 2.Break apps with newer frameworks 3.Hard to take advantage of new features NUGet (out of band)
  • 9. .NET Core is a modular implementation that can be used in a wide variety of verticals, scaling from the data center to touch based devices, is available as open source, and is supported by Microsoft on Windows, Linux and Mac OSX.
  • 10. .NET Native (touch based devices) and ASP.NET 5 (server side web development) Agile App-local framework Smart Sharing Compatibility Easier fix broken situation
  • 11. .NET Native (touch based devices) and ASP.NET 5 (server side web development) ENTERPRISE READY Single Nuget package for .NET Core as an option (snapshot, 4x year) Offline installer for development environments Centralized security patches
  • 12. Announcing Open sourcing .NET Core Runtime and Framework
  • 13. Announcing A cross-platform .NET for Linux and Mac
  • 14. .NET Core goes Open Source 1.Open Source offers quasi real-time communication for the implementation and overall direction 2.Releasing packages to NuGet.org offers agility at the component level 3.Distributions offer agility at the platform level
  • 15. ASP.NET 5 vNext Vinícius Souza Especialista Técnico – Microsoft Brasil @vbs_br
  • 16. “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-device development strategy” “Open Source enriches the platform and the community “…but I have existing applications to run and evolve”
  • 17. Productivity of Visual Studio + Flexibility of Web Interactive HTML / CSS tools for web apps that look and behave the same across any browser Powerful tools and technologies for interactive apps Develop JavaScript/TypeScript complex logic with powerful editing, debugging and diagnostics. Supports demanding needs of LOB apps Hybrid cloud requirements, flexibility, productivity, Tools to develop and test complex web applications that scale.
  • 19. .NET API for Hadoop WebClient .NET Compiler Platform ("Roslyn") .NET Map Reduce API for Hadoop .NET Micro Framework ASP.NET Web Pages ASP.NET MVC ASP.NET Web API ASP.NET SignalR Composition (MEF2) Windows Phone Toolkit Entity Framework Linq to Hive MEF (Managed Extensibility Framework) Rx (Reactive Extensions) Xamarin.Mobile Couchbase for .NET OWIN Authentication Middleware Web Protection Library Windows Azure .NET SDK WnsRecipe Mimekit Xamarin.Auth http://www.dotnetfoundation.org @dotnetfdn // #dotnetfdn Mailkit System.Drawing
  • 20. Totally Modular Faster Development Cycle Choose your Editors and Tools Seamless transition from on-premises to cloud Open Source with Contributions OSS Cross-Platform Fast
  • 21. Extending Application Types Common Improvements Familiar frameworks
  • 22. Faster Development Cycle More Control
  • 23. Runtime Performance Development productivity and low friction
  • 24. Seamless transition from on-premises to cloud Cloud ready Diagnostics
  • 25. Runtime Editors Open Source with Contributions OSS
  • 26. MVC, Web API, Web Pages 6, SignalR 3, EF 7 Feature .NET vNext .NET vNext (Cloud Optimized) Cloud Ready * * Modular Design * * Dependency Injection * * Consistent Tracing / Debugging * * Faster Development (No Build Step) * * Open Source * * Full Side by Side (framework deployed inside application) * Fast startup, Low memory / High throughput (best of class) *
  • 28. Runtime Compilers Next gen JIT (“RyuJIT”) SIMD (Data Parallelization) .NET Compiler Platform (“Roslyn”) Languages innovation Libraries BCL and PCL Entity Framework
  • 29. Platform Framework Tools …or bring your own …or bring your own …or bring your own
  • 33. What about backwards compatibility??? • .NET Framework 4.6 • Visual Studio 2015 timeline: no feature gap • .NET Core will be updated faster, then, in the future, innovation come first to .NET Core • Cadence (once per year) of .NET Framework update (incorporating .NET Core features) • Mono • Today: • open source implementation of .NET Framework (same factoring problems) • .NET Framework Reference Source under an open source friendly license on GitHub. • Summary: NET Framework has two forks: One fork is provided by Microsoft and is Windows only; the other is Mono which you can use on Linux and Mac. • Future: having to maintain separate forks will no longer be necessary: together with the Mono community we’ll make .NET Core great for Windows, Linux and Mac OSX
  • 34. Start Today  •You clone our repo (git clone https://github.com/dotnet/corefx) •You invoke build.cmd
  • 35. Announcing A new free Visual Studio: Visual Studio Community
  • 36. Resources www.asp.net/vnext http://bit.ly/Download_VS15_Preview http://bit.ly/VS2013_Community www.azure.com http://lab27.azurewebsites.net/

Notas do Editor

  1. Creative directions Align styles, colors and illustrations to the rest of the decks.
  2. Creative directions Layout, illustrations should be bigger in this slide Illustrations are fine, they are he same illustrations we use for Soma’s keynote, who has the same slide applied to VS. Flip Openness and Agility (Openness should be the last one)
  3. Creative directions Adjust layout and colors These illustrations have to be toned down a lot. We need to remove the people from them and focus only on the technology aspect: Mobile Development: Show an Android, iOS and Windows device running the same app with a balloon showing the logo. Cloud development: Just use a laptop connected to the cloud (similar concept than existing illustration without the person) DevOps: Two semi circles integrated like the existing illustration but without the hands shaking. We need to represent how development and operations are now integrated, we could do it with arrows representing a loop or two arrows instead of the hands shaking. The illustrations for the laptop and the server can also use some help, making them more attractive without adding complexity.
  4. Creative directions The next three slides have the same format: Illustration on the left High level value prop on the right Three bullet points with more detail Animated customer logos showing on click. The illustration on the left should be the SAME one used in slide number 6, instead of a big, more complex illustrations used now. It should take less space, providing more real estate to the one liner value prop (Cross-platform mobile development in this case) and the three bullet points below. For this slide we will go with these three bullet points: Any device Rich experiences Code and skills reutilization
  5. Creative directions Layout, colors Use official Microsoft font Initially the “Microsoft loves OSS” should be in the center of the screen On click we would animate the text to the top to reveal “Announcing… Open sourcing the .NET server stack”
  6. Creative directions Layout, colors Align with previous, transition between the two with an animation that makes sense. Show Microsoft loves Linux first, then the announcement on click.
  7. Creative directions Layout, colors Align with previous, transition between the two with an animation that makes sense.