..
Jak všichni víme, na internetu se narodil jako experiment zaměřený na vytvoření stálé sítě informací, a proto byla zaměřena především na akademické instituce a vlády, s cílem umožnit výzkumníci po celém světě sdílet určité informace.
Skutečnou Internet revoluce začala s vytvořením prvního HTML prohlížeč v roce 1993. První generace internetových stránek je v podstatě sada statických HTML stránek, tak s pevným obsahem, které bylo třeba aktualizovat ručně ti, kdo spravuje místo. HTML stránka je dokument s nějaký obsah, formátování podle příslušných pravidel, které umožňují vizualizaci stejném počítači (přes webový prohlížeč).
HTML dokument obsahuje dva typy obsahu, který je text a elementy (nebo tagů), které říkají, že prohlížeč obrátit formátování která mají být přijata. Značky jsou snadno rozpoznatelné, protože jsou odděleny hranatých závorkách (<>), příklad HTML kódu je následující
<html> <head> Stránky <title> test </ title> </ Head> <body> <h1> Test webových stránek </ h1> <p> Vítejte na testovací webové stránky. </ P> </ Body> </ Html>
Jedná se o stránku, která obsahuje jednoduchý titul a řádek textu, který prohlížeč zobrazí následující

Tato stránka nemá nic interaktivního, není třeba na webový server, a proto nelze považovat za webovou aplikaci. Začít mluvit o webové aplikace se dostaneme na verzi 2.0 jazyka HTML, který vedl k zavedení technologií tzv. HTML formulář
Tato technologie rozšiřuje možnosti HTML a to nejen základní tagy pro formátování obsahu, ale také tagy pro grafické prvky, odpovídající aplikace Windows Form Ovládací prvky: rozevírací, textových polí, zaškrtávací políčka, přepínače, atp.
Zde je příklad tohoto typu kódu
<html> <head> Stránky <title> test </ title> </ Head> <body> <form> <input type="checkbox" /> Výběr <br /> <input type="checkbox" /> Volba B <br /> <br /> <input type="submit" value="Invia" /> </ Form> </ Body> </ Html>a příslušné webové stránky

V HTML formuláře jsou ovládací prvky umístěny mezi všemi <form> a </ form>. V předchozích ovládací prvky jsou dvě zaškrtávací políčka a tlačítka (typ podání). Tato technologie umožňuje vytvářet stránky pro vkládání údajů, které vám umožní posílat (například po kliknutí na tlačítko), všechna data na webový server v jednom řetězci. Aplikace na straně serveru obdrží příslušná data a zpracuje je.
V praxi ovládací prvky, které se používají pro dnešní pokročilé webové aplikace jsou stejné zavedena s HTML 2.0. Rozdíl je typ aplikací, které běží na webových serverech. V minulosti, protože když uživatel klikl na tlačítko Odeslat údaje potřebné pro správu všech aspektů převodu v souvislosti s nimi, například pomocí standardních CGI (Common Gateway Interface). Dnes se však postará o všechno mnohem účinnější než na platformě ASP.NET.
Abychom pochopili důvody, které vedly k vytvoření ASP.NET, musí nejprve analyzovat problémy týkající se technologií používaných při vývoji webových aplikací. Se standardním CGI, například na webovém serveru spustit novou aplikaci pro každý požadavek (na straně serveru programování) a je-li webové stránky v otázce je velmi populární server trpí těžce hmotnost tisíc aplikací otevřených najednou . Také využití těchto technologií je, že mají na vysoké úrovni funkce (např. ověření nebo přístup k datům získaných z databáze), je třeba psát velmi specifický kód, s rizikem chyb programování.
Ve snaze vyhnout se těmto problémům Microsoft představil ASP.NET, vývojovou platformu, která umožňuje na vysoké úrovni programátorů vyvíjet dynamické webové stránky, aniž by se zaměřením na nízké úrovni implementace. Tato platforma byla vyvinuta, aby sloužil jako rámec pro vývoj webových aplikací, které poskytují vyšší výkon a pokročilejší nástroje než v předchozích technologií k tomu.
Kromě programování na straně serveru pracuje v léta, jiný druh programování, tzv. na straně klienta. V tomto paradigmatu jsou programové aplikace, které stránky (vytvořené v JavaScriptu, ActiveX, Java nebo Flash pro příklad), že se nemůže dovolávat žádné straně serveru procesu. V praktických aplikacích jsou stahovány do klientského prohlížeče a běží na lokálním počítači. Jedním z problémů tohoto přístupu je, že různé technologie používané v oblasti vývoje aplikací nemůže být podporovány stejnou měrou všech operačních systémech a prohlížečích. Z tohoto důvodu jsou programátoři nuceni vyzkoušet své webové stránky o různých stávajících systémů.
Technologie byla implementována jako ASP.NET na straně serveru technologie. Ve skutečnosti, všichni kód běží na serveru, kde končí výkon uživatel obdrží běžnou HTML stránku, která může být používána v LIBOVOLNÉM prohlížeči. Nicméně, na straně klienta programování není úplně opuštěný. V některých případech, ASP.NET umožňuje kombinovat pozitivní vlastnosti s možností programování na straně serveru.
| |
ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €. |
| |
ASP.NET (kurz)
Celý kurz pro vytváření webových aplikací od 49 €. |
| |
SQL a databází (kurz)
Vytváření a správa relační databáze. Od 39 €. |