ASP.NETASP.NET je súčasť .NET Frameworku firmy Microsoft pre tvorbu webových aplikácií a služieb. Je nástupcom technológie ASP (Active Server Pages) a priamym konkurentom JSP (JavaServer Pages)[chýba zdroj]. Princípy ASP.NETAj keď názov ASP.NET je odvodený od staršej technológie pre vývoj webov ASP, obidve technológie sú veľmi odlišné. ASP.NET je založený na CLR (Common Language Runtime), ktorý je zdielaný všetkými aplikáciami postavenými na .NET Frameworku. Programátori tak môžu realizovať svoje projekty v akomkoľvek jazyku podporujúcom CLR, napr. Visual Basic.NET, JScript.NET, C#, Managed C++, ale aj mutácie Perlu, Pythonu a ďalších. Aplikácie založené na ASP.NET sú rýchlejšie, lebo sú predkompilované do jedného či niekoľkých málo DLL súborov, na rozdiel od čisto skriptovacích jazykov, kde sú stránky pri každom prístupe znovu a znovu parsované. ASP.NET uľahčuje programátorom prechod od programovania klasických aplikácií pre Windows do prostredia webu: stránky sú poskladané z objektov, ovládacích prvkov (Controls), ktoré sú obdobou ovládacích prvkov vo Windows. Pri tvorbe webových stránok je teda možné používať ovládacie prvky ako tlačidlo (Button), nápis (Label) a ďalšie. Týmto prvkom je možné priraďovať určité vlastnosti, zachytávať na nich udalosti, apod. Tak, ako sa ovládacie prvky pre Windows samy kreslia do formulárov na obrazovku, kompilátor produkuje z webových ovládacích prvkov HTML kód, ktorý tvorí časť výslednej stránky poslanej do klientovho prehliadača. Výhody ASP.NET oproti ASP
Stavové prostredie nad bezstavovým protokolomAj keď webový protokol HTTP je sám o sebe bezstavový (t. j. jednotlivé požiadavky od užívateľa medzi sebou nie sú previazané), zachovanie kontextu medzi jednotlivými požiadavkami vyžaduje. ASP.NET tento problém rieši kombináciou HTML a JavaScriptu pomocou dvoch základných technik:
Aktuálne verzie
Externé odkazy
|