ASP versus ASP. NET
ASP. NET is de huidige technologie van Microsoft voor het bouwen van dynamische webapplicaties. ASP. NET was de opvolger van hun eerdere webtechnologie voor hetzelfde doel, ASP (genaamd Classic ASP). ASP bood een conventioneel platform voor webprogrammering, terwijl ASP. NET veel nieuwe functies heeft die het heel gemakkelijk maken om webtoepassingen te ontwikkelen dan met traditionele methoden.
Wat is ASP?
ASP (Active Sever Pages) is een webtechnologie ontwikkeld door Microsoft. ASP was hun allereerste server-side script-engine voor dynamisch gegenereerde websites. In eerste instantie was het gewoon een add-on voor IIS (Internet Information Services) via Windows NT 4.0. Later werd het een zelfstandig product dat werd gedistribueerd met Windows 2000 Server. In ASP 2.0 kregen programmeurs 6 hoofdobjecten om mee te werken. Het waren Application, Session, Request, Response, Server en ASPError. Deze 6 objecten bevatten de attributen en het gedrag van de belangrijkste concepten van webprogrammering. Een sessie-object kan bijvoorbeeld worden gebruikt om een sessie weer te geven op basis van cookies en om de status van pagina tot pagina bij te houden. ASP-websites hebben toegang tot DLL's via COM-technologie (Component Object Model). ASP-webpagina's gebruiken de bestandsextensie.asp. ASP-programmeurs gebruikten voornamelijk VBScript om pagina's te schrijven. Jscript en PerlScript waren de andere keuzes van actieve scripts die werden gebruikt voor het schrijven van ASP-pagina's. Na de introductie van ASP. NET werd ASP Classic ASP of ASP Classic genoemd.
Wat is ASP. NET?
ASP. NET van Microsoft is de opvolger van ASP. Het is uitgebracht in 2002 (met. NET Framework 1.0). ASP. NET is een framework voor webtoepassingen dat kan worden gebruikt om websites, webtoepassingen en webservices te ontwikkelen. Omdat ASP. NET op CLR (Common Language Runtime) draait, kunnen programmeurs alle. NET-talen gebruiken (bijv. C #, VB. NET, enz.) Om ASP. NET-webtoepassingen te schrijven. ASP. NET-toepassingen kunnen SOAP-berichten verwerken via de ASP. NET SOAP-extensie. Web Vormt de belangrijkste ontwikkelingseenheden in ASP. NET. Webformulieren hebben meestal de bestandsextensie.aspx. Deze webformulieren bestaan uit statische XHTML- en serverscripts voor het definiëren van webcontrole en gebruikersbesturing. Het code-behind-model geïntroduceerd in ASP. NET Framework 2.0 stelt de programmeur in staat om statische code in.aspx-pagina's te behouden, terwijl alle dynamische code in.aspx.vb of.aspx.cs of.aspx wordt bewaard.fs-bestanden (overeenkomend met de gebruikte VB. NET- of C #. NET- of F #. NET-talen). De code achter het bestand is bijvoorbeeld Home.aspx, terwijl het bijbehorende paginabestand Home.aspx.cs is (ervan uitgaande dat C # wordt gebruikt). Dit is de standaardpraktijk in Microsoft Visual Studio, een IDE die kan worden gebruikt om ASP. NET-webtoepassingen te ontwikkelen.
Wat is het verschil tussen ASP en ASP. NET?
In vergelijking met klassieke ASP maakt ASP. NET het voor de programmeurs heel gemakkelijk om van Windows-programmering over te schakelen naar webprogrammering door het concept van webbesturingen te introduceren (vergelijkbaar met Windows Forms-besturingselementen). In tegenstelling tot ASP worden programmeurs aangemoedigd om een gebeurtenisgestuurd GUI-model te gebruiken voor webontwikkeling met ASP. NET. ASP. NET integreert technologieën zoals JavaScript om de programmeurs in staat te stellen blijvende toestanden te creëren met behulp van componenten zoals ViewState.