Forskjellen mellom .asp og .aspx

Forskjellen mellom .asp og

ASPer et rammeverk for Internett utvikling og støtter forskjellige modeller som Classic ASP, ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web Pages, ASP.NET API og ASP.NET Core.



ASP og ASP.NET er serverteknologier som kjøres kode på en webserver.



Active Server Pages (ASP), utviklet av Microsoft, er de samme som HTML-sider som inneholder skript og innebygde medier, og deretter behandlet på en webserver. Tidligere (med Classic ASP) ble den bare distribuert i et Microsoft-miljø.

Active Server Pages har filtypene.asp(for Classic ASP) eller.aspx (for ASP.NET)



Når en nettbruker starter en forespørsel, ved å ringe til en ASP- eller ASP.NET-side, behandler webserverenAktive serversiderog skriptmotoren genererer innholdet som vises tilbake (on-the-fly) til nettbrukeren.ASPfungerer med hvilken som helst nettleser som støtter HTML (ettersom utdata er HTML).

Aktive serversiderpresentere front-end av nettbaserte applikasjoner ved å kjøreActiveXskript og komponenter satt inn på websidene.

ActiveX ligner Java Applets og bruker objektorientert teknologi for programmerere for å utvikle kraftige og dynamiske webapplikasjoner lettere. Disse skriptene og komponentene er pakket som ActiveX-kontroller som kan brukes på nytt og kan deles av forskjellige programmerere og programmer.



ASP.NET ble først gitt ut i 2002 i.NET Framework 1.0og erstattet Classic ASP, som hadde gitt ut tre versjoner mellom 1996 og 2000.

Den siste versjonen av Classic ASP ble utgitt i november 2000 som ASP 3.0 for IIS 5.0, og er fortsatt offisielt støttet av Microsoft frem til 2020.

Det kan være enKlassisk, men ASP er fortsatt en kraftig tilnærming til dynamiske websider.

Klassisk ASP

ASP var opprinnelig en tilleggsfunksjon forMicrosoft IIS (Internet Information Server)med utgivelsen av Windows Server 2000 ble det imidlertid en permanent og gratis komponent i IIS.

Microsoft Internet Information Services er Microsofts tilpassbare og modulære webservermotor som støtter protokollene HTTP, HTTPS, FTP, FTPS, SMTP og NNTP.

Å være Microsofts første skriptspråk på serversiden for dynamiske websider, kunne Classic ASP (.asp) bare løpe på en Microsoft-plattform ettersom to språk ble brukt, VBScript og JScript. På den tiden ga Microsoft ikke innfødt støtte for andre programmeringsspråk.

VBScript ble faktisk designet for Internet Explorer-nettlesere og begrenset til funksjonalitet innenfor dets skriptevner, og JScript ble bare støttet i Internet Explorer og Netscape.

.NET Framework

Microsofts .NET Framework [Jeg] er et miljø for utviklere å bygge dynamiske nettsteder, webapplikasjoner og webtjenester.

Det er et programvarerammeverk (miljø) som gir et stort klassebibliotek (Framework Class Library - FCL) og støtter flere språk som tillater rammeverket å behandle kode skrevet på andre språk.

.NET-programmer kjøres i enCommon Language Runtime (CLR)miljø, så i utgangspunktet utgjør FCL og CLR .NET Framework.

.NET har gitt ut kumulative oppdateringer og underkomponenter de siste 15 årene, og gir en stabil og bredt implementert webplattform som ikke lenger er eksklusiv for et Microsoft-miljø.

Selv om ASP.NET-utgivelser er tett parallelle med IIS-utgivelser, kan det utvikles på andre rammer som Spring.NET (framework for Java).

Overfører fra ASP til ASPX

Med.aspxerstatte.asp, utviklere oppfordres til å fokusere på å designe applikasjoner med en hendelsesdrevet GUI-modell, i stedet for webskripting ved bruk av ASP (og PHP). PHP utvikles fortsatt aktivt i motsetning til ASP, som ganske enkelt erstattes av ASP.NET.

