Különbség az ASP és az ASP.NET között

Különbség az ASP és az ASP.NET között
Különbség az ASP és az ASP.NET között

Videó: Különbség az ASP és az ASP.NET között

Videó: Különbség az ASP és az ASP.NET között
Videó: Mi a különbség az asztrozófia és az asztrológia között? - Csak annyi, mint az Ég és a Föld között 2024, November
Anonim

ASP vs ASP. NET

Az ASP. NET a Microsoft jelenlegi technológiája dinamikus webalkalmazások készítésére. Az ASP. NET a korábbi webtechnológiájuk, az ASP (Classic ASP) utódja volt. Az ASP hagyományos platformot biztosított a webes programozáshoz, míg az ASP. NET számos új funkcióval rendelkezik, amelyek nagyon egyszerűvé teszik a webalkalmazások fejlesztését, mint a hagyományos módszerekkel.

Mi az ASP?

Az ASP (Active Sever Pages) a Microsoft által fejlesztett webes technológia. Az ASP volt az első szerveroldali szkriptmotorjuk dinamikusan generált webhelyekhez. Eleinte csak az IIS (Internet Information Services) kiegészítője volt a Windows NT 4 rendszeren keresztül.0. Később önálló termék lett, amelyet Windows 2000 Serverrel terjesztettek. Az ASP 2.0-ban a programozók 6 fő objektummal dolgozhattak. Ezek a következők voltak: Alkalmazás, Session, Request, Response, Server és ASPERror. Ez a 6 objektum a webes programozás legfontosabb fogalmainak attribútumait és viselkedését fogl alta magában. Például egy Session objektum használható egy munkamenet megjelenítésére a cookie-k alapján, és oldalról oldalra karbantarthatja az állapotot. Az ASP webhelyek a COM (Component Object Model) technológián keresztül érhetik el a DLL-eket. Az ASP weboldalak.asp fájlkiterjesztést használnak. Az ASP programozók főként VBScript-et használtak oldalak írásához. A Jscript és a PerlScript volt az ASP-oldalak írására használt aktív szkriptek másik választása. Az ASP. NET bevezetése után az ASP-t Classic ASP-nek vagy ASP Classic-nak nevezték.

Mi az ASP. NET?

A Microsoft ASP. NET az ASP utódja. 2002-ben adták ki (. NET Framework 1.0-val). Az ASP. NET egy webalkalmazás-keretrendszer, amely webhelyek, webes alkalmazások és webszolgáltatások fejlesztésére használható. Mivel az ASP. NET CLR-en (Common Language Runtime) fut, a programozók bármelyik. NET nyelvet (azaz C, VB. NET stb.) használhatják ASP. NET webalkalmazások írásához. Az ASP. NET-alkalmazások az ASP. NET SOAP-bővítményen keresztül képesek feldolgozni a SOAP-üzeneteket. Web Az ASP. NET fejlesztésének fő egységeit alkotja. A webes űrlapok általában.aspx kiterjesztéssel rendelkeznek. Ezek a webes űrlapok statikus XHTML-ből és szerveroldali szkriptekből állnak a webes és felhasználói vezérlők meghatározásához. Az ASP. NET Framework 2.0-ban bevezetett kód mögötti modell lehetővé teszi a programozó számára, hogy statikus kódot tartson.aspx oldalakon, míg az összes dinamikus kódot.aspx.vb vagy.aspx.cs vagy.aspx.fs fájlokban tárolja (a VB. NET vagy C. NET vagy F. NET használt nyelvek). Például a kód mögötti fájl a Home.aspx, míg a megfelelő oldalfájl a Home.aspx.cs (feltéve, hogy C-t használunk). Ez a Microsoft Visual Studio alapértelmezett gyakorlata, amely egy IDE, amely ASP. NET webalkalmazások fejlesztésére használható.

Mi a különbség az ASP és az ASP. NET között?

A klasszikus ASP-vel összehasonlítva az ASP. NET nagyon megkönnyíti a programozók számára a Windows-os programozásról a webes programozásra való áttérést a webes vezérlők koncepciójának bevezetésével (a Windows Forms vezérlőihez nagyon hasonló). Az ASP-vel ellentétben a programozókat arra ösztönzik, hogy eseményvezérelt GUI-modellt használjanak webfejlesztéshez az ASP. NET segítségével. Az ASP. NET olyan technológiákat integrál, mint a JavaScript, hogy lehetővé tegye a programozóknak állandó állapotok létrehozását olyan összetevők használatával, mint a ViewState.

Ajánlott: