SlideShare a Scribd company logo
The Future of ASP.NET
ASP.NET 4.5 in review


Jim Wang
what’s new?

General                              MVC
   Script/Libraries as NuGet pkgs    HTML 5
   Project Templates                 Mobile
   Web Optimization
   Async                            Web API
   Request Validation
   Data Annotations                  New framework for REST
   HTML 5 Web Sockets                based HTTP Services
   30% Faster Start
   30% Smaller Memory
what else is new?

Web Forms
   HTML 5 Controls
   Model Binders
   Strongly Typed Data Controls
   Unobtrusive JavaScript
    Validation
open source

aspnetwebstack.codeplex.com

entityframework.codeplex.com

github.com/SignalR/SignalR
ASP.NET and Web Tools 2012.2


Jim Wang
what’s new in 2012.2?

Web Forms            Web API        Visual Studio
 Scaffolding         OData         LESS
 Friendly URLs       Tracing       Syntax highlighting
                      Help pages     (CoffeeScript, Knockout, Musta
MVC                                   che, Handlebars, JSRender)
                                     Mobile Emulator
 SPA template
                                     Selective Publishing
 Facebook template
                                     Website Publish
 Extensible templates
get ASP.NET and Web Tools 2012.2

www.asp.net/vnext
demos


Jim Wang
the future


Jim Wang
releases for ASP.NET and Web Tools

around every 6 months



                               ASP.NET
         ASP.NET
 Sept                    Feb   and Web   Sept    Take a
           4.5
 2012    VS2012         2013     Tools   2013   Guess+1
                                2012.2
things we are thinking about

NuGet                             MVC and Web API
 Support for C++ Projects         Improved Scaffolding – pluggable
 Selective overwrite                 and with EF 6 support
                                     Updated membership system with
Visual Studio                         Windows Azure Active Directory
                                     OAuth2 and JWT
 More Web Essentials
                                     OData - $select, $expand, $batch
 Better HTML, CSS, JavaScript
  Intellisense                       Performance improvements and
                                      more async
 Project template improvements
                                     Easier unit testing for
 Publishing enhancements
                                      ApiController
things we are thinking about - One
ASP.NET
No more project type GUIDS!
One ASP.NET - brainstorming

Scenario 1                                   Scenario 2
 Create an empty ASP.NET                     Create a custom template
     Application and add capabilities            Snapshot of your application as a VSIX
     as it grows
     File -> New Project                    Scenario 3
     Build up Web Forms UI
     Add Controllers, Views, Model           Auth configuration tooling
     Connect model to Azure Table Storage
 
 
      Add a WebAPI
      Add SignalR
                                             Scenario 4
                                              Find appropriate NuGet pkgs
ASP.NET and Web Tools Themes
fun facts


