ASP.NET 2.0 aneb, rozšiřujeme obzory
Úvod
V rámci tohoto seriálu Vám představím jak probíhá vývoj aplikací v ASP.NET 2.0 pomocí nástrojů, které jsou volně dostupné a není je tedy třeba platit. Jedná se o nástroje společnosti microsoft řady Express a tento seriál je určen pro úplné začátečníky kteří se s tímto ještě neměli možnost případně nechtěli seznámit. Myslím že je však dobré znát více technik programování než jen v rámci PHP Vyvíjet lze i v jiných rozhraních a platformách.Na obrázku vidíte funkční komponenty celého Microsoft .NET Framework 2.0.
Měli bychom si vysvětlit význam dalších komponent tedy:
Base Class Library (BCL) - je knihovna obsahující nejčastější pomocné funkce – práci se soubory, třídění, diagnostiku, síťovou komunikaci apod.
ADO.NET - je knihovna pro práci s daty s možností jejich XML reprezentace. Třídy z ADO.NET a BCL budu dále velmi často používat i sice jen nepřímo ale budu. Tyto třídy budou skryty spíše v pozadí a navenek nelze moc poznat že jsou využívány.
Windows Forms a ASP.NET pro web rozhraní - Jsou to dvě knihovny pro vývoj uživatelského rozhraní Nás bude zajímat pouze druhá uvedená možnost. Neboť té se budeme věnovat nejvíce.
Jazyky - .NET framework je jazykově nezávislý a proto je možné pro libovolnou úlohu zvolit jazyk, který nám nejvíce vyhovuje – samozřejmě z nabídky podporovaných jazyků. Na výběr máme z uvedených jazyků na obrázku – ne všechny vyvíjí Microsoft a tak záleží jaký jazyk si vybereme – každý se hodí na jiný typ aplikace. Použitelné jazyky jsou pro nás – C# a Visual Basic.NET. Tyto dva jazyky jsou různé ale výsledek je vždy stejný a není rozdíl při jejich použití ve funkčnosti či výkonnosti. Visual Basic.NET připomíná dobře známé skriptovací jazyky, je pro začátečníky lépe čitelnější. C# je naproti Tomu elegantní, moderní, sevřený, ale pro začátečníka pravděpodobně obtížněji čitelný. Dále v seriálu se budu snažit o ukázky v obou těchto jazycích.
Co Vás čeká:
Protože drtivá většina webů – dovolil bych si říci že všechny zobrazují nějaká data – ceníky, sportovní výsledky, seznamy článků, klienty, kontakty, prostě jakékoliv data, budeme se v některém z dalších článků věnovat databázi SQL Server 2005 Express Edition, Jakožto databázový server schopný uchovávat data a posléze je zobrazovat uživatelům. Dále zmíním taktéž Webový server, který je přímo ve vývojářském prostředí samozřejmě je nutné po vytvoření aplikace umístit ji na server který je schopen tuto aplikaci provozovat. Což není server obsažený ve vývojářském prostředí. Pro vývoj budeme používat zdarma dostupné vývojové prostředí Visual Web Developer 2005 Express Edition, které si v dalším z článku popíšeme. A seznámíme se s ním. Provedu vás instalací všech komponent a samozřejmě Vás seznámím s nutným zabezpečením počítače, na kterém budete své první aplikace v ASP.NET vyvíjet.V případě jakýchkoliv dotazů mne prosím kontaktujte na e-mail.
Autor: Ondřej Baar