ASP.NET - Co je to?

Zdá se, že obyčejní uživatelé, kteří používají počítače výhradně pro každodenní potřeby nebo v oblasti zábavy, jako je ASP.NET, pravděpodobně nenastanou. Ale weboví vývojáři na všech úrovních školení tuto platformu vědí poměrně dobře, i když někteří z nich věří, že pokud je to možné, je morálně zastaralé. Nicméně stojí za to udělat malou exkurzi do historie tvorby a vývoje technologie ASP.NET. Co to je, mnoho běžných uživatelů pochopí po přečtení níže uvedených materiálů. Současně se pokusíme spoléhat na velmi jednoduché pojmy, nikoli zejména na mechanismy fungování tohoto nástroje, aby každý pochopil, co je skutečně řečeno.


ASP.NET: Co je to?

A na začátek se zaměříme na samotné nástroje. Obecně platí, že ASP.NET je dostatečně výkonný nástroj pro rychlou tvorbu webových aplikací, který je dnes obsažen prakticky ve všech známých verzích platformy Microsoft .NET Framework.
Stejná sada nástrojů obsahuje specializované nástroje ve formě webových služeb, softwarové infrastruktury a programovacích modelů.
Mnozí věří, že tato technologie je určitým nástupcem ASP. Co je samozřejmě podobnost a přesně proto, že se domníváme, že mnoho programátorů může snadno přejít z zastaralé platformy a použít ji novější. Ve skutečnosti jsou však rozdíly mezi těmito dvěma prostředími významnější, což je zvláště výrazné při organizaci vnitřní strukturyvývojové a bezpečnostní prostředí. Přes zdánlivě zdát moderní přístupy na webové stránky a aplikace, které jsou zahrnuty v této platformě, mnoho programátorů se odkazují na to se zjevnou nedůvěrou, raději pomocí PHP nebo něco podobného. Některé recenze naznačují, že ani vylepšené vývojové prostředí ASP.NET Core nezachrání situaci. Nebo tak, zkusme to zjistit.


Proč používat ASP.NET v praxi?

Ale to byly všechny běžné fráze. Průměrný uživatel musí znát praktický význam používání takového nástroje. V nejjednodušším případě, ASP.NET profesionálové jsou docela dobrý způsob, jak rychle vytvořit dynamické webové stránky, které jsou výrazně odlišné od statické (ASP). Některé webové služby jsou také zahrnuty do obsahu stránek HTML, můžete také snadno vytvořit sadu nástrojů ASP.NET.
S tím vším by mělo být jasné, že to vše je velmi spojena s platformou Microsoft. NET Framework a pracuje výlučně v prostředí prostředí (CLR prostředí) založené na kompilovaných jazycích. Aby to bylo jasnější, podívejme se, jaké jsou statické a dynamické stránky, a bude věnovat zvláštní pozornost otázkám zabezpečení.

Hlavní rozdíly mezi dynamických webových stránek od statické

To znamená, říká, že to je, ASP.NET lze charakterizovat jako moderní sada nářadí, moduly a formuláře, které vám umožní rychle vytvořit takový aplikační server web, které by mohly by vytvářely dynamickou interakci mezi sebouserver, na kterém je stránka nebo službu, a prohlížeč, kde uživatel zadá připojení k internetu. Ale jaký je rozdíl mezi dynamickými a statickými stránkami? Statické stránky napsané v HTML, zpočátku obsahuje jen ty položky, které byly uvedeny ve svém kódu přímo, že čas se nemění. Ale co když chcete vytvořit stránku nebo aplikaci, kde se například bude položen odrážet denních směnných kurzů?
Při použití statické stránky vytvořené „včera“, dnes je to již zastaralé. Ale na dynamickou stránku Počet sazba je prostě změní. Samozřejmě, že to je jen jednoduchý příklad, protože technologie je ve skutečnosti mnohem složitější. Navíc, pokud jste si všimli, při vytvoření stránky a služby tohoto typu je možno uvést, že v jistém smyslu jsou samoobnovlyaemыmy díky vestavěné moduly, které sledují změnu parametru.

Historie

První zmínka o ASP.NET se týkají roku 1997, kdy Microsoft je první verze byla realizována serveru IIS, která se týkala druhu výzkumu možnost oddělení designu obsahu pro účely psaní, tak říkajíc „čistý“ kód , Původně byl projekt nazvaný XSP, ale to znamenalo, že písmeno „X“ při snižování, pro mnohé stále zůstává záhadou. Ale musíme pochopit, že tato technologie byla založena v té době na patentované společností Sun Microsystems obecné programovací prostředí, Java, takže není nic překvapivého na tom, že samotná platformanapsané přesně v tomto jazyce. ale s uvolňujícím médiem se provádí CLR (Common Language Runtime) byly vypracovány .NET framework a základní principy, které vedly nakonec ke vzniku nástrojů ASP.NET, který i přes osoby těší mnoho moderních programátory, kteří by tam nebyl mluvil o stárnoucí platformě.

Principy používání a bezpečnosti

Co se týče hlavních součástí této platformy, která vám umožní psát „čistý“ kód v libovolném programovacím jazyce, který je součástí rámcového NET (například C #, J # Script NET , VB .NET atd.). Toto částečné zavedení spustitelného kódu v procesu stránek přidělených tzv abstraktní programovací model pro webových formulářů. Navíc při použití ASP.NET IIS autentizaci výrazně zvyšuje bezpečnost a interakci mezi serverem a klientem na bázi protokolu HTTP.
Aplikace architektura Členství API umožňuje uživatelům ovládat i data z jiných zdrojů, jako je například SQL Server nebo služby Active Directory. Ten samý autentizace se provádí buď pomocí speciálních formách nebo přímo přes Windows IIS.

Výhody pro ASP

Z hlediska výhod oproti svému předchůdci, tato platforma má skutečně řadu výhod. Například rychlá realizace kompylyrovannoho kód a všechny chyby jsou opraveny ve fázi počátečního rozvoje, lepší manipulace v konečném programu chyby, rychlý vývoj webových aplikací umožněno použití více vybraných vlastních šablon, knihoven třídy a kontrol bylo schopnost psátZdrojový kód v jakémkoli jazyce, který podporuje .NET, a tak dále. d. Kromě toho samostatně lze uvést, že je nyní možné vyrovnávací paměti stránek zcela nebo zčásti ke zvýšení výkonu a rychlosti načítání do prohlížeče, použijte vzorovou stránku a rozšiřitelnou modelu události, kontroly a zpracování dotazů, stejně jako použití vestavěné podpory AJAX.

ASP.NET Jádro

Tato větev ve vývoji základní plošině, v podstatě zachovává stejné principy, které jsou vlastní ASP.NET. Co je to z hlediska zlepšení?
Pouze toto jádro je prakticky úplným protějškem ASP.NET, ale je otevřeným zdrojem a je založeno na vzoru MVC. Kromě toho se stala více jednotná platforma porovnání s ostatními aplikacemi již nepotřebujete pevnou fixaci na System.web.dll a IIS, a to mám své vlastní vestavěné nástroje k zajištění vkládání závislostí. Sjednocení však umožnilo optimalizovat použití hlavní metody a spuštění webové části aplikace.

Vztah mezi ASP.NET a rámce

Jak bylo uvedeno výše, ASP.NET má velmi přísné fixaci na základní rámec, který byl poprvé objevil na výjezdu z nástupiště verze 1.0. Samotný rámec slouží jako druh standardizačního nástroje pro výzvy. Na druhé straně prostředí CLR umožňuje používat jednu sadu služeb bez ohledu na použitý programovací jazyk.

Některé nuance instalace

S ohledem na instalaci platforem a vývoje webové aplikace založené na NET, většina odborníci doporučují, abyinicializovat instalaci ASP.NET verze 2.0. Tato změna může být použita prakticky pro všechny desktopové a serverové verze systému Windows s doprovodnými service packy, které začínají systémem Windows 2000. Nicméně je žádoucí umístit nejvíce kompletní stránky pouze na Windows Server.

Mohu bez ASP.NET?

Instalace ASP.NET je považována za zbytečnou při použití aplikace Visual Studio .NET 2005 Release nebo novější.
Tato sada obsahuje speciální komponentu Visual Web Developer Express Edition, pro kterou stačí pouze základní rozhraní .NET. Systémové požadavky vypadají velmi skromný (CPU 600 MHz 128 MB RAM), nemluvě o tom, že instalace všech komponent, včetně dokumentace potřebné asi 13 GB místa na disku, ale v průběhu instalace VWD vlastní dohruzyt z Internetu po dobu asi 120 MB Neméně často vidíte doporučení pro výběr MS WebMatrix - programu, který kombinuje jak webový server, tak HTML editor, pro který je instalace ASP.NET také volitelná. Nicméně, podle většiny expertů, tato editor trochu nepříjemné, že neustále výzvou zachovat ty soubory, které nepodléhají úpravy vůbec. Nicméně, jaká aplikace se používá jako hlavní, každý programátor nebo webový vývojář rozhodne sám za sebe. A tam je často možné volit ve prospěch rozhodnutí bude záviset na tom, jakým směrem ASP.NET webové aplikace nebo stránky, které vytvoříte a jaké nástroje chcete používat v praktickém smyslu.

Závěr

Zde je krátký a vše, co souvisí s popisem platformy aSoubor nástrojů ASP.NET. Co to je a co by se zdát trochu zřejmé. Obecný popis, a to zejména s přinášet mnoho příkladů může ještě pokračovat dál a dál, ale běžný uživatel, co zvláštního ASP.NET nemá tušení, že bude dělat nic. Pro počáteční přezkum bude dost daleko a to, co bylo popsáno výše. Chcete-li dostat k jádru pomocí nástrojů, jako je vývoj webových aplikací a design, to je lepší číst rozšířené dokumentaci dodávané i na oficiální zdroje pro vývojáře, nemluvě o podstatný obsah referenční systém, který poskytuje pro všechny instalované softwarové produkty tohoto typu v sobě .

Související publikace