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

ASP vs ASP.NET

Az ASP.NET a Microsoft jelenlegi technológiája a dinamikus webes alkalmazások készítéséhez. Az ASP.NET az azonos célú korábbi webes technológiájuk, az ASP (Classic ASP) utódja volt. Az ASP egy hagyományos platformot nyújtott a webes programozáshoz, míg az ASP.NET számos új funkcióval rendelkezik, amelyek megkönnyítik a webes alkalmazások fejlesztését, mint a hagyományos módszerek..

Mi az ASP??

Az ASP (Active Sever Pages) egy webes technológia, amelyet a Microsoft fejlesztett ki. Az ASP volt az első szerveroldali szkriptmotor a dinamikusan létrehozott webhelyek számára. Eleinte csak az IIS (Internet Information Services) kiegészítője volt a Windows NT 4.0 rendszeren keresztül. Később önálló termékré vált, amelyet a Windows 2000 Server terjeszt. Az ASP 2.0 programban a programozók 6 fő objektumot kaptak, amelyekkel együtt dolgozni lehet. Ezek alkalmazások, munkamenetek, kérések, válaszok, kiszolgálók és ASPErrorok voltak. Ez a 6 objektum beillesztette a webprogramozás legfontosabb fogalmainak jellemzőit és viselkedését. Például egy Session objektum felhasználható a cookie-k alapján történő munkamenet ábrázolására és az oldalról oldalra tartó állapot fenntartására. Az ASP webhelyek COM (Component Object Model) technológián keresztül férhetnek hozzá a DLL-ekhez. Az ASP weboldalai .asp fájlkiterjesztést használnak. Az ASP programozók elsősorban a VBScriptet használták az oldalak írására. A Jscript és a PerlScript volt az ASP-oldalak írásához használt aktív szkriptek másik lehetősége. 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 jelent meg (a .NET Framework 1.0 verzióval). Az ASP.NET egy webes alkalmazási keret, amelyet webhelyek, webes alkalmazások és webes szolgáltatások fejlesztésére lehet felhasználni. Mivel az ASP.NET a CLR (Common Language Runtime) rendszeren fut, a programozók a .NET nyelvek bármelyikét (például C #, VB.NET stb.) Használhatják az ASP.NET webes alkalmazások írására. Az ASP.NET alkalmazások feldolgozzák a SOAP üzeneteket az ASP.NET SOAP kiterjesztésen keresztül. A Web az ASP.NET fő fejlesztési egységeit képezi. A Web Forms általában .aspx fájlkiterjesztéssel rendelkezik. Ezek a webes űrlapok statikus XHTML és szerveroldali szkriptekből állnak, amelyek meghatározzák a webvezérlést és a felhasználói vezérlőket. Az ASP.NET Framework 2.0-ban bevezetett kód mögöttes modell lehetővé teszi a programozó számára, hogy statikus kódot tartson .aspx oldalakban, míg az összes dinamikus kódot .aspx.vb vagy .aspx.cs vagy .aspx.fs fájlokban tárolja (megfelel a VB.NET vagy C # .NET vagy F # .NET nyelvek). Például a kód mögött található fájl Home.aspx lesz, míg a megfelelő oldalfájl Home.aspx.cs lesz (feltéve, hogy a C # -et használja). Ez a Microsoft Visual Studio alapértelmezett gyakorlata, amely egy IDE, amely felhasználható az ASP.NET webes alkalmazások fejlesztésére.

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

A klasszikus ASP-hez képest az ASP.NET megkönnyíti a programozók számára a Windows-programozástól a Web-programozásra való áttérést a webvezérlők koncepciójának bevezetésével (nagyon hasonló a Windows Forms vezérlőkhöz). Az ASP-vel ellentétben a programozókat arra ösztönzik, hogy az ASP.NET használatával eseményvezérelt grafikus felhasználói felületet használják a webfejlesztéshez. Az ASP.NET olyan technológiákat integrál, mint a JavaScript, hogy a programozók állandó elemek létrehozására képesek legyenek, például a ViewState használatával.