Rozdiel medzi ASP a C #

Hlavný rozdiel: ASP znamená Active Server Pages. Je všeobecne známy ako Classic ASP alebo ASP Classic. Je to skriptovacie prostredie na strane servera vyvinuté a vydané spoločnosťou Microsoft. C #, tiež známy ako C sharp, je objektovo orientovaný programovací jazyk. C # je multi-paradigmový programovací jazyk. Zahŕňa silné písanie, imperatívne, deklaratívne, funkčné, procedurálne, generické, objektovo orientované (triedy) a programové disciplíny orientované na komponenty.

ASP znamená Active Server Pages. Je všeobecne známy ako Classic ASP alebo ASP Classic. Je to skriptovacie prostredie na strane servera vyvinuté a vydané spoločnosťou Microsoft. Bol to prvý Microsoft skriptovací server na strane servera pre dynamicky generované webové stránky. ASP bol pôvodne uvoľnený ako súčasť balíka Windows NT 4.0 Option Pack. Bola určená ako doplnok k Internetovým informačným službám (IIS). Vzhľadom k tomu, potom ASP bola nahradená ASP.NET, ďalší produkt spoločnosti Microsoft.

ASP sa používa predovšetkým na vytváranie a spúšťanie dynamických interaktívnych aplikácií webového servera. Umožňuje tiež skombinovať stránky HTML, príkazy skriptu a komponenty COM na vytvorenie interaktívnych webových stránok a výkonných webových aplikácií. To tiež uľahčuje vývoj a modifikáciu uvedených webových aplikácií.

Po jeho pôvodnom vydaní boli vydané dve verzie. ASP 2.0 predstavil šesť zabudovaných objektov do pôvodného jazyka, ktoré boli Application, ASPError, Request, Response, Server a Session. ASP 3.0 predstavil niektoré ďalšie vylepšenia, ako je metóda Server.Transfer, metóda Server.Execute a rozšírený objekt ASPError. Okrem toho ASP 3.0 tiež umožňoval vyrovnávacie pamäte a optimalizoval motor pre lepší výkon. Od mája 2013 však neexistujú žiadne plánované aktualizácie systému ASP.

ASP bol nahradený ASP.NET. ASP.NET je webová aplikačná štruktúra na strane servera. ASPX znamená Active Server Pages Extended. Bol vytvorený pre vývoj webových aplikácií na vytváranie dynamických webových stránok. Bolo vydané v januári 2002 s .NET Framework. Používa sa predovšetkým na vytváranie dynamických webových stránok, webových aplikácií a webových služieb.

ASP.NET je postavená na jazyku Common Language Runtime (CLR). To umožňuje programátorom písať kód ASP.NET pomocou ľubovoľného podporovaného jazyka .NET. Webové stránky ASP.NET sú tiež bežne známe ako webové formuláre. Obsahujú statickú značku HTML (X). Obsahuje aj značku, ktorá definuje webové ovládacie prvky a používateľské ovládacie prvky na strane servera. Toto je miesto, kde vývojári umiestňujú celý obsah rc pre webovú stránku.

V ASP.NET Framework 2.0 bol predstavený nový model s kódom za sebou. To umožňuje zostať statický text na .aspx stránke, zatiaľ čo dynamický kód zostane v súbore .aspx.vb alebo .aspx.cs alebo .aspx.fs. Umiestnenie dynamického kódu závisí od použitého programovacieho jazyka.

C #, tiež známy ako C sharp, je objektovo orientovaný programovací jazyk. C # je multi-paradigmový programovací jazyk. Zahŕňa silné písanie, imperatívne, deklaratívne, funkčné, procedurálne, generické, objektovo orientované (triedy) a programové disciplíny orientované na komponenty.

C # je založený na programovacom jazyku C. Bola pôvodne vyvinutá spoločnosťou Anders Hejlsberg pre Microsoft v rámci .NET. Jazyk C # bol neskôr schválený štandardom Ecma (ECMA-334) a ISO (ISO / IEC 23270: 2006). C # je jeden z programovacích jazykov navrhnutých pre spoločnú jazykovú infraštruktúru. C # je určený ako jednoduchý, moderný, univerzálny, objektovo orientovaný programovací jazyk.

