Pagkakaiba sa pagitan ng ASP at ASP.NET

Pagkakaiba sa pagitan ng ASP at ASP.NET
Pagkakaiba sa pagitan ng ASP at ASP.NET

Video: Pagkakaiba sa pagitan ng ASP at ASP.NET

Video: Pagkakaiba sa pagitan ng ASP at ASP.NET
Video: ПОДКЛЮЧЕНИЕ ODBC 2024, Hulyo
Anonim

ASP vs ASP. NET

Ang ASP. NET ay ang kasalukuyang teknolohiya ng Microsoft para sa pagbuo ng mga dynamic na web application. Ang ASP. NET ay ang kahalili sa kanilang naunang teknolohiya sa web para sa parehong layunin, ASP (tinatawag na Classic ASP). Nagbigay ang ASP ng isang kumbensyonal na platform para sa Web programming, habang ang ASP. NET ay mayroong maraming bagong feature na nagpapadali sa pagbuo ng mga web application kaysa sa paggamit ng mga tradisyonal na pamamaraan.

Ano ang ASP?

Ang ASP (Active Sever Pages) ay isang teknolohiya sa web na binuo ng Microsoft. Ang ASP ang kanilang kauna-unahang server-side script engine para sa mga dynamic na nabuong web site. Sa una ito ay isang add-on lamang sa IIS (Internet Information Services) sa pamamagitan ng Windows NT 4.0. Nang maglaon, ito ay naging isang standalone na produkto na ipinamahagi sa Windows 2000 Server. Sa ASP 2.0, ang mga programmer ay binigyan ng 6 na pangunahing bagay upang magtrabaho. Sila ay Application, Session, Request, Response, Server at ASPERror. Ang 6 na bagay na ito ay nakapaloob sa mga katangian at pag-uugali ng pinakamahalagang konsepto ng web programming. Halimbawa, maaaring gamitin ang object ng Session upang kumatawan sa isang session batay sa cookies at mapanatili ang estado mula sa pahina patungo sa pahina. Maaaring ma-access ng mga website ng ASP ang mga DLL sa pamamagitan ng COM (Component Object Model) na teknolohiya. Gumagamit ang mga web page ng ASP ng.asp file extension. Pangunahing ginagamit ng mga programmer ng ASP ang VBScript upang magsulat ng mga pahina. Ang Jscript at PerlScript ay ang iba pang mga pagpipilian ng Active script na ginagamit para sa pagsusulat ng mga pahina ng ASP. Pagkatapos ng pagpapakilala ng ASP. NET, ang ASP ay tinukoy bilang Classic ASP o ASP Classic.

Ano ang ASP. NET?

Ang Microsoft's ASP. NET ay ang kahalili sa ASP. Ito ay inilabas noong 2002 (na may. NET Framework 1.0). Ang ASP. NET ay isang web application framework na maaaring magamit upang bumuo ng mga web site, web application at web services. Dahil tumatakbo ang ASP. NET sa CLR (Common Language Runtime), maaaring gamitin ng mga programmer ang alinman sa mga. NET na wika (i.e. C, VB. NET, atbp.) upang magsulat ng mga ASP. NET web application. Maaaring iproseso ng mga application ng ASP. NET ang mga SOAP na mensahe sa pamamagitan ng extension ng ASP. NET SOAP. Binubuo ng Web ang mga pangunahing yunit ng pag-unlad sa ASP. NET. Karaniwang mayroong.aspx file extension ang mga Web Form. Ang mga Web Form na ito ay binubuo ng mga static na XHTML at server-side na script para sa pagtukoy ng Web control at User controls. Ang modelong nasa likod ng code na ipinakilala sa ASP. NET Framework 2.0 ay nagpapahintulot sa programmer na panatilihin ang static na code sa mga pahina ng.aspx, habang ang lahat ng dynamic na code ay pinananatili sa.aspx.vb o.aspx.cs o.aspx.fs na mga file (naaayon sa VB. NET o C. NET o F. NET na mga wikang ginamit). Halimbawa, ang code-behind file ay Home.aspx, habang ang katumbas na page file nito ay Home.aspx.cs (ipagpalagay na C ang ginagamit). Ito ang default na kasanayan sa Microsoft Visual Studio, na isang IDE na maaaring magamit upang bumuo ng mga ASP. NET web application.

Ano ang pagkakaiba ng ASP at ASP. NET?

Kung ihahambing sa Classic ASP, ginagawang napakadali ng ASP. NET para sa mga programmer na lumipat mula sa Windows programming patungo sa Web programming sa pamamagitan ng pagpapakilala ng konsepto ng mga kontrol sa Web (napakatulad sa mga kontrol ng Windows Forms). Hindi tulad ng ASP, hinihikayat ang mga programmer na gumamit ng modelong GUI na hinimok ng kaganapan para sa web development sa ASP. NET. Isinasama ng ASP. NET ang mga teknolohiya tulad ng JavaScript upang paganahin ang mga programmer na lumikha ng mga persistent states sa pamamagitan ng paggamit ng mga bahagi gaya ng ViewState.

Inirerekumendang: