Atšķirība starp .asp un .aspx

Starpība starp .asp un



ASPir ietvars Web izstrādā un atbalsta dažādus modeļus, piemēram, Classic ASP, ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web Pages, ASP.NET API un ASP.NET Core.

ASP un ASP.NET ir servera puses izpildes tehnoloģijas kods Web serverī.



Aktīvās servera lapas (ASP), ko izstrādājusi Microsoft, ir tādas pašas kā HTML lapas, kurās ir skripti un iegulti multivides faili, un pēc tam apstrādāti tīmekļa serverī. Agrāk (ar klasisko ASP) tas tika izvietots tikai Microsoft vidē.



Active Server Pages ir failu paplašinājumi.asp(klasiskajam ASP) vai.aspx (ASP.NET)

Kad tīmekļa lietotājs ierosina pieprasījumu, izsaucot ASP vai ASP.NET lapu, tīmekļa serveris apstrādāAktīvās servera lapasun skriptu dzinējs ģenerē tīmekļa lietotājam atpakaļ parādīto saturu (on-the-fly).ASPdarbojas ar jebkuru pārlūku, kas atbalsta HTML (jo izeja ir HTML).

Aktīvās servera lapaspalaižot tīmekļa lietojumprogrammu priekšgaluActiveXskripti un komponenti, kas ievietoti tīmekļa lapās.



ActiveX ir līdzīgs Java sīklietotnēm un programmētājiem izmanto objektorientētas tehnoloģijas, lai vieglāk izstrādātu jaudīgas un dinamiskas tīmekļa lietojumprogrammas. Šie skripti un komponenti ir iepakoti kā ActiveX vadīklas, kuras var izmantot atkārtoti un kuras var koplietot dažādi programmētāji un programmas.

ASP.NET pirmo reizi tika izlaists 2002. Gadā.NET Framework 1.0, un aizstāja Classic ASP, kas no 1996. līdz 2000. gadam bija izlaidis trīs versijas.

Classic ASP pēdējā versija tika izlaista 2000. gada novembrī kā ASP 3.0 IIS 5.0 versijai, un Microsoft to joprojām oficiāli atbalsta līdz 2020. gadam.



Tas var būt aKlasisks, taču ASP joprojām ir spēcīga pieeja dinamiskām tīmekļa lapām.

Klasiskais ASP

Sākotnēji ASP bijaMicrosoft IIS (interneta informācijas serveris)tomēr, izlaižot Windows Server 2000, tā kļuva par pastāvīgu un bezmaksas IIS sastāvdaļu.

Microsoft interneta informācijas pakalpojumi ir Microsoft pielāgojams un modulārs tīmekļa servera dzinējs, kas atbalsta protokolus HTTP, HTTPS, FTP, FTPS, SMTP un NNTP.

Tā kā Microsoft ir pirmā servera puses skriptu valoda dinamiskām tīmekļa lapām, Classic ASP (.asp) varēja tikai palaist Microsoft platformā, jo tika izmantotas divas valodas - VBScript un JScript. Tajā laikā Microsoft nesniedza vietējo atbalstu citām programmēšanas valodām.

VBScript faktiski bija paredzēts pārlūkprogrammām Internet Explorer un aprobežojās ar funkcionalitāti tā skriptu spēju ietvaros, un JScript tika atbalstīts tikai pārlūkprogrammās Internet Explorer un Netscape.

.NET Framework

Microsoft .NET Framework [i] ir vide izstrādātājiem dinamisku vietņu, tīmekļa lietojumprogrammu un tīmekļa pakalpojumu veidošanai.

Tā ir programmatūras sistēma (vide), kas nodrošina lielu klases bibliotēku (Karkasa klases bibliotēka - FCL) un atbalsta vairākas valodas, ļaujot ietvaram apstrādāt citās valodās rakstītu kodu.

.NET programmas tiek izpildītas aKopīgas valodas izpildlaiks (CLR)vidi, tāpēc būtībā FCL un CLR veido .NET Framework.

Pēdējo 15 gadu laikā .NET ir izlaidusi kumulatīvos atjauninājumus un apakškomponentus, nodrošinot stabilu un plaši ieviestu tīmekļa platformu, kas vairs nav ekskluzīva tikai Microsoft videi.

Lai gan ASP.NET laidieni ir cieši paralēli IIS izlaidumiem, to var izstrādāt citās sistēmās, piemēram, Spring.NET (Java pamatprogramma).

Migrēšana no ASP uz ASPX

Ar.aspxaizstājot.asp, izstrādātāji tiek aicināti koncentrēties uz lietojumprogrammu izstrādi ar notikumiem balstītu GUI modeli, nevis Web skriptu lietošanu, izmantojot ASP (un PHP). PHP joprojām tiek aktīvi attīstīta atšķirībā no ASP, kuru vienkārši aizstāj ar ASP.NET.

