Verschil tussen ASP en ASP. NET

Anonim

ASP vs ASP. NET

ASP. NET is de huidige technologie van Microsoft voor het bouwen van dynamische webtoepassingen. ADDER. NET was de opvolger van hun eerdere webtechnologie voor hetzelfde doel, ASP (genaamd Classic ASP). ASP leverde een conventioneel platform voor webprogrammering, terwijl ASP. NET heeft veel nieuwe functies die het makkelijk maken om webapplicaties te ontwikkelen dan traditionele methodes.

Wat is ASP?

ASP (Active Sever Pages) is een webtechnologie die door Microsoft is ontwikkeld. ASP was hun eerste script-engine voor server-side voor dynamisch gegenereerde websites. Aanvankelijk was het gewoon een add-on op IIS (Internet Information Services) via Windows NT 4. 0. Later werd het een zelfstandig product dat werd verdeeld met Windows 2000 Server. In ASP 2.0 werden programmeurs voorzien van 6 hoofdobjecten om mee te werken. Zij waren Application, Session, Request, Response, Server en ASPError. Deze 6 objecten bevatten de eigenschappen en het gedrag van de belangrijkste concepten van webprogrammering. Bijvoorbeeld, een Session-object kan gebruikt worden om een ​​sessie op basis van cookies te vertegenwoordigen en de status van pagina tot pagina te handhaven. ASP-websites kunnen toegang krijgen tot DLL's via COM (Component Object Model) technologie. ASP webpagina's gebruiken. ASP-extensie. ASP-programmeurs hebben voornamelijk VBScript gebruikt om pagina's te schrijven. Jscript en PerlScript waren de andere keuzes van Active scripts die werden gebruikt voor het schrijven van ASP-pagina's. Na de introductie van ASP. NET, ASP werd aangeduid als Classic ASP of ASP Classic.

Wat is ASP. NETTO?

Microsoft's ASP. NET is de opvolger van ASP. Het is uitgebracht in 2002 (met.NET Framework 1. 0). ADDER. NET is een web applicatie kader dat gebruikt kan worden om websites, web applicaties en web services te ontwikkelen. Omdat ASP. NET runs op CLR (Common Language Runtime), programmeurs kunnen elk van de. NET talen (i. E. C #, VB. NET, enz.) Om ASP te schrijven. NET web applicaties. ADDER. NET applicaties kunnen SOAP berichten verwerken via het ASP. NET SOAP uitbreiding. Web vormt de belangrijkste ontwikkelingseenheden in ASP. NETTO. Webformulieren hebben meestal de. aspx bestandsuitbreiding. Deze webformulieren bestaan ​​uit statische XHTML- en serverzijde-scripts voor het definiëren van webcontrole en gebruikerscontroles. Het code-achter model geïntroduceerd in ASP. NET Framework 2. 0 staat de programmeur in staat om statische code in. Aspx pagina's te houden, terwijl alle dynamische code in. Aspx wordt gehouden. vb of. aspx. cs of. aspx. fs bestanden (overeenkomend met de VB. NET of C #. NET of F #.NET talen gebruikt). Bijvoorbeeld, het code achter bestand zal zijn Home. aspx, terwijl het bijbehorende paginabestand Thuis zal zijn. aspx. cs (ervan uitgaande dat C # wordt gebruikt). Dit is de standaardpraktijk in Microsoft Visual Studio, dat is een IDE die gebruikt kan worden om ASP te ontwikkelen. NET web applicaties.

Wat is het verschil tussen ASP en ASP. NETTO?

In vergelijking met Classic ASP, ASP. NET maakt het erg makkelijk voor de programmeurs om door te gaan van Windows-programmering naar webprogrammering door het concept van webcontroles in te voeren (zeer vergelijkbaar met Windows Forms controls). In tegenstelling tot ASP worden programmeurs aangemoedigd om gebeurtenisgedreven GUI-model voor webontwikkeling met ASP te gebruiken. NETTO. ADDER. NET integreert technologieën zoals JavaScript om de programmeurs in staat te stellen persistente staten te maken door componenten zoals ViewState te gebruiken.