ASP.NET - Čo je to?

Zdá sa, že bežní užívatelia, ktorí používajú počítač pre každodenné použitie alebo zábavy, s dobou trvania, ako ASP.NET, čelil nepravdepodobné. Ale webové vývojárov všetkých úrovniach plošina poznám celkom dobre, aj keď niektoré z nich verí, že to je, dalo by sa povedať morálne trochu zastarané. Je však potrebné urobiť malú exkurziu do histórie a vývoj technológie ASP.NET. Čo to je, veľa bežných používateľov porozumie po prečítaní nižšie uvedeného materiálu. V tomto prípade pokusu o spustenie z najviac Jednoducho povedané, nie je nijak zvlášť ísť do mechanizmov nástroj, ktorý každý mohol pochopiť, čo je vlastne na mysli.


ASP.NET: Čo je to?

A na začiatok sa budeme zaoberať samotnými nástrojmi. Všeobecne sa predpokladá, že ASP.NET je veľmi mocný nástroj pre rýchle vytváranie webových aplikácií, ktoré zahŕňajú takmer všetky známe aktuálnu verziu platformy Microsoft .NET Framework.
Ten istý súbor nástrojov zahŕňa špecializované nástroje v podobe softvéru webové služby infraštruktúry a programovacích modelov.
Mnohí veria, že táto technológia je určitým nástupcom spoločnosti ASP. Aký podoba je určite tam, a to je veril, mnoho programátori môžu ľahko migrovať zo zastarané platformy používajú novšie. Avšak, v skutočnosti rozdiely medzi dve prostredia, sú oveľa dôležitejšie, čo je obzvlášť výrazné v organizácii vnútornou štruktúrourozvojové prostredie a bezpečnosť. Cez zdanlivo zdať moderné prístupy na webové stránky a aplikácie, ktoré sú zahrnuté v tejto platforme, veľa programátorov sa odvolávajú na to sa zjavnou nedôverou, radšej pomocou PHP alebo niečo podobné. Niektoré recenzie naznačujú, že ani zdokonalené vývojové prostredie ASP.NET Core nešetrí situáciu. Alebo sa pokúsme zistiť.


Prečo používať ASP.NET v praxi?

Ale boli to bežné frázy. Priemerný používateľ potrebuje poznať praktický význam používania takéhoto nástroja. V najjednoduchšom prípade, ASP.NET profesionáli sú celkom dobrý spôsob, ako rýchlo vytvoriť dynamické webové stránky, ktoré sú výrazne odlišné od statickej (ASP). Niekedy sa údaje obsiahnuté v HTML stránok môže byť pomerne ľahko vytvárať nástroje založené na technológii ASP.NET tiež webové služby.
S tým všetkým by malo byť jasné, že to všetko je veľmi spojená s platformou Microsoft. NET Framework a pracuje výhradne v prostredí s prostredím (CLR Environment) založeným na kompilovaných jazykoch. Aby to bolo jasnejšie, pozrime sa, aké sú statické a dynamické stránky, a bude venovať osobitnú pozornosť otázkam zabezpečenia.

Hlavné rozdiely medzi dynamických webových stránok od statickej

To znamená, hovorí, že to je, ASP.NET možno charakterizovať ako moderné sada náradia, moduly a formuláre, ktoré vám umožnia rýchlo vytvoriť taký aplikačný server web, ktoré by mohli by vytvorili dynamickú interakciu medzi sebouserver, ktorý hostí stránku alebo službu, a prehliadač, z ktorého sa používateľ prihlasuje na internet. Ale aký je rozdiel medzi dynamickými a statickými stránkami? Statická stránka, napísaná v jazyku HTML, pôvodne obsahuje iba tie položky, ktoré boli zadané priamo v jej kóde, to znamená, že sa nemení v čase. Ale čo ak potrebujete vytvoriť stránku alebo aplikáciu, ktorá napríklad zobrazí denný výmenný kurz?
Ak používate statickú stránku vytvorenú včera, dnes je už zastaraná. Ale na dynamickej stránke sa zmena kurzu kurzu jednoducho zmení. Samozrejme, je to len najjednoduchší príklad, pretože technológia je v skutočnosti oveľa komplikovanejšia. Navyše, ak ste si všimli, pri vytvorení stránky a služby tohto typu je možné uviesť, že v istom zmysle sú samoobnovlyaemыmy vďaka vstavanej moduly, ktoré sledujú zmenu parametra.

História

Prvá zmienka o ASP.NET sa týkajú roku 1997, kedy Microsoft je prvá verzia bola realizovaná servera IIS, ktorá sa týkala druhu výskumu možnosť oddelenia dizajnu obsahu na účely písanie, tak povediac "čistý" kód , Pôvodne bol projekt nazvaný XSP, ale čo znamená písmeno "X" v skratke, pre mnohých zostáva záhadou. Ale musíme pochopiť, že táto technológia bola založená v tej dobe na patentovanej spoločnosťou Sun Microsystems všeobecné programovacie prostredie, Java, takže nie je nič prekvapivého na tom, že samotná platformapísaný presne v tomto jazyku. ale s uvoľňujúcim médiom sa vykonáva CLR (Common Language Runtime) boli vypracované .NET framework a základné princípy, ktoré viedli nakoniec k vzniku nástrojov ASP.NET, ktorý aj cez osoby teší mnoho moderných programátorov, ktorí by tam nebol hovoril o starnúcej platforme.

Vysvetlenie používania a bezpečnosti

