Atšķirība starp ASP un C #

Galvenā atšķirība: ASP apzīmē Active Server Pages. Tas ir pazīstams kā Classic ASP vai ASP Classic. Tā ir servera puses skriptu vide, ko izstrādā un izlaiž Microsoft. C #, kas pazīstams arī kā C, ir objektorientēta programmēšanas valoda. C # ir vairāku paradigmu programmēšanas valoda. Tas ietver spēcīgu rakstīšanu, obligātu, deklaratīvu, funkcionālu, procesuālu, vispārēju, uz objektu orientētu (klases) un uz komponentiem orientētu programmēšanas disciplīnu.

ASP apzīmē Active Server Pages. Tas ir pazīstams kā Classic ASP vai ASP Classic. Tā ir servera puses skriptu vide, ko izstrādā un izlaiž Microsoft. Tas bija Microsoft pirmais servera puses skriptu dzinējs dinamiski ģenerētām tīmekļa lapām. ASP sākotnēji tika izlaists kā daļa no Windows NT 4.0 opciju paketes. Tas bija paredzēts kā papildinājums interneta informācijas pakalpojumiem (IIS). Kopš tā laika ASP ir aizstāts ar citu Microsoft izstrādājumu ASP.NET.

ASP galvenokārt tiek izmantota dinamisku, interaktīvu Web servera lietojumprogrammu izveidošanai un darbināšanai. Tas arī ļauj apvienot HTML lapas, skriptu komandas un COM komponentus, lai izveidotu interaktīvas Web lapas un spēcīgas tīmekļa lietojumprogrammas. Tas arī atvieglo minēto tīmekļa lietojumprogrammu izstrādi un modificēšanu.

Pēc sākotnējās izlaišanas ir izlaisti divi versijas. ASP 2.0 ieviesa oriģinālus sešiem iebūvētiem objektiem, kas bija Application, ASPError, Request, Response, Server un Session. ASP 3.0 ieviesa dažus papildu uzlabojumus, piemēram, Server.Transfer metodi, Server.Execute metodi un uzlabotu ASPError objektu. Turklāt ASP 3.0 arī iespējoja buferizāciju pēc noklusējuma un optimizēja dzinēju, lai uzlabotu veiktspēju. Tomēr no 2013. gada maija nav plānoti ASP uzlabojumi.

ASP.NET tika aizstāts ar ASP. ASP.NET ir servera puses tīmekļa lietojumprogrammu sistēma. ASPX apzīmē Active Server Pages Extended. Tā tika izstrādāta Web izstrādei, lai radītu dinamiskas Web lapas. Tas tika izlaists 2002. gada janvārī ar .NET Framework. To galvenokārt izmanto, lai izveidotu dinamiskas tīmekļa vietnes, tīmekļa lietojumprogrammas un tīmekļa pakalpojumus.

ASP.NET ir veidota uz kopējās valodu darbības laika (CLR). Tas ļauj programmētājiem rakstīt ASP.NET kodu, izmantojot jebkuru atbalstītu .NET valodu. ASP.NET Web lapas ir arī pazīstamas kā Web veidlapas. Tie satur statisku (X) HTML atzīmi. Tajā ir arī atzīme, kas nosaka servera puses Web Controls un User Controls. Tas ir tas, kur izstrādātāji izvieto visu tīmekļa lapas rc saturu.

ASP.NET Framework 2.0 tika ieviests jauns koda modelis. Tas ļauj statiskajam tekstam palikt .aspx lapā, bet dinamiskais kods paliek .aspx.vb vai .aspx.cs vai .aspx.fs failā. Dinamiskā koda atrašanās vieta ir atkarīga no izmantotās programmēšanas valodas.

C #, kas pazīstams arī kā C, ir objektorientēta programmēšanas valoda. C # ir vairāku paradigmu programmēšanas valoda. Tas ietver spēcīgu rakstīšanu, obligātu, deklaratīvu, funkcionālu, procesuālu, vispārēju, uz objektu orientētu (klases) un uz komponentiem orientētu programmēšanas disciplīnu.

C # ir balstīta uz C programmēšanas valodu. Sākotnēji to izstrādāja Anders Hejlsberg, lai Microsoft to izmantotu .NET sistēmā. C # valodu vēlāk apstiprināja kā standartu Ecma (ECMA-334) un ISO (ISO / IEC 23270: 2006). C # ir viena no programmēšanas valodām, kas paredzētas kopējai valodu infrastruktūrai. C # ir paredzēts kā vienkārša, moderna, universāla, objektorientēta programmēšanas valoda.