Jim Wang
1 billion PCs running
Windows


       Source: International Telecom Union (http://www.itu.int/ITU-D/ict/statistics/at_glance/KeyTelecom.html)
1 billion mobile subscriptions



       Source: International Telecom Union (http://www.itu.int/ITU-D/ict/statistics/at_glance/KeyTelecom.html)
that‘s one for
every 7 people on earth
The Future of ASP.NET
The Future of ASP.NET
ASP.NET and Web Tools Themes
links

OData Security Guidance
http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/odata-security-guidance


Community Templates (MVC4)
http://www.asp.net/single-page-application/overview/templates


Mobile Emulators
http://www.asp.net/mobile/device-simulators
questions?


Jim Wang
@turanuk
jim.wang@microsoft.com

More Related Content

What's hot (20)

PPTX
"Project Tye to Tie .NET Microservices", Oleg Karasik
Fwdays
 
PPTX
Best of Microsoft Dev Camp 2015
Bluegrass Digital
 
PPTX
Organized web app development using backbone.js
Shakti Shrestha
 
PDF
Angular 10 course_content
NAVEENSAGGAM1
 
PPTX
Kickstart sencha extjs
Shakti Shrestha
 
PDF
Progressive Web Apps by Millicent Convento
DEVCON
 
PPTX
Selenium_For_Beginners_VodQA_Final
Manjyot Singh
 
PPTX
Vue micro frontend implementation patterns
Albert Brand
 
PPTX
Spring boot
Pradeep Shanmugam
 
PPTX
Telerik Kendo UI Overview
Ed Musters
 
PDF
Serverless API with Azure Functions
Analben Mehta
 
PDF
Unlimited Frameworks
Terui Masashi
 
PDF
Starting an AngularJS Project with Visual Studio
Iran Reyes Fleitas
 
PDF
AngularJS + React
justvamp
 
PPTX
Sfk13
Flamur Mavraj
 
PDF
Introduction to ASP.NET MVC
Sirwan Afifi
 
PPTX
Maurice de Beijer
CodeFest
 
PPTX
GDG Atlanta - Angular.js Demo and Workshop
Drew Morris
 
PDF
Agile documentation with Confluence and Sparx Enterprise Architect
Per Spilling
 
PPTX
Live session 2 lightning web component
SmritiSharan1
 
"Project Tye to Tie .NET Microservices", Oleg Karasik
Fwdays
 
Best of Microsoft Dev Camp 2015
Bluegrass Digital
 
Organized web app development using backbone.js
Shakti Shrestha
 
Angular 10 course_content
NAVEENSAGGAM1
 
Kickstart sencha extjs
Shakti Shrestha
 
Progressive Web Apps by Millicent Convento
DEVCON
 
Selenium_For_Beginners_VodQA_Final
Manjyot Singh
 
Vue micro frontend implementation patterns
Albert Brand
 
Spring boot
Pradeep Shanmugam
 
Telerik Kendo UI Overview
Ed Musters
 
Serverless API with Azure Functions
Analben Mehta
 
Unlimited Frameworks
Terui Masashi
 
Starting an AngularJS Project with Visual Studio
Iran Reyes Fleitas
 
AngularJS + React
justvamp
 
Introduction to ASP.NET MVC
Sirwan Afifi
 
Maurice de Beijer
CodeFest
 
GDG Atlanta - Angular.js Demo and Workshop
Drew Morris
 
Agile documentation with Confluence and Sparx Enterprise Architect
Per Spilling
 
Live session 2 lightning web component
SmritiSharan1
 

Viewers also liked (15)

PDF
ASP.NET MVC Web API -twMVC#8
twMVC
 
PPTX
Owin and-katana-overview
sonia merchant
 
PPTX
Owin e katana
Tanato Cartaxo
 
PPTX
ASP.NET Web API O to 100
Himanshu Desai
 
PPTX
Moving forward with ASP.NET Core
Enea Gabriel
 
PPTX
End to End Security with MVC and Web API
Michele Leroux Bustamante
 
PPTX
Web api crud operations
Eyal Vardi
 
PPTX
Creating scalable message driven solutions akkadotnet
David Hoerster
 
PPTX
Middlewares ASP.NET
Bruno Belarmino
 
PPTX
ASP.NET Mvc 4 web api
Tiago Knoch
 
PPTX
AKFP At A Glance (2016)
Al-Khidmat-Foundation-Pakistan
 
PPTX
Web api 2 With MVC 5 With TrainerKrunal
Krunal Trivedi
 
PDF
2015 Upload Campaigns Calendar - SlideShare
SlideShare
 
PPTX
What to Upload to SlideShare
SlideShare
 
PDF
Getting Started With SlideShare
SlideShare
 
ASP.NET MVC Web API -twMVC#8
twMVC
 
Owin and-katana-overview
sonia merchant
 
Owin e katana
Tanato Cartaxo
 
ASP.NET Web API O to 100
Himanshu Desai
 
Moving forward with ASP.NET Core
Enea Gabriel
 
End to End Security with MVC and Web API
Michele Leroux Bustamante
 
Web api crud operations
Eyal Vardi
 
Creating scalable message driven solutions akkadotnet
David Hoerster
 
Middlewares ASP.NET
Bruno Belarmino
 
ASP.NET Mvc 4 web api
Tiago Knoch
 
AKFP At A Glance (2016)
Al-Khidmat-Foundation-Pakistan
 
Web api 2 With MVC 5 With TrainerKrunal
Krunal Trivedi
 
2015 Upload Campaigns Calendar - SlideShare
SlideShare
 
What to Upload to SlideShare
SlideShare
 
Getting Started With SlideShare
SlideShare
 
Ad

Similar to The Future of ASP.NET (20)

PPTX
Intro to .NET for Government Developers
Frank La Vigne
 
PPT
ASPNET Roadmap
ukdpe
 
PPTX
What's New in .Net 4.5
Malam Team
 
PPTX
Introduction to .NET: The Ultimate Development Framework by Infinite Web Solu...
Pushkar Sharma
 
PDF
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp
 
PPTX
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Alessandro Pilotti
 
PPT
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Gabriel Villa
 
PDF
Asp.net Web Development.pdf
Fariha Tasnim
 
PDF
Asp.net Web Development.pdf
Fariha Tasnim
 
PPTX
MVC 4
Vasilios Kuznos
 
PPTX
Development trends
Eyal Vardi
 
PDF
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
barbuhalahdl
 
PPTX
ZZ BC#8 Hello ASP.NET MVC 4 (dks)
Chalermpon Areepong
 
PPTX
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Rodolfo Finochietti
 
PPTX
Few Tips for asp.net developers 2014 and beyond
Sreejesh Madonandy
 
PDF
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
FalafelSoftware
 
PPTX
Food borne human diseases
AmalMohammedNasserSa
 
PPSX
Web development concepts using microsoft technologies
Hosam Kamel
 
Intro to .NET for Government Developers
Frank La Vigne
 
ASPNET Roadmap
ukdpe
 
What's New in .Net 4.5
Malam Team
 
Introduction to .NET: The Ultimate Development Framework by Infinite Web Solu...
Pushkar Sharma
 
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp
 
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Alessandro Pilotti
 
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Gabriel Villa
 
Asp.net Web Development.pdf
Fariha Tasnim
 
Asp.net Web Development.pdf
Fariha Tasnim
 
Development trends
Eyal Vardi
 
Programming ASP NET MVC 4 Developing Real World Web Applications with ASP NET...
barbuhalahdl
 
ZZ BC#8 Hello ASP.NET MVC 4 (dks)
Chalermpon Areepong
 
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Rodolfo Finochietti
 
Few Tips for asp.net developers 2014 and beyond
Sreejesh Madonandy
 
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
FalafelSoftware
 
Food borne human diseases
AmalMohammedNasserSa
 
Web development concepts using microsoft technologies
Hosam Kamel
 
Ad

More from Microsoft Developer Network (MSDN) - Belgium and Luxembourg (20)

PPTX
Code in the Cloud - Ghent - 20 February 2015
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Executive Summit for ISV & Application builders - January 2015
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PDF
Executive Summit for ISV & Application builders - Internet of Things
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Executive Summit for ISV & Application builders - January 2015
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Code in the Cloud - December 8th 2014
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
cloud value for application development
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Modern lifecycle management practices
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Inside the Microsoft TechDays Belgium Apps
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Windows Phone 8 Security Deep Dive
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Deep Dive into Entity Framework 6.0
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Applied MVVM in Windows 8 apps: not your typical MVVM session!
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Building SPA’s (Single Page App) with Backbone.js
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Deep Dive and Best Practices for Windows Azure Storage Services
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Building data centric applications for web, desktop and mobile with Entity Fr...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Code in the Cloud - Ghent - 20 February 2015
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Executive Summit for ISV & Application builders - January 2015
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Executive Summit for ISV & Application builders - Internet of Things
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Executive Summit for ISV & Application builders - January 2015
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
cloud value for application development
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Inside the Microsoft TechDays Belgium Apps
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Applied MVVM in Windows 8 apps: not your typical MVVM session!
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Building SPA’s (Single Page App) with Backbone.js
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Deep Dive and Best Practices for Windows Azure Storage Services
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Building data centric applications for web, desktop and mobile with Entity Fr...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 

The Future of ASP.NET

  • 2. ASP.NET 4.5 in review Jim Wang
  • 3. what’s new? General MVC  Script/Libraries as NuGet pkgs  HTML 5  Project Templates  Mobile  Web Optimization  Async Web API  Request Validation  Data Annotations  New framework for REST  HTML 5 Web Sockets based HTTP Services  30% Faster Start  30% Smaller Memory
  • 4. what else is new? Web Forms  HTML 5 Controls  Model Binders  Strongly Typed Data Controls  Unobtrusive JavaScript Validation
  • 6. ASP.NET and Web Tools 2012.2 Jim Wang
  • 7. what’s new in 2012.2? Web Forms Web API Visual Studio  Scaffolding  OData  LESS  Friendly URLs  Tracing  Syntax highlighting  Help pages (CoffeeScript, Knockout, Musta MVC che, Handlebars, JSRender)  Mobile Emulator  SPA template  Selective Publishing  Facebook template  Website Publish  Extensible templates
  • 8. get ASP.NET and Web Tools 2012.2 www.asp.net/vnext
  • 11. releases for ASP.NET and Web Tools around every 6 months ASP.NET ASP.NET Sept Feb and Web Sept Take a 4.5 2012 VS2012 2013 Tools 2013 Guess+1 2012.2
  • 12. things we are thinking about NuGet MVC and Web API  Support for C++ Projects  Improved Scaffolding – pluggable  Selective overwrite and with EF 6 support  Updated membership system with Visual Studio Windows Azure Active Directory  OAuth2 and JWT  More Web Essentials  OData - $select, $expand, $batch  Better HTML, CSS, JavaScript Intellisense  Performance improvements and more async  Project template improvements  Easier unit testing for  Publishing enhancements ApiController
  • 13. things we are thinking about - One ASP.NET No more project type GUIDS!
  • 14. One ASP.NET - brainstorming Scenario 1 Scenario 2  Create an empty ASP.NET  Create a custom template Application and add capabilities  Snapshot of your application as a VSIX as it grows  File -> New Project Scenario 3  Build up Web Forms UI  Add Controllers, Views, Model  Auth configuration tooling  Connect model to Azure Table Storage   Add a WebAPI Add SignalR Scenario 4  Find appropriate NuGet pkgs
  • 15. ASP.NET and Web Tools Themes
  • 17. 1 billion PCs running Windows Source: International Telecom Union (http://www.itu.int/ITU-D/ict/statistics/at_glance/KeyTelecom.html)
  • 18. 1 billion mobile subscriptions Source: International Telecom Union (http://www.itu.int/ITU-D/ict/statistics/at_glance/KeyTelecom.html)
  • 19. that‘s one for every 7 people on earth
  • 22. ASP.NET and Web Tools Themes
  • 23. links OData Security Guidance http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/odata-security-guidance Community Templates (MVC4) http://www.asp.net/single-page-application/overview/templates Mobile Emulators http://www.asp.net/mobile/device-simulators

Editor's Notes

  • #3: Talk about the expandable scaffoldingTalk about extensible templates
  • #4: Scaffolding can be pluggable by the community – you can write your own scaffolding in an easy and pluggable wayOauth 2 support – we are thinking of providing a message handler that can authorize JWT tokens, and allow you to mint your own tokens.
  • #6: Connected Devices: Become best platform for targeting Connected DevicesI can build websites that target both the desktop and mobile webI can build APIs that target desktop and native mobile devices (iOS, Android, Windows)Web: Remain the best platform for building Web sitesCommon customer complaints are resolvedI can easily build web sites for the modern web (SPA, HTML5/JavaScript/CSS3, etc.)Azure: Run better in Azure than any other Web platformMy websites can seamlessly leverage the relevant Azure features (SQL, cache, storage, identity, etc.)
  • #22: Connected Devices: Become best platform for targeting Connected DevicesI can build websites that target both the desktop and mobile webI can build APIs that target desktop and native mobile devices (iOS, Android, Windows)I can share common components between web and native (security, membership, etc)Web: Remain the best platform for building Web sitesCommon customer complaints are resolvedI can easily build web sites for the modern web (SPA, HTML5/JavaScript/CSS3, etc.)Azure: Run better in Azure than any other Web platformMy websites can seamlessly leverage the relevant Azure features (SQL, cache, storage, identity, etc.)