Rozdiel medzi ASP a ASP.net

Inovácia ASP na ASP.NET

ASP (Active Server Pages) je skorý vpád spoločnosti Microsoft do skriptovacích nástrojov na strane servera, ktoré boli určené na dynamické vytváranie webových stránok podľa potreby. Príkladom dynamicky vytvorenej webovej stránky je online kalkulačka, do ktorej zadáte dve čísla a po dokončení sa zobrazí suma. Vytvorenie toho v HTML by vyžadovalo veľa stránok, jednu pre každý možný výsledok. Ale s ASP môžete napísať jeden krátky skript, ktorý to zvládne ľahko. ASP videl spravodlivý podiel na internetových stránkach vytvárajúcich stránky za behu. Ale 5. januára 2002 Microsoft vydal nástupcu ASP s názvom ASP.NET.

ASP.NET si kladie za cieľ uľahčiť prechod na programovanie webu tým, ktorí už majú skúsenosti s tvorbou programov pre Windows. ASP.NET tiež ponúkol niekoľko vylepšení oproti svojmu predchodcovi. Tu sú niektoré z výhod ASP.NET oproti ASP:

  • ASP.NET využíva ďalšie funkcie knižnice .NET, ktoré umožňujú kódovanie jeho stránok v ktoromkoľvek z ďalších jazykov zahrnutých do .NET.
  • ASP.NET má tiež veľmi širokú škálu knižníc a ovládacích prvkov, ktoré môžu byť použité na rýchle a ľahké zostavenie webovej stránky. Mal tiež veľa bežne používaných šablón, ako sú ponuky.
  • V porovnaní s ASP bolo vylepšené aj spracovanie chýb použitím blokov try-catch a spracovania výnimiek.
  • Kompilovaný kódový formát umožnil skriptom ASP.NET počas vykonávania vykonávať rýchlejšie, pretože server nemusí byť pri volaní skompilovaný. To tiež znamenalo oveľa menej chýb, keď už je nasadený, pretože chyby sa ľahko našli pri pokuse skompilovať skript.

Jedným z najlepších vylepšení technológie ASP.NET je použitie systému vytvárania kontroly WYSIWYG (čo vidíte, čo získate), ktorý vývojárom poskytol GUI, ktoré im pomáha získať rýchlu vizuálnu spätnú väzbu na vzhľad ich stránky..

So všetkými týmito vylepšeniami je ľahké pochopiť, prečo väčšina tvorcov webových stránok neustále migrovala na .NET verziu ASP. Aj keď kodéry stále používajú nejakú formu klasického kódu ASP, môže to byť len kvôli dĺžke času, ktorý kódovali v ASP; „Staré návyky umierajú tvrdo“, ako sa hovorí.

Knihy o ASP a ASP.net.