Date post: | 14-Apr-2017 |
Category: |
Education |
Upload: | sudhakar-sharma |
View: | 518 times |
Download: | 2 times |
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
History of ASP (18 Years)
Visual Studio 2013
ASP.NET High Level DesignHTTP Request
HTTP Response
CLR
DATABASEASP.NET
.NET Framework
HTTP Request In HTTP Response Out
.ASPX .HTML
Internet Information Server
Web ServerClient
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 bookmarkedHacking will be easy Hacking is difficultOnly ASCII character data type allowed
No restrictions. Allows binary data also
Caching is possible No caching
Page Events
Razor @NameASPX <%= Name%>Spark ${ Name}Nhaml @ { %Name }Django {% Name %}
View Engines
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
What’s new in ASP.NET 4.5
New Roslyn Compiler
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
What’s new in ASP.NET 5