Koncepčné ciele pre C #, ako sú uvedené v štandarde ECMA:

  • Jazyk C # je určený ako jednoduchý, moderný, univerzálny, objektovo orientovaný programovací jazyk.
  • Jazyk a jeho implementácie by mali poskytovať podporu pre princípy softvérového inžinierstva, ako je silná kontrola typu, kontrola hraníc polí, detekcia pokusov o použitie neinicializovaných premenných a automatické zber odpadu. Robustnosť softvéru, trvanlivosť a produktivita programátora sú dôležité.
  • Jazyk je určený na použitie pri vývoji softvérových komponentov vhodných na nasadenie v distribuovaných prostrediach.
  • Prenositeľnosť zdrojového kódu je veľmi dôležitá, rovnako ako prenositeľnosť programátora, najmä pre tých programátorov, ktorí už majú znalosti o C a C ++.
  • Podpora internacionalizácie je veľmi dôležitá.
  • C # je určený na písanie aplikácií pre hostiteľské aj vstavané systémy, od veľmi veľkých, ktoré používajú sofistikované operačné systémy až po tie veľmi malé, ktoré majú vyhradené funkcie.
  • Napriek tomu, že aplikácie C # majú byť ekonomické z hľadiska požiadaviek na pamäť a spracovanie energie, jazyk nebol určený na to, aby priamo konkuroval výkonu a veľkosti s jazykom C alebo montážnym jazykom.

Keďže vychádza z jazyka C, je to podobne. Dokonca zdieľa niektoré syntaktické konvencie s C. Nevýhodou C # je však to, že ako bola vyvinutá spoločnosťou Microsoft na použitie v rámci .NET, funguje iba v operačných systémoch spoločnosti Microsoft.

Obe C # a ASP.NET sú pre Microsoft. Hlavný rozdiel medzi týmito dvoma je, že ASP.NET je skriptovací jazyk na strane servera, zatiaľ čo C # je programovací jazyk. C # sa často používa ako programovací jazyk na vývoj aplikácií v ASP.NET. C # je programovací jazyk CLS určený pre .NET framework. Zatiaľ čo ASP.NET je súčasťou .NET frameworku umožňujúceho písať webové aplikácie pomocou akéhokoľvek CLS kompatibilného jazyka ako C #, VB.NET, F # atď.

Odporúčaná

