asp.net brief history

18
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)

Upload: sudhakar-sharma

Post on 14-Apr-2017

529 views

Category:

Education


2 download

TRANSCRIPT

Page 1: ASP.NET Brief History

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)

Page 2: ASP.NET Brief History

Visual Studio 2013

Page 3: ASP.NET Brief History

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

Page 4: ASP.NET Brief History

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 5: ASP.NET Brief History
Page 6: ASP.NET Brief History

Page Events

Page 7: ASP.NET Brief History
Page 8: ASP.NET Brief History

Razor @NameASPX <%= Name%>Spark ${ Name}Nhaml @ { %Name }Django {% Name %}

View Engines

Page 9: ASP.NET Brief History

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

Page 10: ASP.NET Brief History
Page 11: ASP.NET Brief History
Page 12: ASP.NET Brief History
Page 13: ASP.NET Brief History
Page 14: ASP.NET Brief History
Page 15: ASP.NET Brief History

New Roslyn Compiler

Page 16: ASP.NET Brief History

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

Page 17: ASP.NET Brief History
Page 18: ASP.NET Brief History