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 (Classic ASP genaamd). ASP bood een conventioneel platform voor webprogrammering, terwijl ASP. NET veel nieuwe functies heeft die het heel gemakkelijk maken om webapplicaties 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 scriptengine voor dynamisch gegenereerde websites. In eerste instantie was het slechts een add-on voor IIS (Internet Information Services) via Windows NT 4.0. Later werd het een op zichzelf staand product dat werd gedistribueerd met Windows 2000 Server. In ASP 2.0 kregen programmeurs 6 hoofdobjecten om mee te werken. Dit waren Application, Session, Request, Response, Server en ASPError. Deze 6 objecten bevatten de attributen en het gedrag van de belangrijkste concepten van webprogrammering. Een Session-object kan bijvoorbeeld worden gebruikt om een sessie weer te geven op basis van cookies en om de status van pagina tot pagina te behouden. 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 werd uitgebracht in 2002 (met. NET Framework 1.0). ASP. NET is een webapplicatieframework dat kan worden gebruikt om websites, webapplicaties en webservices te ontwikkelen. Omdat ASP. NET op CLR (Common Language Runtime) draait, kunnen programmeurs elk van de. NET-talen (bijv. C, VB. NET, enz.) gebruiken om ASP. NET-webapplicaties te schrijven. ASP. NET-toepassingen kunnen SOAP-berichten verwerken via de ASP. NET SOAP-extensie. Web Vormt de belangrijkste ontwikkeleenheden in ASP. NET. Webformulieren hebben meestal de bestandsextensie.aspx. Deze webformulieren bestaan uit statische XHTML en server-side scripts voor het definiëren van webbeheer en gebruikersbeheer. Het code-behind-model dat is geïntroduceerd in ASP. NET Framework 2.0 stelt de programmeur in staat om statische code in.aspx-pagina's te bewaren, terwijl alle dynamische code wordt bewaard in.aspx.vb- of.aspx.cs- of.aspx.fs-bestanden (overeenkomend met de VB. NET of C. NET of F. NET gebruikte talen). Het code-behind-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 programmeurs heel gemakkelijk om van Windows-programmering naar webprogrammering over te gaan door het concept van webbesturingselementen te introduceren (zeer 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 persistente toestanden te creëren met behulp van componenten zoals ViewState.