Verskil tussen ASP en ASP.NET

Verskil tussen ASP en ASP.NET
Verskil tussen ASP en ASP.NET

Video: Verskil tussen ASP en ASP.NET

Video: Verskil tussen ASP en ASP.NET
Video: What is the difference between OLE DB and ODBC in relation to a Crystal Reports datasource... 2024, November
Anonim

ASP vs ASP. NET

ASP. NET is Microsoft se huidige tegnologie vir die bou van dinamiese webtoepassings. ASP. NET was die opvolger van hul vroeëre webtegnologie vir dieselfde doel, ASP (genoem Classic ASP). ASP het 'n konvensionele platform vir webprogrammering verskaf, terwyl ASP. NET baie nuwe kenmerke het wat dit baie maklik maak om webtoepassings te ontwikkel as om tradisionele metodes te gebruik.

Wat is ASP?

ASP (Active Sever Pages) is 'n webtegnologie wat deur Microsoft ontwikkel is. ASP was hul eerste bediener-kant skrip-enjin vir dinamies gegenereerde webwerwe. Aanvanklik was dit net 'n byvoeging tot IIS (Internet Information Services) deur Windows NT 4.0. Later het dit 'n selfstandige produk geword wat saam met Windows 2000 Server versprei is. In ASP 2.0 is programmeerders voorsien van 6 hoofobjekte om mee te werk. Dit was Toepassing, Sessie, Versoek, Antwoord, Bediener en ASPError. Hierdie 6 voorwerpe het die eienskappe en gedrag van die belangrikste konsepte van webprogrammering saamgevat. Byvoorbeeld, 'n Sessie-objek kan gebruik word om 'n sessie gebaseer op koekies voor te stel en die toestand van bladsy tot bladsy in stand te hou. ASP-webwerwe het toegang tot DLL's deur COM (Component Object Model) tegnologie. ASP-webbladsye gebruik.asp-lêeruitbreiding. ASP-programmeerders het hoofsaaklik VBScript gebruik om bladsye te skryf. Jscript en PerlScript was die ander keuses van aktiewe skrifte wat gebruik is vir die skryf van ASP-bladsye. Na die bekendstelling van ASP. NET is daar na ASP verwys as Classic ASP of ASP Classic.

Wat is ASP. NET?

Microsoft se ASP. NET is die opvolger van ASP. Dit is in 2002 vrygestel (met. NET Framework 1.0). ASP. NET is 'n webtoepassingsraamwerk wat gebruik kan word om webwerwe, webtoepassings en webdienste te ontwikkel. Omdat ASP. NET op CLR (Common Language Runtime) werk, kan programmeerders enige van die. NET-tale (bv. C, VB. NET, ens.) gebruik om ASP. NET-webtoepassings te skryf. ASP. NET-toepassings kan SOAP-boodskappe verwerk deur die ASP. NET SOAP-uitbreiding. Web vorm die belangrikste eenhede van ontwikkeling in ASP. NET. Webvorms het gewoonlik die.aspx-lêeruitbreiding. Hierdie webvorms bestaan uit statiese XHTML en bediener-kant-skrifte vir die definisie van webbeheer en gebruikerskontroles. Die kode-agter-model wat in ASP. NET Framework 2.0 bekendgestel is, laat programmeerder toe om statiese kode in.aspx-bladsye te hou, terwyl al die dinamiese kode in.aspx.vb- of.aspx.cs- of.aspx.fs-lêers gehou word (wat ooreenstem met die VB. NET of C. NET of F. NET tale gebruik). Byvoorbeeld, die kode-agter-lêer sal Home.aspx wees, terwyl die ooreenstemmende bladsylêer Home.aspx.cs sal wees (met die veronderstelling dat C gebruik word). Dit is die verstekpraktyk in Microsoft Visual Studio, wat 'n IDE is wat gebruik kan word om ASP. NET-webtoepassings te ontwikkel.

Wat is die verskil tussen ASP en ASP. NET?

In vergelyking met Classic ASP, maak ASP. NET dit baie maklik vir die programmeerders om van Windows-programmering na Webprogrammering oor te skakel deur die konsep van Webkontroles bekend te stel (baie soortgelyk aan Windows Forms-kontroles). Anders as ASP, word programmeerders aangemoedig om gebeurtenisgedrewe GUI-model vir webontwikkeling met ASP. NET te gebruik. ASP. NET integreer tegnologieë soos JavaScript om die programmeerders in staat te stel om aanhoudende toestande te skep deur komponente soos ViewState te gebruik.

Aanbeveel: