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 slúchadlom a náhlavnou súpravou

    Rozdiel medzi slúchadlom a náhlavnou súpravou

    Kľúčový rozdiel: Slúchadlá, tiež známe ako uši a slúchadlá sú malý pár reproduktorov, ktoré sú určené hlavne pre ľudí a musia byť umiestnené v blízkosti uší používateľa, aby mohli byť použité. Na druhej strane, slúchadlá majú vždy mikrofón, ktorý je s nimi pripevnený, čo umožňuje užívateľovi hovoriť. V súčasnosti hrajú slúchadlá a náhlavné súp
  • populárne porovnania: Rozdiel medzi liposukciou a lipolýzou

    Rozdiel medzi liposukciou a lipolýzou

    Kľúčový rozdiel: Termín liposukcia a lipolýza sú termíny súvisiace s obezitou. Liposukcia je operácia vykonávaná na odstránenie extra tuku, zatiaľ čo; lipolýza je spôsob hydrolýzy lipidov. Liposukcia je lekárska chirurgia; rozvíja prácu z konca 60. rokov minulého storočia z Európy. Vynález modernej proce
  • populárne porovnania: Rozdiel medzi firmou a ROM

    Rozdiel medzi firmou a ROM

    Hlavný rozdiel : Firmware je súbor pokynov alebo programov napísaných v jazyku stroja, ktoré sa používajú na ovládanie elektronických zariadení. ROM je typ vstavaného pamäťového čipu, ktorý je schopný uchovávať a ukladať údaje v elektronickom zariadení. Elektronické zariadenia pozostávajú z troch hlavných častí: hardvér, firmvér a softvér. Všetky tri sú potrebné pre kaž
  • populárne porovnania: Rozdiel medzi kontinentálnymi a talianskymi potravinami

    Rozdiel medzi kontinentálnymi a talianskymi potravinami

    Hlavný rozdiel : Kontinentálne potraviny sú všeobecné pojmy, ktoré sa spoločne týkajú kuchýň Európy a iných západných krajín. Talianske jedlo je zmes kuchyne z Toskánska, Ríma a Talianska vo všeobecnosti. Kontinentálne potraviny sa týkajú kuchýň východných a západných regiónov Európy. Západná kuchyňa je medzi seb
  • populárne porovnania: Rozdiel medzi poverením a vedou

    Rozdiel medzi poverením a vedou

    Kľúčový rozdiel: Povera označuje vieru alebo predstavu, ktorá je založená na iracionálnych myšlienkach. Môže to súvisieť s náboženskými, kultúrnymi alebo osobnými hodnotami. Na druhej strane, veda je oblasť vedomostí, ktorá je založená na systematickom štúdiu zložiek, ktoré tvoria fyzický a prirodzený svet. Dôkazy pre vedu sú založené
  • populárne porovnania: Rozdiel medzi výletom a prehliadkou

    Rozdiel medzi výletom a prehliadkou

    Kľúčový rozdiel : Kľúčový rozdiel medzi pojmami "výlet" a "cesta" je založený na ich individuálnych definíciách, pričom termín "výlet" je definovaný ako akt prechodu na iné miesto na krátku dobu a návrat. Termín "prehliadka" je definovaný ako cesta z jedného miesta na druhé v priebehu niekoľkých dní alebo týždňov, vo všeobecnosti dovolenky. Ľudia často nájdu výrazy "
  • populárne porovnania: Rozdiel medzi Hippie a Hipster

    Rozdiel medzi Hippie a Hipster

    Kľúčový rozdiel: Hippie je subkultúra, ktorá bola populárna v polovici šesťdesiatych rokov minulého storočia a bola pôvodne mládežnícke hnutie, ktoré sa v Spojených štátoch stalo počas vojny vo Vietname. Hipster je subkultúra, ktorá sa vzťahuje na skupinu ľudí, ktoré sú hodnotovo nezávislé myslenie, protikultúra, progresívna politika, ocenenie umenia a indie-rock, tvorivosť, inteligencia a vtipný banter. Pojmy hipster a hippie sú popul
  • populárne porovnania: Rozdiel medzi Alligator a Crocodile

    Rozdiel medzi Alligator a Crocodile

    Kľúčový rozdiel: Alligátory sú tmavšie farby, takmer čierne s čapom v tvare u. Zatiaľ čo krokodíly sú svetlohnedé alebo olivovozelené farby s čapom v tvare V, ktorý je dlhší a úzky vpredu. Väčšina ľudí si mýli aligátory a krokodíly, pretože sú obe obrovské, šupinaté jašterice. Čo si ľudia neuvedomujú, je to,
  • populárne porovnania: Rozdiel medzi Cartoon a karikatúra

    Rozdiel medzi Cartoon a karikatúra

    Kľúčový rozdiel: Cartoon je jednoducho dvojrozmerné vizuálne umenie. Pôvodne sa termín používal na Blízkom východe na prípravné kreslenie umeleckého diela, ako napríklad obraz, freska, tapiséria alebo vitráže. Karikatúra je opísaná ako portrét, ktorý má prehnané vlastnosti určitej osoby alebo veci. Karikatúru možno vykresli

Redakcia Choice

Rozdiel medzi Sony Xperia ZR a Nokia Lumia 925

Hlavný rozdiel: Sony Xperia ZR je v podstate menšia verzia vlajkovej lode Xperia Z, ktorá ponúka veľa rovnakých funkcií. Rovnako ako model Xperia Z, nový Xperia ZR je odolný voči vode a prachu. Telefón však môže byť tiež použitý pod vodou a môže byť udržaný ponorený pod vodou až na 30 minút, na rozdiel od Z. Xperia ZR beží na Androi