Asp.net presentation by gajanand bohra

22
ASP Presented By:- Gajanand Bohra SEO,Fan Page Expert & Guinness World Records Holder . NET

description

 

Transcript of Asp.net presentation by gajanand bohra

Page 1: Asp.net presentation by gajanand bohra

ASP

Presented By:-Gajanand BohraSEO,Fan Page Expert& Guinness World Records Holder

.NET

Page 2: Asp.net presentation by gajanand bohra

ASP . NETWhat is

ASP stands for:- Active Server Pages

ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites, web applications and web services.ASP.NET is a Microsoft TechnologyASP.NET is a program that runs inside IISIIS (Internet Information Services) is Microsoft's Internet serverIIS comes as a free component with Windows serversIIS is also a part of Windows 2000 and XP Professional

Page 3: Asp.net presentation by gajanand bohra

ASP+ is the same as ASP.NET.ASP+ is just an early name used by Microsoft when they developed ASP.NET.

ASP ?+What is

Page 4: Asp.net presentation by gajanand bohra

ASP . NETCharacteristics of

1 Pages2 Code-behind model3 Directives4 User controls5 Custom controls6 Rendering technique7 State management8 Template engine

Page 5: Asp.net presentation by gajanand bohra

ASP . NETCharacteristics of

1 Pages

ASP.NET web pages known officially as Web Forms are the main building block for application development. Web forms are contained in files with an ".aspx" extension; these files typically contain static (X)HTML markup, as well as markup defining server-side Web Controls and User Controls where the developers place all the required static and dynamic content for the web page. Additionally, dynamic code which runs on the server can be placed in a page within a block <% -- dynamic code -- %>, which is similar to other web development technologies such as PHP, JSP, and ASP.

Page 6: Asp.net presentation by gajanand bohra

ASP . NETCharacteristics of

2 Code-behind modelASP.NET's code-behind model marks a departure from Classic ASP in that it encourages developers to build applications with separation of presentation and content in mind. In theory, this would allow a web designer, for example, to focus on the design markup with less potential for disturbing the programming code that drives it. This is similar to the separation of the controller from the view in Model–View–Controller (MVC) frameworks.

Page 7: Asp.net presentation by gajanand bohra

ASP . NETCharacteristics of

3 DirectivesA directive is special instructions on how ASP.NET should process the page.[11] The most common directive is <%@ Page %> which can specify many things, such as which programming language is used for the server-side code.

Examples:

Page 8: Asp.net presentation by gajanand bohra

ASP . NETCharacteristics of

4 User ControlsUser controls are encapsulations of sections of pages which are registered and used as controls in ASP.NET. . These files usually contain static (X)HTML markup, as well as markup defining server-side web controls. These are the locations where the developer can place the required static and dynamic content.

A user control is compiled when its containing page is requested and is stored in memory for subsequent requests. User controls have their own events which are handled during the life of ASP.NET requests.A user control is primarily a form made of any combination of server and client controls sewn together with server and client script code.

Page 9: Asp.net presentation by gajanand bohra

ASP . NETCharacteristics of

5 Custom Controls

Programmers can also build custom controls for ASP.NET applications. Such custom controls can be used across multiple web applications and Visual Studio projects.

Page 10: Asp.net presentation by gajanand bohra

ASP . NETCharacteristics of

6 Rendering technique

ASP.NET uses a visited composites rendering technique. During compilation, the template (.aspx) file is compiled into initialization code which builds a control tree (the composite) representing the original template. Literal text goes into instances of the Literal control class, and server controls are represented by instances of a specific control class. The initialization code is combined with user-written code (usually by the assembly of multiple partial classes) and results in a class specific for the page. The page doubles as the root of the control tree.

Page 11: Asp.net presentation by gajanand bohra

ASP . NETCharacteristics of

7 State managementASP.NET applications are hosted by a web server and are accessed using the stateless HTTP protocol. As such, if an application uses stateful interaction, it has to implement state management on its own. ASP.NET provides various functions for state management. Conceptually, Microsoft treats "state" as GUI state. Problems may arise if an application needs to keep track of "data state"; for example, a finite state machine which may be in a transient state between requests (lazy evaluation) or which takes a long time to initialize. State management in ASP.NET pages with authentication can make Web scraping difficult or impossible.

Page 12: Asp.net presentation by gajanand bohra

ASP . NETCharacteristics of

8 Template Engine

ASP.NET 2.0 introduced the concept of "master pages", which allow for template-based page development. A web application can have one or more master pages, which, beginning with ASP.NET 2.0, can be nested.