C # dizaina mērķi, kas uzskaitīti ECMA standartā:

  • C # valoda ir paredzēta kā vienkārša, moderna, universāla, objektorientēta programmēšanas valoda.
  • Valodai un to ieviešanai būtu jāatbalsta programmatūras inženierijas principi, piemēram, spēcīga tipa pārbaude, masīvu robežas pārbaude, mēģinājumu izmantot neinicializētus mainīgos lielumus un automātiskā atkritumu savākšana. Svarīga ir programmatūras stabilitāte, izturība un programmētāja produktivitāte.
  • Valoda ir paredzēta, lai izstrādātu programmatūras komponentus, kas piemēroti izvietošanai sadalītās vidēs.
  • Avota kodu pārnesamība ir ļoti svarīga, tāpat kā programmētāja pārnesamība, īpaši tiem programmētājiem, kuri jau ir iepazinušies ar C un C ++.
  • Atbalsts internacionalizācijai ir ļoti svarīgs.
  • C # ir paredzēts lietojumprogrammu rakstīšanai gan izvietotām, gan iegultām sistēmām, sākot no ļoti lielām, kas izmanto sarežģītas operētājsistēmas, līdz pat ļoti mazām, kurām ir īpašas funkcijas.
  • Lai gan C # lietojumprogrammas ir paredzētas ekonomiskajām prasībām attiecībā uz atmiņas un apstrādes jaudas prasībām, valodai nebija paredzēts tieši konkurēt ar veiktspēju un izmēru ar C vai montāžas valodu.

Tā kā tas balstās uz C valodu, tas ir diezgan līdzīgs tam. Tā pat sadala dažas sintaktiskās konvencijas ar C. Tomēr C # trūkums ir tāds, ka, tā kā Microsoft to izstrādāja lietošanai tās .NET sistēmā, tā darbojas tikai Microsoft operētājsistēmās.

Gan C #, gan ASP.NET ir Microsoft. Galvenā atšķirība starp abiem ir tas, ka ASP.NET ir servera puses skriptu valoda, bet C # ir programmēšanas valoda. C # bieži izmanto kā programmēšanas valodu, lai izstrādātu lietojumprogrammas ASP.NET. C # ir CLS programmēšanas valoda, kas paredzēta .NET sistēmai. Tā kā ASP.NET ir daļa no .NET sistēmas, kas ļauj rakstīt tīmekļa lietojumprogrammas, izmantojot jebkuru CLS atbilstošu valodu, piemēram, C #, VB.NET, F # utt.

Ieteicams