Det er en omfattende liste over forbedringer som kan motivere beslutningen om å migrere, med svært få grunner til ikke - la oss se på noen av motivatorene:

  • Med ASP.NET som kompilert kode, går den raskere med tidligere feiloppdagelse i utviklingsfasen. I tillegg har feilhåndteringen forbedret seg betydelig fra ASP.
  • NET kan cache en hel webside (eller bare deler), noe som har en betydelig forbedring av ytelsen - der innlasting av en side er mye raskere hvis innholdet allerede sitter der, og venter på å bli oppringt igjen.
  • NET harSesjonsstaterfor å lagre oppgitte data, og i noen tilfeller har det blitt en nødvendighet der en aktivitet eller oppgave må spores online (for eksempel å fange et timeliste eller handle online), eller til og med bare for å huske påloggingsdetaljer.
  • Fra ASP.NET 4.6 er det HTTP / 2 [Ii] støtte på Windows 10. HTTP / 2 er revisjon av HTTP - nettprotokollen slik vi kjenner den. Hastighet og ytelse er akkreditert for å være drivende faktorer for å bytte til HTTP / 2.
  • NET tilbyr omfattende kontroller og klassebiblioteker og brukerdefinerte kontroller, som er lagt ut ved hjelp av visuelle redaktører.
  • NET håndterer minnelekkasjer ved å laste ned og laste et program på nytt.
  • Forbedringer ble gjort fra ASP.NET 2.0 for å adressere samsvar med standarder, da den genererte koden som ble vist tilbake til nettbrukeren ikke konsekvent ble validert mot W3C / ECMA-standarder.

ASP.NET på ikke-Microsoft-plattformer

ASP.NET og Apache

Demod_monoApache-modulen kjører ASP.NET-appene på Apache Web Server, og administrerer forespørsler mellom applikasjonen og den eksterne Mono-prosessen som er vert for ASP.NET-applikasjonen. Denne eksterne verten er en del av XSP-modulen, kaltmod-mono-server.

ASP.NET og XSP

XSP er utviklet i C #, og er en frittstående webserver som kjører ASP.NET-applikasjoner. Den har sitt eget bibliotek med sider og kontroller som brukes til å teste serveren og ASP.NET-appene.

ASP.NET med Nginx

ASP.NET kan være vert på Nginx (motor X), som er en HTTP-server og høy ytelse omvendt proxy som støtter ASP.NET og ASP.NET MVC webapplikasjoner.

Fremtiden til ASP.NET

Bransjen forventet at ASP.NET 5 skulle være den neste store utviklingen for ASP.NET, men Microsoft har stoppet aktiv utvikling for å fokusere påASP.NET Corei stedet.

ASP.NET Core er et rammeverk med åpen kildekode, plattform for utvikling og distribusjon av skybaserte applikasjoner. Programmer utviklet i ASP.NET Core kan kjøres på Windows, Mac og Linux.

ASP.NET er fremdeles den foretrukne tilnærmingen for bedrifter, da den er en sikker plattform med omfattende støtte og vedlikeholdsevne. imidlertid med utviklingen av MVC, Azure, Signal R, osv. .NET plattformer må fortsette å utvikle seg for å omfavne ny teknologi.

Populære Innlegg

Forskjellen mellom Tortilla og Wrap
Mat

Flatbrød, laget med mel, vann og salt, har blitt gitt i mange generasjoner. I eldgamle tider inneholdt de vill bygg, havre, hvete eller Bolboschoenus

Dwight Eisenhowers barnebarn vil redde et stykke flyhistorie

Mary Jean Eisenhower, barnebarn av pres. Dwight Eisenhower, vil redde et stykke flyhistorie, den første Lockheed Constellation VC-121 som ble brukt i hans administrasjon.

Forskjellen mellom global oppvarming og global demping

Hva er global oppvarming? Global oppvarming, eller global klimaendring, er et klimatologisk fenomen der den globale temperaturen stiger på grunn av økningen

Embattled Banner: The Confederate Flag's True History

Historien til det konfødererte flagget er full av myter og hørselshemminger. Så her er sannheten om hvordan den dukket opp under borgerkrigen - og dens betydning da og nå.

Forskjellen mellom Xanax og Valium

Xanax er handelsnavnet til alprazolam. Alprazolam er et kortvirkende angstdempende legemiddel som brukes eller behandling av forskjellige angstlidelser som panikk

Forskjellen mellom føderasjon og konføderasjon

Begrepene føderasjon og konføderasjon refererer til lignende - men likevel veldig forskjellige - begreper. I et konføderasjon kommer stater sammen for å skape en løs (ofte