 1996 – Active Server Pages (ASP)
 2002 – ASP.NET
 2008 – ASP.NET MVC
 2010 – ASP.NET Web Pages
 2012 – ASP.NET Web API, Signal R
 2014 – ASP.NET 5
Visual Studio 2013
HTTP Request
HTTP Response
CLR
DATABASE
ASP.NET
.NET Framework
HTTP Request In HTTP Response Out
.ASPX .HTML
Internet Information
Server
Web Server
Client
GET POST
Data will be arranged in HTTP header
by appending to the URL as query
string
Data will be arranged in HTTP message
body.
Data is in query string so user can view
the data
Not visible to user
Less secured compared to POST
method because data is in query string
so it will be saved in browser history
and web server logs
Bit safer than GET method because
data is not saved in history or web
server logs
As data is saved in URL so its saves
only 2048 bytes data
Can be used for any amount of data
Can be bookmarked Can’t bookmarked
Hacking will be easy Hacking is difficult
Only ASCII character data type allowed No restrictions. Allows binary data also
Caching is possible No caching
Page Events
Razor @Name
ASPX <%= Name%>
Spark ${ Name}
Nhaml @ { %Name }
Django {% Name %}
 Bundling and Minification Feature
 Strongly Typed Data Controls
 Model Binding - Isolating the Web Form from the Model
 Value Providers
 Support for OpenID in OAuth Logins
 Support for improved paging in ASP.NET 4.5 GridView control
 Enhanced support for asynchronous programming
 Support for web sockets
 Support for HTML5 form types
 ASP.NET Web API
 Bootstrap
 Routing
 New light-weight and modular HTTP request pipeline
 Ability to host on IIS or self-host in your own process
 Built on .NET Core, which supports true side-by-side app
versioning
 Ships entirely as NuGet packages
 Integrated support for creating and using NuGet packages
 Single aligned web stack for Web UI and Web APIs
 Cloud-ready environment-based configuration
 Built-in support for dependency injection
 New tooling that simplifies modern Web development
 Build and run cross-platform ASP.NET apps on Windows, Mac
and Linux
 Open source and community focused
ASP.NET Brief History
ASP.NET Brief History

ASP.NET Brief History

  • 1.
     1996 –Active Server Pages (ASP)  2002 – ASP.NET  2008 – ASP.NET MVC  2010 – ASP.NET Web Pages  2012 – ASP.NET Web API, Signal R  2014 – ASP.NET 5
  • 2.
  • 3.
    HTTP Request HTTP Response CLR DATABASE ASP.NET .NETFramework HTTP Request In HTTP Response Out .ASPX .HTML Internet Information Server Web Server Client
  • 4.
    GET POST Data willbe arranged in HTTP header by appending to the URL as query string Data will be arranged in HTTP message body. Data is in query string so user can view the data Not visible to user Less secured compared to POST method because data is in query string so it will be saved in browser history and web server logs Bit safer than GET method because data is not saved in history or web server logs As data is saved in URL so its saves only 2048 bytes data Can be used for any amount of data Can be bookmarked Can’t bookmarked Hacking will be easy Hacking is difficult Only ASCII character data type allowed No restrictions. Allows binary data also Caching is possible No caching
  • 6.
  • 8.
    Razor @Name ASPX <%=Name%> Spark ${ Name} Nhaml @ { %Name } Django {% Name %}
  • 9.
     Bundling andMinification Feature  Strongly Typed Data Controls  Model Binding - Isolating the Web Form from the Model  Value Providers  Support for OpenID in OAuth Logins  Support for improved paging in ASP.NET 4.5 GridView control  Enhanced support for asynchronous programming  Support for web sockets  Support for HTML5 form types  ASP.NET Web API  Bootstrap  Routing
  • 16.
     New light-weightand modular HTTP request pipeline  Ability to host on IIS or self-host in your own process  Built on .NET Core, which supports true side-by-side app versioning  Ships entirely as NuGet packages  Integrated support for creating and using NuGet packages  Single aligned web stack for Web UI and Web APIs  Cloud-ready environment-based configuration  Built-in support for dependency injection  New tooling that simplifies modern Web development  Build and run cross-platform ASP.NET apps on Windows, Mac and Linux  Open source and community focused