Ir plašs uzlabojumu saraksts, kas varētu motivēt lēmumu migrēt, un ir ļoti maz iemeslu, kāpēc to nedarīt - apskatīsim dažus no motivatoriem:

  • Tā kā ASP.NET tiek apkopots kods, tas darbojas ātrāk, iepriekš konstatējot kļūdas izstrādes stadijā. Turklāt kļūdu apstrāde ir ievērojami uzlabojusies, salīdzinot ar ASP.
  • NET var saglabāt kešatmiņā visu tīmekļa lapu (vai tikai tās daļas), kam ir ievērojams veiktspējas uzlabojums - kur lapas ielāde notiek daudz ātrāk, ja saturs tur jau sēž, gaidot, kad to atkal izsauks.
  • NET irSesijas valstislai saglabātu ievadītos datus, un dažos gadījumos tas ir kļuvis par nepieciešamību, kad darbība vai uzdevums ir jāseko tiešsaistē (piemēram, laika kontrolsaraksts vai iepirkšanās tiešsaistē) vai pat tikai par pieteikšanās detaļu atcerēšanos.
  • No ASP.NET 4.6 ir HTTP / 2 [Ii] atbalsts operētājsistēmā Windows 10. HTTP / 2 ir HTTP - tīmekļa protokola pārskatīšana, kā mēs to zinām. Ātrums un veiktspēja ir akreditēti kā faktori, kas veicina pāreju uz HTTP / 2.
  • NET nodrošina plašas vadīklas un klašu bibliotēkas, kā arī lietotāja definētas vadīklas, kas tiek izkārtotas, izmantojot vizuālos redaktorus.
  • NET apstrādā atmiņas noplūdes, izkraujot un atkārtoti ielādējot lietojumprogrammu.
  • ASP.NET 2.0 tika veikti uzlabojumi, lai novērstu standartu ievērošanu, jo ģenerētais kods, kas tika parādīts atpakaļ tīmekļa lietotājam, konsekventi netika apstiprināts atbilstoši W3C / ECMA standartiem.

ASP.NET platformās, kas nav Microsoft platformas

ASP.NET un Apache

Themod_monoApache modulis palaiž ASP.NET lietotnes Apache tīmekļa serverī un pārvalda pieprasījumus starp lietojumprogrammu un ārējo Mono procesu, kurā mitinās ASP.NET lietojumprogramma. Šis ārējais resursdators ir daļa no XSP moduļa, ko sauc parmod-mono-serveris.

ASP.NET un XSP

Izstrādāts C #, XSP ir atsevišķs tīmekļa serveris, kas vada ASP.NET lietojumprogrammas. Tam ir sava lapu un vadības bibliotēka, ko izmanto servera un ASP.NET lietotņu testēšanai.

ASP.NET ar Nginx

ASP.NET var mitināt Nginx (dzinējs X), kas ir HTTP serveris un augstas veiktspējas reversais starpniekserveris, kas atbalsta ASP.NET un ASP.NET MVC tīmekļa lietojumprogrammas.

ASP.NET nākotne

Nozare gaidīja, ka ASP.NET 5 būs nākamais nozīmīgais ASP.NET izstrādājums, tomēr Microsoft ir pārtraukusi aktīvu attīstību, lai koncentrētos uzASP.NET kodolstā vietā.

ASP.NET Core ir atvērtā koda starpplatformu ietvars mākoņdatošanas lietojumprogrammu izstrādei un izvietošanai. ASP.NET Core izstrādātās lietojumprogrammas var darboties operētājsistēmās Windows, Mac un Linux.

ASP.NET joprojām ir priekšroka uzņēmumiem, jo ​​tā ir droša platforma ar plašu atbalstu un uzturēšanu; tomēr progresējot MVC, Azure, Signal R utt., NET platformām būs jāturpina attīstīties, lai iekļautu jaunās tehnoloģijas.

Populārākas Posts

Atšķirības starp Tatkal un Premium Tatkal

Tatkal biļetes jau ilgu laiku ir pieejamas visiem dzelzceļa lietotājiem Indijā. Tomēr dzelzceļa virsbūve nolēma ieviest premium tatkal, kas bija

Rachel Bilson un Nicole Chavez Dish par apavu dizainu: 'Mēs viņus nosaucam pēc mūsu ģimenēm, mūsu draudzenēm ... un mūsu suņiem!'

Slavenības simbols simpātija viens? Reičela Bilsone! Meiteņu (otrais) labākais draugs? Kurpes! Salieciet tos kopā un ko jūs saņemat? Daudz iekārojamu sitienu, ko pievienot savam skapim! Treisija iepazīstināja mūs ar ShoeMint jau novembrī-mēneša apavu klubu, kuru jums atveda tā pati komanda aiz JewelMint, StyleMint un BeautyMint. Nesen kādu laiku pavadīju kopā ar Reičelu un viņas apbrīnojamo stilisti/līdzdizaineri/draugu Nikolu Čavesu (kuras pirmajam bērniņam piedzimst pēc divām nedēļām!) Viņu svinīgajās vēlās brokastīs Losandželosā, lai runātu par-gaidiet to-apaviem!

Atšķirība starp baktērijām un protistiem

Daba sastāv no neskaitāmiem dzīviem organismiem, kuri daudzos aspektos ir atšķirīgi un dažādi. No visiem dzīvajiem organismiem visvairāk ir baktērijas

Atšķirība starp nātriju un sāli

Nātrijs pret sāli Sakot sāli, jūs parasti atsaucaties uz galda sāli. Faktiski sāls ir nātrija hlorīds (NaCl), un tā ir bijusi liela daļa cilvēku eksistences.

Atšķirība starp Ziti un Penne

Ziti vs Penne Penne ir viena no daudzajām makaronu šķirnēm ar gabaliņiem cilindriskas formas. Penne Itālijā ir divi galvenie veidi, proti, penne lisce un penne

Jā, vecpuišu kūrortā - kokā - tika atrasts lietots prezervatīvs

Kūrorta izpilddirektors, kur šosezon tika filmēts vecpuiši, saka, ka īpašuma kokā tika atrasts lietots prezervatīvs.