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

  • rozdiel medzi: Rozdiel medzi odosielateľom, príjemcom a odosielateľom

    Rozdiel medzi odosielateľom, príjemcom a odosielateľom

    Hlavný rozdiel : Medzi pojmami "odosielateľ" a "odosielateľ" neexistuje žiadny rozdiel, keďže obidva výrazy znamenajú to isté; odosielateľom je osoba, ktorá je zvyčajne vlastníkom a odosielateľom dodávaných komodít, zatiaľ čo "príjemcom" je strana alebo osoba, pre ktorú je zásielka odoslaná. Často sa výrazy "
  • rozdiel medzi: Rozdiel medzi Samsung Galaxy S Duos a Sony Xperia P

    Rozdiel medzi Samsung Galaxy S Duos a Sony Xperia P

    Hlavný rozdiel: Samsung Galaxy S Duos je dual-SIM telefón, ktorý bol spustený v septembri 2012. Telefón je vybavený 4-palcovým TFT kapacitným dotykovým displejom s hustotou približne 233 ppi. Prístroj sa dodáva so softvérovým rozhraním TouchWiz spoločnosti Samsung v systéme Android 4.0.4 ICS. Sony Xp
  • rozdiel medzi: Rozdiel medzi steroidom a testosterónom

    Rozdiel medzi steroidom a testosterónom

    Kľúčové rozdiely: Steroidy sú organické zlúčeniny rozpustné v tukoch, ktoré sú prirodzene prítomné a produkované v ľudskom tele. Sú zodpovedné za širokú škálu fyziologického vývoja, ako je reprodukčný rast, regenerácia tkanív a syntéza kalórií v ľudskom tele. Testosterón je steroid, ktorý je súčasťou androgénnej skupiny a je prirodzene produkovaný v ľudskom tele, u mužov aj u žien. Tieto sú najčastejšie známe ako mužský
  • rozdiel medzi: Rozdiel medzi tajným obdivovateľom a Stalkerom

    Rozdiel medzi tajným obdivovateľom a Stalkerom

    Kľúčový rozdiel: Tajný obdivovateľ je niekto, kto má rád alebo má pocity pre inú osobu, ale môže byť príliš plachý, aby sa k nemu priblížil. Stalker je tiež niekto, kto má rád alebo má pocity pre inú osobu. Avšak, stalker ide o zobrazenie, že náklonnosť je nesprávny spôsob. Je vždy pekné oceniť; avšak
  • rozdiel medzi: Rozdiel medzi technológiou Lenovo Thinkpad Twist a Lenovo IdeaPad Yoga 11

    Rozdiel medzi technológiou Lenovo Thinkpad Twist a Lenovo IdeaPad Yoga 11

    Hlavný rozdiel: Len Lenovo Thinkpad Twist a IdeaPad Yoga 11 sú prenosné prenosné počítače s možnosťou sklopenia. To umožňuje zariadeniu prijať štyri režimy návrhu. Zahŕňa režim prenosného počítača, režim tabletov, režim stanu a nakoniec stojan. Lenovo Thinkpad Twist má pridanú schopnosť otočiť obrazovku. Technológia Lenovo Thinkpad
  • rozdiel medzi: Rozdiel medzi iPad Air a iPad Air 2

    Rozdiel medzi iPad Air a iPad Air 2

    Kľúčový rozdiel: iPad Air 2 je najnovšia tableta od spoločnosti Apple a upgrade pre iPad Air spustený v roku 2013. Air bol najnovšia generácia tabletov Apple, ktorá nahradila tablety iPad 4. generácie. IPad Air 2 je najnovšia tableta od spoločnosti Apple a upgrade pre iPad Air spustený v roku 2013. Air bol najn
  • rozdiel medzi: Rozdiel medzi nadpisom a nadpisom

    Rozdiel medzi nadpisom a nadpisom

    Kľúčový rozdiel : Nadpis je slovo, fráza alebo veta na začiatku písomnej pasáže, ktorá vysvetľuje, o čo ide. Nadpis je veľmi podobný titulu. Nadpis znamená riadok slov vytlačených veľkými písmenami ako názov príbehu v novinách alebo hlavné body správ, ktoré sa vysielajú v televízii alebo rozhlase. nadpis Nadpis je podobný n
  • rozdiel medzi: Rozdiel medzi Sony Xperia L a HTC One

    Rozdiel medzi Sony Xperia L a HTC One

    Hlavný rozdiel: Sony Xperia L je smartphone strednej triedy. Obsahuje 4, 3 palcovú obrazovku s rozlíšením 854 x 480 pixelov a krycím sklom odolným voči poškriabaniu. Beží na platforme Android 4.1 s čipovou súpravou dual-core 1GHz Qualcomm MSM8230 a 1 GB pamäte RAM. HTC One má 4, 7-palcový Super LCD3 s Full HD1080p, 468 PPI a Corning Gorilla Glass 2. HTC One je dod
  • rozdiel medzi: Rozdiel medzi Micromax A116 a Samsung Galaxy S3

    Rozdiel medzi Micromax A116 a Samsung Galaxy S3

    Kľúčový rozdiel: Samsung Galaxy S3 je multi-dotykový smartphone s formátom bridlice, ktorý bol spustený v máji 2012. Model S3 má 4, 8 HD Super AMOLED displej s corning gorila glass 2. Je dodávaný so systémom Android v4.0.4 (Ice Cream Sandwich ) a je možné ju rozšíriť na 4.1.2 (Jelly Bean). Micromax A116 Ca

Redakcia Choice

Rozdiel medzi iPhone 4S a iPhone 5

Kľúčový rozdiel: iPhone 4S bola aktualizácia, ktorá vyšla po oveľa očakávaní v októbri 2011. Bola to piata generácia iPhone a podarilo sa iPhone 4. Pokiaľ ide o vzhľad, telefón pripomína iPhone 4 mnohými spôsobmi. IPhone 5 je najnovším inovatívnym produktom firmy Apple. Urobili nový telefón slicker, tenšie a ľahšie s ešte viac balených funkcií. iPhone 5, väčší ako jeho pre