ASP.NET (ASPX)

ASP.NET je součást .NET Frameworku firmy Microsoft pro tvorbu webových aplikací a služeb. Je nástupcem technologie ASP (Active Server Pages) a přímým konkurentem JSP (Java Server Pages).

Principy ASP.NET

Ačkoliv název ASP.NET je odvozen od starší technologie pro vývoj webů ASP, obě technologie jsou velmi odlišné. ASP.NET je založen na CLR (Common Language Runtime), který je sdílen všemi aplikacemi postavenými na .NET Frameworku. Programátoři tak mohou realizovat své projekty v jakémkoliv jazyce podporujícím CLR, např. Visual Basic.NET, JScript.NET, C#, Managed C++, ale i mutace Perlu, Pythonu a další. Aplikace založené na ASP.NET jsou také rychlejší, neboť jsou předkompilovány do jednoho či několika málo DLL souborů, na rozdíl od ryze skriptovacích jazyků, kde jsou stránky při každém přístupu znovu a znovu parsovány.

Koncept ASP.NET WebForms ulehčuje programátorům přechod od programování klasických aplikací pro Windows do prostředí webu: stránky jsou poskládány z objektů, ovládacích prvků (Controls), které jsou protějškem ovládacích prvků ve Windows. Při tvorbě webových stránek je tedy možné používat ovládací prvky jako tlačítko (Button), nápis (Label) a další. Těmto prvkům lze přiřazovat určité vlastnosti, zachytávat na nich události, atd. Tak, jako se ovládací prvky pro Windows samy kreslí do formulářů na obrazovku, webové ovládací prvky produkují HTML kód, který tvoří část výsledné stránky poslané do klientova prohlížeče.

ASP.NET MVC je další oficiální framework postavený na technologii ASP.NET. Tento framework umožňuje snadněji vyvíjet aplikace podle návrhového vzoru Model-View-Controller.

Výhody ASP.NET oproti ASP

  • Díky kompilovanému kódu běží aplikace rychleji a více chyb je zachyceno už při vývoji
  • Uživatelsky definované ovládací prvky lze použít jako šablony, čímž se významně redukuje duplicitní kód
  • Podobný přístup jako k aplikacím pro Windows zjednodušuje přechod od jednoho prostředí k druhému
  • Bohatý výběr ovládacích prvků a knihoven tříd velmi zrychluje vývoj aplikací
  • Programátoři mají na výběr velké množství programovacích jazyků
  • Schopnost cachovat celou stránku nebo pouze její části podstatně zvyšuje výkon serveru
  • Lze jej provozovat na různých operačních systémech i webových serverech, např. IIS (Windows), Apache (Windows, Linux s open source implementací .NETu Monem)
  • Počínaje verzí 2 generuje ASP.NET validní HTML 4.0 / XHTML 1.0 / XHTML 1.1 kód a JavaScript
Weby Produkty Tiskoviny Další služby Ceny Reference O nás
3D vizualizace
Architektonické vizualizace, modely do 3D her, reklamní spoty a další animace.
Více...
Software zdarma
Kdo Vám dá něco zadarmo? My ano! V produktech najdete mnoho užitečných programů.
Více...
Vaříme kafe
Naše služby jsou natolik komplexní, že Vám rádi uvaříme i kávu.
Více...