Saistītie Raksti

  • tautas salīdzinājumi: Starpība starp masalām un vējbakām

    Starpība starp masalām un vējbakām

    Galvenā atšķirība: Masalas ir elpceļu slimība, ko izraisa Moramillivīrusa ģints Paramiksovīrusa vīruss. Vējbakas ir viena no visbiežāk sastopamajām slimībām, ko bērni iegūst un ko izraisa vējbaku zoster vīruss (VZV). Masalas un vējbakas ir visbiežāk sastopamie slimību veidi, ko cilvēks iziet, kad viņi ir bērni. Šīs slimības kļūst nepara
  • tautas salīdzinājumi: Atšķirība starp saulespuķu eļļu un saflora eļļu

    Atšķirība starp saulespuķu eļļu un saflora eļļu

    Galvenā atšķirība: saulespuķu un saflora augi pieder tai pašai botāniskajai ģimenei. Lai gan abām eļļām ir sava medicīniskā priekšrocība; tos iegūst no attiecīgo augu sēklām. Saulespuķu un saflora eļļas ir pazīstamas ar savu nozīmīgo zāļu lietojumu. Šīs eļļas tiek iegūtas no to attiecīgajām sēklām to attiecīgajos procesos. Abas eļļas ir polinepiesātinātas, un
  • tautas salīdzinājumi: Atšķirība starp HP Envy X2 un Microsoft Surface RT

    Atšķirība starp HP Envy X2 un Microsoft Surface RT

    Galvenā atšķirība: Envy X2 ir Hewlett-Packard (HP) hibrīda ierīce. Hibrīds būtībā ir krustojums starp tableti un klēpjdatoru. Envy X2 galvenokārt ir tablete, bet to var ievietot fiziskā tastatūrā. HP Envy X2 operētājsistēmā darbojas operētājsistēma Windows 8, kas darbojas ar duālo kodolu 1.80GHz Intel Atom proce
  • tautas salīdzinājumi: Starpība starp Zemi un Jupiteru

    Starpība starp Zemi un Jupiteru

    Galvenā atšķirība: gan Zeme, gan Jupiters ir divas dažādas planētas. Galvenā atšķirība starp abām planētām ir Zeme, kas ir trešā planēta no Saules, bet Jupiters ir piektā planēta no Saules. Zeme un Jupiters ir divas dažādas planētas Saules sistēmā, un tām nav nekas kopīgs. Tie ir divu veidu planētas. Zeme ir trešā planēta no
  • tautas salīdzinājumi: Starpība starp molaritāti un molalitāti

    Starpība starp molaritāti un molalitāti

    Galvenā atšķirība: molaritāte, kas pazīstama arī kā molārā koncentrācija, mēra vielas daudzumu molu daudzumu litrā šķīduma. Molaritāte ir apzīmēta ar kapitālu. M. Molality mēra vielas daudzumu, kas ir vielas šķīdinātāja kilogramā. Molalitāte ir apzīmēta ar mazāku burtu m. Termins “molaritāte” un “mola
  • tautas salīdzinājumi: Starpība starp 2D, 3D un 4D

    Starpība starp 2D, 3D un 4D

    Galvenā atšķirība: Termini 2D, 3D un 4D ir attiecīgi divdimensiju, trīsdimensiju un četru dimensiju. Viņi ir nosaukti par to dimensiju skaitu, ko tie attēlo. 2D ir objekts tikai divās dimensijās, bet 3D attēlo trīs dimensijas. Ceturtā dimensija tomēr ir abstrakts jēdziens. Izmērs ir "jebkurš izmērāms telpiskais apjoms, piemēram, garums, platums, augstums, dziļums, platums, biezums utt." Termini 2D, 3D
  • tautas salīdzinājumi: Atšķirība starp bezvadu LAN un Bluetooth

    Atšķirība starp bezvadu LAN un Bluetooth

    Galvenā atšķirība: bezvadu LAN (WLAN) nozīmē bezvadu lokālo tīklu. Tas attiecas uz tīklu, kas savieno divas vai vairākas ierīces, izmantojot bezvadu datu savienojumus īsos attālumos. Bluetooth ir neliela attāluma tehnoloģiju standarts, kas ļauj ierīcēm sazināties bezvadu režīmā. Bluetooth darbojas m
  • tautas salīdzinājumi: Atšķirība starp Pimple un Herpes

    Atšķirība starp Pimple un Herpes

    Galvenā atšķirība: Pinnes ir ādas slimība / stāvoklis, kas rodas sakarā ar pārmērīgu eļļas aizsērēšanu ādas porās, un to raksturo pūtīšu, Melngalvju un Whiteheads klātbūtne. Herpes attiecas uz jebkuru no Herpesviridae ģimenei piederošajām vīrusu slimībām. Herpes var izraisīt 1. tipa herpes simplex vīruss (
  • tautas salīdzinājumi: Atšķirība starp Samsung Galaxy S4 Active un iPhone 5

    Atšķirība starp Samsung Galaxy S4 Active un iPhone 5

    Galvenā atšķirība: Samsung paziņoja, ka tā ir pievienojusi jaunu tālruņa komplektu, kas apvieno vecāko Samsung Xcover izturību ar jaunās Galaxy S4 funkcijām un iespējām. S4 Active ir putekļu un ūdens necaurlaidīgs. Tālrunī ir 5 collu Full HD TFT kapacitatīvais skārienekrāns, kas atšķiras no S4 izmantotās AMOLED. IPhone 5 ir jaunākais A

Redaktora Izvēle

Starpība starp kino un kino

Galvenā atšķirība : termins “filma” parasti tiek izmantots mākslas vai izglītojošām filmām, un tam nav sagaidāms plašs, komerciāls aicinājums. Tā kā termins “kino” ir vieta, kas paredzēta filmu izstādei. Dažādās valstīs un kultūrās tas pats mākslas līdzeklis ir zināms un populārs ar citu nosaukumu. Tomēr lielākā daļa cilvēku saprot