Související přípony:
ASP.NET
ASP.NET je moderní Microsoft technologie serverového skriptování, která umožňuje spouštění skriptů (vložených do webových stránek) na internetovém serveru. ASP znamená Active Server Pages.
ASP.NET je program, který běží uvnitř IIS (Internet Information Services). IIS je Microsoftův webový server (podobně jako Apache na platformě Linux). IIS je součástí zdarma dostupná ve všech edicích Windows Server.
ASP.NET NENÍ ASP
Co je ASP?
Předchozí Microsoft technologie serverového skriptování ASP (Active Server Pages) se nyní často nazývá klasické ASP, přičemž verze 3.0 je poslední verzí klasického ASP. Skripty vytvořené touto starou technologií mají příponu souboru .asp a hlavní programové soubory ASP.NET používají příponu .aspx.
ASP.NET je další generace Active Server Pages, ale není to vylepšená verze ASP. ASP.NET je zcela nová technologie pro serverové skriptování. Byla napsána od základu a není zpětně kompatibilní s klasickým ASP.
Funkce ASP.NET
Lepší podpora jazyků
ASP.NET používá ADO.NET a podporuje plnou verzi Visual Basic, nejen VBScript, a také podporuje C# (C sharp), C++ a JScript a mnoho dalších programovacích jazyků.
Programovatelné ovládací prvky ASP.NET
ASP.NET obsahuje rozsáhlou sadu HTML ovládacích prvků. Téměř všechny HTML prvky na stránce mohou být definovány jako ASP.NET ovládací objekty, které mohou být řízeny skripty. ASP.NET také obsahuje novou sadu objektově orientovaných vstupních ovládacích prvků, jako jsou programovatelné seznamy a validační ovládací prvky. Nový datový grid podporuje třídění, stránkování dat a vše, co lze očekávat od ovládacího prvku datasetu.
Ovládací prvky s podporou událostí, programování řízené událostmi
Všechny objekty ASP.NET na webové stránce mohou vystavovat události, které mohou být zpracovány kódem ASP.NET. Události jako Load, Click a Change zpracovávané kódem výrazně zjednodušují a lépe organizují programování.
Komponenty ASP.NET
Komponenty ASP.NET jsou silně založeny na XML. Například nový AD Rotator, který používá XML k ukládání informací o reklamách a konfiguraci.
Ověřování uživatelů
ASP.NET podporuje ověřování uživatelů založené na formulářích, správu cookies a automatické přesměrování neoprávněných přihlášení.
Uživatelské účty a role
ASP.NET umožňuje uživatelské účty a role, aby každý uživatel (s danou rolí) měl přístup k různému serverovému kódu a spustitelným souborům.
Vysoká škálovatelnost
ASP.NET byl výrazně vylepšen pro větší škálovatelnost. Komunikace server-server byla značně rozšířena, což umožňuje škálovat aplikaci přes několik serverů. Příkladem je možnost spouštět XML parsers, XSL transformace a dokonce i náročné session objekty na jiných serverech.
Zvýšený výkon, kompilovaný kód
První požadavek na ASP.NET stránku na serveru zkompiluje ASP.NET kód a uloží jeho kopii do paměti. ASP.NET také podporuje celý systém cache. Výsledkem je výrazně zvýšený výkon.
Snadná konfigurace
Konfigurace ASP.NET se provádí pomocí prostých textových souborů. Konfigurační soubory lze nahrávat nebo měnit za běhu aplikace. Není potřeba restartovat server. Žádné další komplikace s metabází nebo registrem.
Snadné nasazení
Nasazení nebo výměna kompilovaného kódu již nevyžaduje restart serveru. ASP.NET jednoduše přesměruje všechny nové požadavky na nový kód.
Kompatibilita
ASP.NET není plně kompatibilní s předchozími verzemi ASP, takže většina starého ASP kódu bude potřebovat úpravy pro běh pod ASP.NET. Aby se tento problém vyřešil, ASP.NET používá novou příponu souboru ".aspx". To umožňuje, aby ASP.NET aplikace běžely vedle standardních ASP aplikací na stejném serveru.
Co je ASP.NET soubor?
ASP.NET soubor je stejný textový soubor jako HTML soubor, ale ASP.NET soubor může obsahovat HTML, XML a skripty. Skripty v ASP.NET souboru jsou vykonávány na serveru. ASP.NET soubor má příponu .aspx.
Jak ASP.NET funguje?
Když prohlížeč požaduje HTML soubor, server vrátí tento soubor. Když prohlížeč požaduje ASP.NET soubor, IIS předá požadavek ASP.NET enginu na serveru. ASP.NET engine čte soubor řádek po řádku a vykonává skripty v souboru. Nakonec je ASP.NET soubor vrácen prohlížeči jako čistý HTML.
Co je ASP+?
ASP+ je totéž co ASP.NET, jen to bylo dřívější označení používané Microsoftem během vývoje ASP.NET.
Co je Microsoft .NET Framework?
.NET Framework je infrastruktura pro platformu Microsoft .NET. .NET Framework je prostředí pro vytváření, nasazení a běh webových aplikací a webových služeb. První serverová technologie Microsoftu ASP (Active Server Pages) byla výkonný a flexibilní "programovací jazyk". Ale byla příliš orientovaná na kód. Nebyl to aplikační framework ani nástroj pro podnikový vývoj. Microsoft .NET Framework byl vyvinut k vyřešení tohoto problému.
Klíčová slova .NET Frameworku:
- Snazší a rychlejší programování
- Snížené množství kódu
- Deklarativní programovací model
- Bohatší hierarchie serverových ovládacích prvků s událostmi
- Větší knihovna tříd
- Lepší podpora vývojových nástrojů
.NET Framework se skládá ze 3 hlavních částí:
Programovací jazyky:
- C# (vyslovuje se C sharp)
- Visual Basic (VB .NET)
- J# (vyslovuje se J sharp)
Serverové a klientské technologie:
- ASP.NET (Active Server Pages)
- Windows Forms (desktopová řešení pro Windows)
- Compact Framework (řešení pro PDA / mobilní zařízení)
Vývojová prostředí:
- Visual Studio .NET (VS .NET)
- Visual Web Developer
ASP.NET 2.0
ASP.NET 2.0 vylepšuje ASP.NET přidáním podpory několika nových funkcí.
ASP.NET 3.0
ASP.NET 3.0 není nová verze ASP.NET. Je to pouze název nové knihovny frameworku ASP.NET 2.0 s podporou Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation a Windows CardSpace.