.NET Fest 2017. Ugo Lattanzi. What's new in ASP.NET Core 2.0?

N
ASP.NET Core 2
What’s new in
Ugo Lattanzi
Microsoft MVP
ASPInsider
Web Addicted
http://www.tostring.it
@imperugo
imperugo@gmail.com
https://www.linkedin.com/in/imperugo/
06
What’s new?
Agenda
Starter Faster &
more
performances
Razor Pages View
Compilation
Diagnostic SignalR
01
.NET Standard 2.0
Is called ASP.NET Core 2 because it requires .NET Standard
2.0. It isn’t a major release but a good improvement.
Probably 1.5 would be a better naming.
08
New APIs in .NET Standard 2.0
This is a example for a subtitle
~70% of Nuget packages are API compatible
+20k more APIs than .NET Standard 1.x
The good part is that the ~70% of Nuget Packages don’t need to be recompiled to run on .NET Standard 2.0
.NET Standard 2.0
This is a example for a subtitle
02 XML
Xlinq, XML Document, Xpath, Schema,
XSL
05 IO
Files, Compression, MMF
01 Data
DataSet, DataTable, SqlClient, ….
04 Networking
Sockets, HTTP, Mail, WebSockets
Of course there is also a core section that includes Primitives, Collections, Reflection, Interop, Linq
https://github.com/dotnet/standard/tree/master/docs/versions
03 Serialization
BinaryFormatter, Data Contract, XML
06 Threading
Threads, ThreadPool, Tasks, …
13
06
Demo Time
01
Signalr
Is good but …..
06
SignalR Core
Totally new
• Binary Data support;
• Host Agnostic (enable non-HTTP transports);
• 1 Hub = 1 Connection;
• Multiple protocols/formats support (JSON, Protobuf, etc);
• Pure Websocket client (finally Vanilla JS);
• Typescript client
06
Demo Time
Thanks
imperugo @imperugo imperugo imperugo@gmil.com
1 of 11

More Related Content

Similar to .NET Fest 2017. Ugo Lattanzi. What's new in ASP.NET Core 2.0?(20)

Oracle 11g nf_1.0Oracle 11g nf_1.0
Oracle 11g nf_1.0
Nabi Abdul162 views
Java 9 and BeyondJava 9 and Beyond
Java 9 and Beyond
Mayank Patel1.1K views
NET core 2 e i fratelliNET core 2 e i fratelli
NET core 2 e i fratelli
Andrea Tosato85 views
ASP.NET Core 1.0 OverviewASP.NET Core 1.0 Overview
ASP.NET Core 1.0 Overview
Shahed Chowdhuri3.1K views
.net Framework.net Framework
.net Framework
Rishu Mehra512 views
ASP.NET Core 1.0 Overview: Post-RC2ASP.NET Core 1.0 Overview: Post-RC2
ASP.NET Core 1.0 Overview: Post-RC2
Shahed Chowdhuri4.4K views
The Future of ASP.NETThe Future of ASP.NET
The Future of ASP.NET
Microsoft Developer Network (MSDN) - Belgium and Luxembourg6.3K views
What should you know about Net Core?What should you know about Net Core?
What should you know about Net Core?
Damir Dobric319 views
Chapter10 webChapter10 web
Chapter10 web
READIFY2.6K views
Demystifying .net standardDemystifying .net standard
Demystifying .net standard
Pau López709 views
Troubleshooting SQL ServerTroubleshooting SQL Server
Troubleshooting SQL Server
Stephen Rose640 views
What is new in node 8 What is new in node 8
What is new in node 8
OnGraph Technologies Pvt. Ltd.12 views
Asp.Net TutorialsAsp.Net Tutorials
Asp.Net Tutorials
Ram Sagar Mourya4.7K views
 Asp-net Asp-net
Asp-net
Nina Sales11.1K views
What's New in ASP.NET Core 3What's New in ASP.NET Core 3
What's New in ASP.NET Core 3
Andrea Dottor1.3K views

More from NETFest(20)

Recently uploaded(20)

Narration  ppt.pptxNarration  ppt.pptx
Narration ppt.pptx
TARIQ KHAN76 views
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
Svetlin Nakov74 views
discussion post.pdfdiscussion post.pdf
discussion post.pdf
jessemercerail85 views
Streaming Quiz 2023.pdfStreaming Quiz 2023.pdf
Streaming Quiz 2023.pdf
Quiz Club NITW97 views
STYP infopack.pdfSTYP infopack.pdf
STYP infopack.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego159 views
Azure DevOps Pipeline setup for Mule APIs #36Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36
MysoreMuleSoftMeetup84 views
ICANNICANN
ICANN
RajaulKarim2061 views
Industry4wrd.pptxIndustry4wrd.pptx
Industry4wrd.pptx
BC Chew157 views
Psychology KS5Psychology KS5
Psychology KS5
WestHatch56 views
Material del tarjetero LEES Travesías.docxMaterial del tarjetero LEES Travesías.docx
Material del tarjetero LEES Travesías.docx
Norberto Millán Muñoz60 views
ICS3211_lecture 08_2023.pdfICS3211_lecture 08_2023.pdf
ICS3211_lecture 08_2023.pdf
Vanessa Camilleri79 views
SIMPLE PRESENT TENSE_new.pptxSIMPLE PRESENT TENSE_new.pptx
SIMPLE PRESENT TENSE_new.pptx
nisrinamadani2159 views
Classification of crude drugs.pptxClassification of crude drugs.pptx
Classification of crude drugs.pptx
GayatriPatra1460 views
Scope of Biochemistry.pptxScope of Biochemistry.pptx
Scope of Biochemistry.pptx
shoba shoba119 views
STERILITY TEST.pptxSTERILITY TEST.pptx
STERILITY TEST.pptx
Anupkumar Sharma107 views

.NET Fest 2017. Ugo Lattanzi. What's new in ASP.NET Core 2.0?

  • 2. Ugo Lattanzi Microsoft MVP ASPInsider Web Addicted http://www.tostring.it @imperugo imperugo@gmail.com https://www.linkedin.com/in/imperugo/
  • 3. 06 What’s new? Agenda Starter Faster & more performances Razor Pages View Compilation Diagnostic SignalR
  • 4. 01 .NET Standard 2.0 Is called ASP.NET Core 2 because it requires .NET Standard 2.0. It isn’t a major release but a good improvement. Probably 1.5 would be a better naming.
  • 5. 08 New APIs in .NET Standard 2.0 This is a example for a subtitle ~70% of Nuget packages are API compatible +20k more APIs than .NET Standard 1.x The good part is that the ~70% of Nuget Packages don’t need to be recompiled to run on .NET Standard 2.0
  • 6. .NET Standard 2.0 This is a example for a subtitle 02 XML Xlinq, XML Document, Xpath, Schema, XSL 05 IO Files, Compression, MMF 01 Data DataSet, DataTable, SqlClient, …. 04 Networking Sockets, HTTP, Mail, WebSockets Of course there is also a core section that includes Primitives, Collections, Reflection, Interop, Linq https://github.com/dotnet/standard/tree/master/docs/versions 03 Serialization BinaryFormatter, Data Contract, XML 06 Threading Threads, ThreadPool, Tasks, … 13
  • 9. 06 SignalR Core Totally new • Binary Data support; • Host Agnostic (enable non-HTTP transports); • 1 Hub = 1 Connection; • Multiple protocols/formats support (JSON, Protobuf, etc); • Pure Websocket client (finally Vanilla JS); • Typescript client