Súvisiace Články

  • populárne porovnania: Rozdiel medzi identifikátorom Apple ID a iCloud ID

    Rozdiel medzi identifikátorom Apple ID a iCloud ID

    Rozdiel kľúčov: Identifikátory Apple ID a iCloud ID sú účty od spoločnosti Apple Inc. Identifikátor Apple sa používa na prihlásenie do iCloud. V oboch účtoch sa môžu prihlásiť iba používatelia spoločnosti Apple. Účet Apple a účet iCloud sú dva rôzne účty, ale je možné pristupovať pomocou toho istého e-mailového ID. Chápeme oba pojmy v nasledujúcom
  • populárne porovnania: Rozdiel medzi inteligenciou a poznaním

    Rozdiel medzi inteligenciou a poznaním

    Kľúčový rozdiel: Inteligencia je ovplyvnená vlastným chápaním konceptu. Inteligencia je to, čo sa dá zlepšiť štúdiami, odôvodnením, porozumením a učením. Poznanie zahŕňa každý duševný proces, ktorý možno opísať ako skúsenosť poznania (vrátane vnímania, rozpoznania, počatia a zdôvodnenia), ako sa odlíšiť od skúsenosti pocitu alebo ochoty. Inteligencia a poznanie sú vzájomne p
  • populárne porovnania: Rozdiel medzi Durgou Pujou, Navratri a Dussehra

    Rozdiel medzi Durgou Pujou, Navratri a Dussehra

    Hlavný rozdiel: Navratri, Durga Puja a Dussehra sú indické hinduistické festivaly. "Navratri" je deväťdňový festival, v ktorom sa Durga Puja oslavuje ako jeden z jeho dní, po ktorom nasledujú všetky rituály a tradície v príslušnej časti krajiny, zatiaľ čo deň po Navratri je považovaný a oslavovaný ako "Dussehra". V indickej kultúre j
  • populárne porovnania: Rozdiel medzi Sony Xperia Z Ultra a LG Optimus G Pro

    Rozdiel medzi Sony Xperia Z Ultra a LG Optimus G Pro

    Kľúčový rozdiel: Sony Xperia Z Ultra je high-end phablet spustený 3. júla 2012 a predávaný ako "ten najtenší smartphone Full HD na svete". LG Optimus G Pro je nástupcom LG Optimus G. Optimus G Pro ponúka rôzne vylepšenia oproti Optimus G. Spoločnosť Sony spustila 3. júla 2012 najnovší smartphone Sony Xperia Z Ultra. Model Xperia Z Ul
  • populárne porovnania: Rozdiel medzi akné a vyrážka

    Rozdiel medzi akné a vyrážka

    Kľúčový rozdiel: Akné je porucha kože, ktorá je charakterizovaná prítomnosťou pupienkov, čiernych hláv a bielych hláv. Vyrážka sa môže vzťahovať na dočasnú erupciu alebo zmenu sfarbenia kože. Zvyčajne je zapálená alebo opuchnutá. Akné a vyrážka, obe sú spojené s kožnými problémami a môžu byť skutočne nebezpečné, ak sa ukáže byť ťažké. Mnoho ľudí sa týka akné a vyrážky. Avšak akn
  • populárne porovnania: Rozdiel medzi DDR, DDR2 a DDR3 RAM

    Rozdiel medzi DDR, DDR2 a DDR3 RAM

    Rozdiel kľúčov: DDR (DDR1), DDR2 a DDR3 sú rôzne typy SDRAM, ktoré sa používajú v počítačoch. DDR2 poskytuje rýchlejšiu prenosovú rýchlosť, hodiny autobusu a je v porovnaní s DDR1 výkonnejší. DDR3 je pokročilá verzia tej istej technológie. Umožňuje rýchlejšiu rýchlosť zbernice a vyššiu špičkovú výkonnosť ako predchádzajúce pamäťové technológie. Všetky tri pamäte sa líšia v rôznych kont
  • populárne porovnania: Rozdiel medzi MP4 a FLV

    Rozdiel medzi MP4 a FLV

    Rozdiel kľúčov: MP4 je založený na type súboru MOV spoločnosti Apple. MPEG-4 Časť 12 bola vyvinutá z MOV súboru spoločnosti Apple a nakoniec vyústila do MPEG-4 Part 14, čo je formát MP4. FLV je formát súboru používaný v aplikácii Adobe Flash. FLV je kontajner, ktorý sa používa na prenos videa cez internet. MP4, skratka pre MPEG-
  • populárne porovnania: Rozdiel medzi Sony Xperia Z Ultra a Sony Xperia Z

    Rozdiel medzi Sony Xperia Z Ultra a Sony Xperia Z

    Kľúčový rozdiel: Sony Xperia Z Ultra je high-end phablet spustený 3. júla 2012 a predávaný ako "ten najtenší smartphone Full HD na svete". Xperia Z je vlajkovou loďou spoločnosti Sony. Vo februári 2013 spoločnosť Sony oznámila spustenie vlajkovej lode Sony Xperia Z. Po úspechu Xperia Z sa spoločnosť Sony pokúsila prekonať to Sony Xperia Z Ultra. Sony Xperia Z Ultra
  • populárne porovnania: Rozdiel medzi Phonics a syntetická Phonics

    Rozdiel medzi Phonics a syntetická Phonics

    Kľúčový rozdiel: Phonic je efektívna metóda používaná na výučbu zručností čítania. Využíva vzťah medzi abecedami a zvukov, ktoré vytvorili. Syntetická Phonika je prístup, pri ktorom sa najprv vyučujú zvuky písmen a kombinácií písmen, a neskôr sa metóda učí tvoriť úplné slová. Syntetická Phonika je teda jedným

Redakcia Choice

Rozdiel medzi kruhom a elipsou

Kľúčový rozdiel: Kruh a elipsa majú uzavreté zakrivené tvary. V kruhu sú všetky body rovnako ďaleko od stredu, čo nie je prípad elipsy; v elipse sú všetky body v rôznych vzdialenostiach od stredu. Matematicky, kruh je hlavným tvarom v oblasti geometrie a jeho definície: kruh je tvar so všetkými bodmi v rovnakej vzdialenosti od jeho stredu. Je pomenovaný pod