Date post: | 21-Jan-2017 |
Category: |
Technology |
Upload: | chris-dufour |
View: | 364 times |
Download: | 0 times |
Introduction to ASP.NET 5
Don’t forget to tweet #MVPHour and Win
Meet the Speaker
Follow me @chrdufhttp://www.linkedin.com/in/cdufour
Chris Dufour is a Toronto-based hands-on Software Architect with over 25 years’ experience in the Information Technology sector. Chris is a self-motivated and disciplined team leader, who is passionate about software engineering and enjoys staying up-to-date with the latest advancements in technologies in the IT industry. Chris specializes in professional application development with Microsoft technologies including C#, MVC, RESTful Services, WCF Services, SQL Server and Microsoft Azure.
He is passionate about the developer community and is the president of the East of Toronto .NET User Group and co-founder and organizer of the Toronto Code Camp. He is a well-known speaker at local User Groups and Code Camps as well as international conferences such as DevTeach and Microsoft TechDays. He has contributed projects like the ‘Code Camp Event Module’ to the open source community on CodePlex. Chris has been recognized as a Microsoft Most Valuable Professional (MVP) for his involvement in the developer community.
AgendaWhat is ASP.NET 5?Open source commitmentASP.NET frameworks - similar, but differentNew .NET runtime environmentWriting some codeASP.NET 5 schedule and roadmapHow to get started
What is ASP.NET 5
A new open-source and cross-platform framework for building modern cloud-based Web applications using .NET
Built For The Modern Web
Choose your Editors and Tools
Open Source with Contributions Cross-PlatformOSS
Seamless transition from on-premises to cloud
Faster Development CycleTotally Modular
Fast
.NET Framework 4.6 .NET Core 5 Full .NET Framework for any scenario and
library support on WindowsModular libraries & runtime optimized
for server and cloud workloads
ASP.NET 4.6 (System.Web)
MVC 5.x
MVC / Web API 6
Core CLR .NET Native
ASP.NET 5
Web API 2.2
WebForms
.NET Execution Environment (DNX)
Compilers and runtime components (.NET Compiler Platform: Roslyn, C#, VB, F# Languages, RyuJIT, SIMD)
O SS
O SS
O SS
O SS
O SS
O SSRT M
RT M
RT M
.NET Framework 4.6
.NET Framework
4
.NET Framework
4.5
.NET Framework
4.5.1
.NET Framework
4.5.2
.NET Framework 4.6
Evolution in time
• Highly compatible, in-place replacement for .NET 4, 4.5, 4.5.1, and 4.5.2
• Full support of any .NET API and Libraries in the market
• WPF is the platform of choice for desktop application development
• ASP.NET 5 is also supported running on top of .NET 4.6
• .NET 4.6 also gets the investment on new compilers, new Jit, and languages innovation
ASP.NET frameworks - similar, but different
MVC Web APIWeb Pages
Razor
HTML Helpers HTML Helpers
Controllers Controllers
Actions Actions
Filters Filters
Model binding Model binding
DI DI
ASP.NET MVC 6
Web Pages + MVC + Web API
New .NET Runtime Environment
Icons purchased on iconfinder.com - Slide by @ladyNaggaga
DNVM .NET VersionManager
DNX .NET Execution Environment
DNU .NET Development Utilities
Let’s write some code!
ASP.NET 5 Schedule and RoadmapMilestone Release
WeekBeta6 27 Jul 2015Beta7 2 Sep 2015Beta8 15 Oct 2015RC1 18 Nov 2015RC2 TBD1.0.0 TBD 2016
The November release candidate (RC1) is a supported and production ready cross-platform release. Depending on feedback from RC1 we will ship additional release candidates as necessary.Future WorkThe following features unfortunately won't make it into the initial RTM release. We are tentatively planning on shipping them in the initial feature release after RTM, during Q3* of 2016:• Visual Basic support• SignalR 3• Web Pages 4
https://get.asp.net/
Questions?
ResourcesASP.NET 5https://www.asp.net/vnext ASP.NET 5 Documentationhttps://docs.asp.netGitHub Repository – ASP.NET 5https://github.com/aspnet/home GitHub Repository - .NEThttps://github.com/microsoft/dotnet Visual Studiohttps://www.visualstudio.com Microsoft Virtual Academyhttp://www.microsoftvirtualacademy.com