Čo sa týka hlavných súčastí tejto platformy, ktorá vám umožní písať "čistý" kód v ľubovoľnom programovacom jazyku, ktorý je súčasťou rámcového NET (napríklad C #, J # Script NET , VB .NET atď.). Zároveň čiastočná implementácia spustiteľného kódu v procese tvorby stránky je založená na tzv. Abstraktnom softvérovom modeli webových formulárov. Okrem toho používanie autorizácie IIS ASP.NET výrazne zvyšuje bezpečnosť interakcie medzi serverom a klientom na základe protokolu HTTP.
Architektúra členstva API umožňuje používateľom spravovať aj údaje z iných zdrojov, ako je napríklad SQL Server alebo Active Directory. Rovnaké overenie sa vykoná buď na úkor špeciálnych formulárov, alebo priamo cez Windows IIS.

Výhody nad ASP

Pokiaľ ide o výhody oproti jeho predchodcovi, táto platforma má určité nepopierateľné výhody. Napríklad rýchla realizácia kompylyrovannoho kód a všetky chyby sú opravené vo fáze počiatočného rozvoja, lepšia manipulácia v konečnom programe chyby, rýchly vývoj webových aplikácií umožnené použitie viacerých vybraných vlastných šablón, knižníc triedy a kontrol bolo schopnosť písaťZdrojový kód v akomkoľvek jazyku, ktorý podporuje .NET, a tak ďalej. D. Okrem toho samostatne možno uviesť, že je teraz možné vyrovnávacej pamäte stránok úplne alebo čiastočne na zvýšenie výkonu a rýchlosti načítanie do prehliadača, použite vzorovú stránku a rozšíriteľnú modelu udalosti, kontroly a spracovanie dotazov, ako aj použitie vstavanej podpory AJAX.

ASP.NET Jadro

Táto vetva vo vývoji základnej plošine, v podstate zachováva rovnaké princípy, ktoré sú vlastné ASP.NET. Čo je to z hľadiska zlepšenia?
Iba, že jadro je takmer kompletný analógové ASP.NET, ale open source a na základe vzoru MVC. Okrem toho sa stala viac jednotná platforma porovnaní s ostatnými aplikáciami už nepotrebujete pevnú fixáciu na System.web.dll a IIS, a to mám svoje vlastné vstavané nástroje na zabezpečenie vkladanie závislostí. Zjednotenie umožnilo optimalizovať použitie hlavnej metódy a spustenie webovej časti aplikácie.

Vzťah medzi ASP.NET a rámca

Ako bolo uvedené vyššie, ASP.NET má veľmi prísne fixáciu na základný rámec, ktorý bol prvýkrát objavil na výjazde z nástupišťa verzie 1.0. Samotný rámec slúži ako druh štandardizačného nástroja na výzvy. Na druhej strane, prostredie CLR umožňuje používať jednu sadu služieb bez ohľadu na použitý programovací jazyk.

Niektoré nuansy inštalácia

Vzhľadom na inštaláciu platforiem a vývoja webové aplikácie založené na NET, väčšina odborníci odporúčajú, abyinicializujte inštaláciu ASP.NET verzie 2.0. Táto úprava môže byť použitá prakticky pre všetky verzie systému Windows a serverov so sprievodnými aktualizáciami service pack, ktoré začínajú so systémom Windows 2000. Je však žiaduce umiestniť úplné stránky iba na serveri Windows Server.

Môžem bez ASP.NET?

Inštalácia ASP.NET je považovaná za zbytočnú pri používaní programu Visual Studio .NET 2005 Release alebo neskôr.
Táto sada obsahuje špeciálnu komponentu Visual Web Developer Express Edition, pre ktorú stačí iba základný .NET framework. Systémové požiadavky vyzerajú veľmi skromný (CPU 600 MHz 128 MB RAM), nehovoriac o tom, že inštalácia všetkých komponentov, vrátane dokumentácie potrebnej asi 13 GB miesta na disku, ale v priebehu inštalácie VWD vlastné dohruzyt z Internetu po dobu asi 120 MB. Rovnako tak často vidieť a odporúčania pre výber MS WebMatrix - program, ktorý kombinuje webový server a HTML editor, pre ktoré je tiež nevyžaduje samostatnú inštaláciu ASP.NET. Avšak, podľa väčšiny expertov, táto editor trochu nepríjemné, že neustále výzvou zachovať tie súbory, ktoré nepodliehajú úpravy vôbec. Avšak, akú aplikáciu použijete ako hlavnú aplikáciu, každý programátor alebo webový vývojár rozhodne pre seba. A tam je často možné voliť v prospech rozhodnutie bude závisieť na tom, akým smerom ASP.NET webové aplikácie alebo stránky, ktoré vytvoríte a aké nástroje chcete používať v praktickom zmysle.

Záver

Tu je krátky a všetko, čo súvisí s popisom platformy aSúbor nástrojov ASP.NET. Čo to je a čo sa má zdať, je trochu jasné. Vo všeobecnosti môže opis, najmä s mnohými príkladmi, pokračovať a pokračovať, ale priemerný používateľ, ktorý nemá špeciálnu koncepciu ASP.NET, neurobí nič. Pri prvom známom bude dosť toho, čo bolo uvedené vyššie. Ak chcete dostať k jadru pomocou nástrojov, ako je vývoj webových aplikácií a dizajn, to je lepšie čítať rozšírené dokumentácii aj na oficiálne zdroje pre vývojárov, nehovoriac o podstatný obsah referenčný systém, ktorý poskytuje pre všetky inštalované softvérové ​​produkty tohto typu v sebe ,

Súvisiace publikácie