Master templates have place-holder controls, called Content Place Holders to denote where the dynamic content goes, as well as HTML and JavaScript shared across child pages.

A template engine is software that is designed to process web templates and content information to produce output web documents. It runs in the context of a template system

Page 13: Asp.net presentation by gajanand bohra

ASP . NETBenefits of Using

ASP.NET makes development easier to maintain with an event-driven

ASP.NET pages are easy to write and maintain because the source code and HTML are together .

The source code is executed on the server. The pages have lots of power and flexibility

The server saves the compiled version of the page for use next time the page is requested The HTML produced by the ASP.NET page is sent back to the browser.

ASP.NET makes for easy deployment.

ASP.NET validates information (validation controls) entered by the user without writing a single line of code

ASP.NET applications run faster and counters large volumes of users .

Page 14: Asp.net presentation by gajanand bohra

W rldWhen it was in front of

It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology.

Page 15: Asp.net presentation by gajanand bohra

ASP. NETVersions ofDate Version Remarks ASP.NET related features

January 16, 2002

1.O First versionreleased together with Visual Studio.NET

Developers are no longer forced to use Server.CreateObject(...), so early-binding and type safety are possible. Based on Windows programming; the developer can make use of DLL class libraries and other features of the web server to build more robust applications that do more than simply rendering HTML (e.g. exception handling)

April 24, 2003

1.1 released together with Windows Server 2003released together with Visual Studio .NET 2003

Mobile controlsAutomatic input validation

Page 16: Asp.net presentation by gajanand bohra

ASP. NETVersions ofDate Version Remarks ASP.NET related features

November 7, 2005

2.0 Codename Whidbeyreleased together with Visual Studio 2005 and Visual Web Developer Express and SQL Server 2005

New data controls (GridView, FormView, )New technique for declarative data access Navigation controlsMasterpage,,Login controlsThemes,Skins,Web partsPersonalization servicesSupport for 64-bit processors

November 21, 2006

3.0 Windows Presentation Foundation (WPF) Windows Workflow Foundation (WF) Windows Communication Foundation which can use ASP.NET to host services. Windows CardSpace which uses ASP.NET for login roles.

Continued…..

Page 17: Asp.net presentation by gajanand bohra

ASP. NETVersions ofDate Version Remarks ASP.NET related features

November 19, 2007

3.5 Released with Visual Studio 2008 and Windows Server 2008

New data controls (List view, DataPagerASP.NET AJAX included as part of the frameworkSupport for HTTP pipelining and syndication feeds

April 12, 2010

4.0 Parallel extensions and other .NET Framework 4 features

Incorporation of ASP.NET Dynamic Datasupport for controlling browser history in an ASP.NET AJAX applicationAbility to combine multiple JavaScript files into one file for more efficient downloadingNew namespaces System Web Abstractions and System Web Routing

Continued…..

Page 18: Asp.net presentation by gajanand bohra

ASP. NET ASP.NET is built on the Common Language

Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language like : C++,C#,Java,V.B.

Visual studio is being used as a platform for ASP.NET

Platform for

Page 19: Asp.net presentation by gajanand bohra

ASP PHP&Comparison of

The chart is taken from wrensoft.com and quite simply show the difference..

This graph shows the time taken to generate and display results for a search a small website.

Page 20: Asp.net presentation by gajanand bohra

ASP PHP&Comparison of

Lots of people compare ASP & PHP and determine that PHP is better.

The unfortunate thing, is that there are a lot of people that don't understand what is ASP.

Usually, people who say that PHP is better than asp actually mean that PHP is better than VBScript.

I agree with that, but ASP.NET is not VBScript.

Continued…..

Page 21: Asp.net presentation by gajanand bohra

ASP ASP&Comparison of .NET ASP is Interpreted language based on scripting languages like Jscript or VBScript.ASP has Mixed HTML and coding logic.Limited development and debugging tools available. Limited OOPS support. Limited session and application state management. Poor Error handling system. No in-built support for XML. No fully distributed data source support. ASP its interpreted by script engine.ASP has no inbuilt Validation controls

ASP.Net is supported by compiler and has compiled language support.Separate code and design logic possible.Variety of compilers and tools available including the Visual studio.Net.Completely Object Oriented.Complete session and application state management.Full proof error handling possible.Full XML Support for easy data exchange.Fully distributed data source supportASP.NET is compiled common language runtime code running on the serverASP.NET has its own validation controls

ASP ASP.NET

Page 22: Asp.net presentation by gajanand bohra

Thank You!

I welcome suggestion or criticism!!