ASP.NET: Difference between revisions

Content deleted Content added
m Added wikilinks
Pedant17 (talk | contribs)
copyedits
Line 1:
'''ASP.NET''' is a set of [[World Wide Web | web]] development [[technology from| technologies]] marketed by [[Microsoft]]. ThisProgrammers can use this set of technologies can be used to build [[web applicationsapplication]]s and [[XML]] [[web servicesservice]]s.
 
== Principles of ASP.NET ==
 
Even though ASP.NET takes its name from [[Microsoft]]'s old web development technology, [[ASP]] (Active Server Pages), the two are verydiffer differentwidely. ASP.NETMicrosoft has beencompletely rebuilt completely and isASP.NET, based on the [[Common Language Runtime|CLR]] shared by all [[Microsoft .NET]] applications. Programmers can write ASP.NET code can be written using any of the different programming languages supported by the [[Microsoft .NET|.NET]] framework, usually [[VB.NET|Visual Basic.NET]] or [[C Sharp Programming Language|C#]].
 
ASP.NET attempts to simplify thedevelopers' transition from [[Microsoft Windows|Windows]] application development to web development by allowing developersthem to build pages composed of ''controls[[control]]s'' similar to a Windows [[user interface]]. A web control, such as a ''button'' or ''label'', can be usedfunctions in very much the same way as its Windows counterpart: its propertiescode can beassign assignedits toproperties inand codetrigger andits events can be triggered. Controls know how to render themselves and,: whereas Windows controls draw themselves to the screen, web controls produce segments of [[HTML]] which form part of the resulting page sent to the end-user's browser.
 
ASP.NET encourages the programmer to develop applications inusing an [[Event-driven programming|event-driven]] [[Graphical user interface|GUI]] paradigm, rather than in the conventional web [[Scripting programming language|scripting]] fashion. The framework attempts to combine existing technologies such as [[Javascript]] with internal components like "Viewstate" to bring persistent (inter-request) state to the inherently [[Stateless server|stateless]] web environment.
 
ASP.NET uses the [[.NET Framework]] as an infrastructure. The .NET Framework isoffers a managed runtime environment (like [[Java platform|Java]]), providing a [[virtual machine]] with [[Just-in-time|JIT]] and a [[class library]].
 
The numerous .NET controls, classes and tools can cut down on development time by providing a rich set of features for common programming tasks. Data access isprovides one example, and iscomes tightly coupled with ASP.NET. MakingA developer can make a page to display a list of records in a database, for example, is significantly easiermore readily using ASP.NET than with ASP.
 
== Advantages of ASP.NET over ASP ==
 
* Compiled code means applications run faster with more errors trapped at the development stage.
* User-defined controls allow commonly used templates[[template]]s, such as menus and
* Similar metaphors to Windows applicationapplications (e.g. controls) make transition between the two easier.straightforward
* RichA rich set of controls and class libraries allowallows applicationsthe torapid bebuilding builtof quickly.applications
 
== Development tools ==
 
ThereSeveral are severalavailable software packages availableexist for developing ASP.NET applications:
*[[Visual Studio .NET]]
*[[Visual Web Developer 2005 Express Edition]]
Line 30:
== Current version ==
 
TheMicrosoft currentcurrently ships version is 1.1., with ASP.NET 2.0 is duescheduled for release in Q1 [[2005]]. ItSome isexpect expectedMicrosoft to release that the latest version of [[Visual Studio]] ([[Visual Studio.NET 2005]]) willat alsoabout be released atthe thissame time.
 
==External links==