..
Ako všetci vieme, na internete sa narodil ako experiment s cieľom vytvoriť stálu sieť informácií, a preto bola zameraná predovšetkým na akademických inštitúcií a vlády, s cieľom umožniť vedci z celého sveta zdieľať určité informácie.
Skutočnú Internet revolúcia začala s vytvorením prvého HTML prehliadač v roku 1993. Prvá generácia internetových stránok je v podstate sada statických HTML stránok, tak s pevným obsahom, ktoré bolo potrebné aktualizovať ručne tí, kto podáva na rovnakom mieste. HTML stránka sa skladá z dokumentu nejaký obsah, formátovanie podľa príslušných pravidiel, ktoré umožňujú zobrazenie z rovnakého počítača (cez webový prehliadač).
HTML dokument má dva typy obsahu, ktorý je text a elementy (alebo tagov), ktoré hovoria, že prehliadač obrátiť formátovania ktoré sa majú prijať. Značky sú ľahko rozpoznateľné, pretože sú oddelené uhlom zátvorkách (<>), príklad HTML kódu je nasledovné
<html> <head> <title> Test webových stránok </ title> </ Head> <body> <h1> Test webových stránok </ h1> Vitajte na webovej stránke <p> test. </ P> </ Body> </ Html>
Jedná sa o stránku, ktorá obsahuje jednoduchý titul a riadok textu, ktorý prehliadač bude zobrazovať nasledujúce

Táto stránka nemá nič interaktívneho, nevyžaduje webový server, a preto nemožno považovať za webovú aplikáciu. Ak chcete začať hovoriť o webových aplikáciách sa dostaneme k verzii 2.0 jazyka HTML, ktoré viedli k zavedeniu technológií tzv HTML formuláre
Táto technológia rozširuje možnosti zahŕňajú nielen základné HTML tagy pre formátovanie obsahu, ale tiež tagy pre grafické prvky, zodpovedajúce použitie ovládacích prvkov Windows forma: rozbaľovací, textové polia, začiarkavacie políčka, prepínače, atď.
Tu je príklad tohto typu kódu
<html> <head> <title> Test webových stránok </ title> </ Head> <body> <form> <input type="checkbox" /> Voľba <br /> <input type="checkbox" /> Voľba B <br /> <br /> <input type="submit" value="Invia" /> </ Form> </ Body> </ Html>a jej webové stránky

V HTML podobe sú všetky ovládacie prvky umiestnené medzi <form> a </ form>. V predchádzajúcich ovládacie prvky sú dve zaškrtávacie políčka a tlačidlá (typ podanie). Táto technológia umožňuje vytvárať stránky pre vstup dát, ktoré vám umožnia posielať (napríklad po kliknutí na tlačidlo), všetky dáta na webový server v jedinom reťazci. Aplikácie na strane servera dostane špeciálne dátové a spracováva ich.
V praxi ovládacie prvky, ktoré sa používajú dnes pre väčšinu pokročilých webových aplikácií sú rovnaké ako zavedená s HTML 2.0. Rozdiel je typ aplikácií, ktoré bežia na webových serveroch. V minulosti, v skutočnosti, keď používateľ klikol na tlačidlo Odoslať údaje potrebné pre správu všetkých aspektov prenosu vo vzťahu k nim, napríklad pomocou štandardných CGI (Common Gateway Interface). Dnes sa však postará o všetko oveľa efektívnejšie, než na platforme ASP.NET.
Aby sme pochopili dôvody, ktoré viedli k vytvoreniu ASP.NET musí najprv analyzovať problémy týkajúce sa technológií používaných pri vývoji webových aplikácií. So štandardným CGI, napríklad webový server začať novú inštanciu aplikácie pre každú požiadavku (server-side programovania), a ak je webové stránky vo otázka je veľmi populárny server, trpí ťažko hmotnosť tisíc aplikácií otvorených naraz . Tiež použitie týchto technológií je, že na zabezpečenie vysokej úrovne funkcie (napr. overenie alebo prístup k dátam získaných z databázy), je treba písať veľmi špecifický kód, s rizikom chyby programovania.
V snahe vyhnúť sa týmto problémom Microsoft predstavil ASP.NET, na vysokej úrovni, vývojovej platformy, ktorá umožňuje programátorom vyvíjať dynamické webové stránky, bez toho, aby so zameraním na low-level detaily implementácie. Táto platforma bola vyvinutá, aby slúžil ako rámec pre vývoj webových aplikácií, ktoré poskytujú vyšší výkon a pokročilejšie nástroje ako predchádzajúce technológie je.
Okrem programovania na strane servera pracuje v rokoch, iný typ programovanie, tzv na strane klienta. V tomto programovacom paradigmy, sú aplikácie, ktoré stránky (vytvorené v JavaScripte, ActiveX, Java alebo Flash napríklad), že sa nemôže dovolávať žiadnej strane servera procesu. V praktických aplikáciách sú sťahované do klientskeho prehliadača a beží na lokálnom počítači. Jedným z problémov tohto prístupu je, že rôzne technológie použité pri vývoji aplikácií nemôžu byť podporované rovnakou mierou vo všetkých operačných systémoch a prehliadačoch. Z tohto dôvodu sú programátori nútení k testovaniu svojich internetových stránkach v rôznych existujúcich systémov.
Technológia bola implementovaná ako ASP.NET server-side technológie. V skutočnosti je všetok kód vykonávaný na strane servera, a končí, keď výkon si dostávať pravidelné HTML stránku, ktorá môže byť používaná v ĽUBOVOĽNOM prehliadači. Avšak, na strane klienta programovanie nie je úplne opustený. V niektorých prípadoch, v skutočnosti ASP.NET umožňuje kombinovať pozitívne vlastnosti s možnosťou programovania na strane servera.
| |
ASP (Advanced)
Celý kurz pre vytváranie dynamických webov. Od 39 €. |
| |
ASP.NET (kurz)
Celý kurz pre tvorbu webových aplikácií od 49 €. |
| |
SQL a databázy (kurz)
Vytváranie a správa relačnej databázy. Od 39 €. |