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ó: Что лучше ASP.NET или ASP.NET Core? 2024, Április
Anonim

ASP vs ASP. NET

Az ASP. NET a Microsoft jelenlegi technológiája a dinamikus webalkalmazások felépítésére. Az ASP. NET utódja volt korábbi, azonos célú webes technológiájuknak, az ASP-nek (az úgynevezett Classic ASP-nek). 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 webes alkalmazások fejlesztését, mint a hagyományos módszerek.

Mi az ASP?

Az ASP (Active Sever Pages) a Microsoft által kifejlesztett webes technológia. Az ASP volt az első szerveroldali script motor a dinamikusan generált webhelyek számára. Eleinte csak az IIS (Internet Information Services) kiegészítője volt a Windows NT 4.0-n keresztül. Később önálló termék lett a Windows 2000 Server rendszerrel terjesztve. Az ASP 2.0-ban a programozók 6 fő objektummal látták el a munkát. Ezek az Application, Session, Request, Response, Server és ASPError voltak. Ez a 6 objektum a webprogramozás legfontosabb fogalmainak tulajdonságait és viselkedését foglalja magában. Például egy Munkamenet objektum használható a cookie-kon alapuló munkamenet ábrázolására és az állapot fenntartására oldalról oldalra. Az ASP webhelyek a COM (Component Object Model) technológián keresztül férhetnek hozzá a DLL-ekhez. Az ASP weboldalak.asp fájlkiterjesztést használnak. Az ASP programozói főként a VBScript-et használták oldalak írására. A Jscript és a PerlScript volt az ASP-oldalak írásához használt Active Scriptek 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 jelent meg (. NET Framework 1.0 verzióval). Az ASP. NET egy webalkalmazás-keretrendszer, amely weboldalak, webalkalmazások és webszolgáltatások fejlesztésére használható. Mivel az ASP. NET CLR (Common Language Runtime) rendszeren fut, a programozók bármely. NET nyelvet (pl. C #, VB. NET stb.) Használhatnak az ASP. NET webalkalmazások írására. Az ASP. NET alkalmazások képesek feldolgozni a SOAP üzeneteket az ASP. NET SOAP kiterjesztésen keresztül. A Web alkotja az ASP. NET fő fejlesztési egységeit. A webes űrlapok általában.aspx fájlkiterjesztéssel rendelkeznek. Ezek a webes űrlapok statikus XHTML és szerveroldali szkriptekből állnak, amelyek meghatározzák a webes és felhasználói vezérlőket. 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.aspx oldalakon tartson, míg az összes dinamikus kódot.aspx.vb,.aspx.cs vagy.aspx.fs fájlok (megfelelnek a használt VB. NET vagy C #. NET vagy F #. NET nyelveknek). Például a kód mögötti fájl Home.aspx, míg a megfelelő oldalfájl Home.aspx.cs lesz (feltételezve, hogy a C # kódot használják). Ez a Microsoft Visual Studio alapértelmezett gyakorlata, amely egy IDE, amely felhasználható az ASP. NET webalkalmazá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ásról a web-programozásra való átállást a webes vezérlők fogalmá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 eseményvezérelt GUI-modellt használjanak az ASP. NET webes fejlesztéséhez. Az ASP. NET integrálja a JavaScript-hez hasonló technológiákat, hogy a programozók olyan komponensek használatával hozzanak létre tartós állapotokat, mint a ViewState.

Ajánlott: