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 Windows Mobile 6.5 a Windows Phone 7

    Rozdiel medzi Windows Mobile 6.5 a Windows Phone 7

    Kľúčový rozdiel: Windows Mobile 6.5 bol pôvodne predstavený ako aktualizácia typu stopgap pre operačný systém Windows Mobile 6.1. Táto aktualizácia bola určená na zníženie rozdielov medzi operačný systém 6.1 a operačným systémom 7, čo uľahčuje prechod zo staršieho systému na novší. Windows Phone 7 nie je pres
  • rozdiel medzi: Rozdiel medzi zelenou kartou a trvalým pobytom

    Rozdiel medzi zelenou kartou a trvalým pobytom

    Kľúčový rozdiel: Trvalý pobyt je osoba, ktorá je krajinou oprávnená zdržiavať sa a pracovať v rámci hraníc krajiny bez toho, aby držala štátne občianstvo tejto krajiny. Stav je známy ako trvalý pobyt. Stav zelenej karty je rovnaký ako stav trvalého pobytu. Ide o povolenie, ktoré umožňuje rovnaké povolenia. Preto sa slová používaj
  • rozdiel medzi: Rozdiel medzi cestom a batériou

    Rozdiel medzi cestom a batériou

    Kľúčový rozdiel: Ak sa zmes môže miesiť do tvaru, je to často cesta a ak to nie je, s najväčšou pravdepodobnosťou je to cesto. K hrůze pekárov a kuchárov všade sa termíny cesto a cesto často používajú zameniteľné. Väčšinu času používajú termíny jazyk, čo v podstate znamená, že ľudia používajú termín, pretože sa používa tak dlho, ale nevedia dôvod. Takže ľudia vždy odkazovali na tortu aleb
  • rozdiel medzi: Rozdiel medzi ryžovou whisky a škótskou

    Rozdiel medzi ryžovou whisky a škótskou

    Kľúčový rozdiel: Rýžová whisky je typ whisky, ktorý sa môže používať na označenie jednej z dvoch vecí. Prvým je americká ražná whisky, ktorá je vyrobená z raže a kanadskej whisky, ktorá môže alebo nemusí zahŕňať raž vo výrobe. Škótske alebo škótske whisky sú v skutočnosti typom whisky, ktorá sa spracováva v Škótsku. Tento výraz je právne vyhradený pre whi
  • rozdiel medzi: Rozdiel medzi balíčkami Windows 8 Pro a Pro Pack

    Rozdiel medzi balíčkami Windows 8 Pro a Pro Pack

    Rozdiel kľúčov: Windows 8 Pro je podobný systému Windows 7 Professional a je určený pre nadšencov a firemných používateľov. Ponúka všetky funkcie systému Windows 8 spolu s ďalšími funkciami pre vlastníkov malých podnikov. Balík Microsoft 8 Pro Pack nie je oficiálne vydanie, ale balík na inováciu. Tento balík nemá žiadn
  • rozdiel medzi: Rozdiel medzi pokynmi a vysvetleniami

    Rozdiel medzi pokynmi a vysvetleniami

    Hlavný rozdiel: Pokyny sú spojené hlavne s vyučovaním alebo vyučovaním. Preto sa dáva inštrukcia učiť niečomu niečo. Vysvetlenia sú na druhej strane aktom vysvetľovania niečoho. Vysvetlenie je súbor vyhlásení, ktoré opisujú súbor skutočností, ktorých cieľom je objasniť príčiny, kontext a následky týchto skutočností. Pokyny a vysvetlenia sú dve roz
  • rozdiel medzi: Rozdiel medzi sľudou a dyhou

    Rozdiel medzi sľudou a dyhou

    Hlavný rozdiel: Dyha sa vzťahuje na tenké plátky dreva, ktoré sú prakticky lúpané z dreva. Plátky sú zvyčajne menej ako 3 mm (1/8 palca). Tenké plátky môžu byť potom lepené dohromady, aby vytvorili vrstvené drevo alebo preglejku. Sľuda je vlastne skrátený názov pre Sunmiku. Sunmica je značka laminátov, ktorá je v Indii pomerne populárna. Lamináty sú viacvrstvové
  • rozdiel medzi: Rozdiel medzi federálnym a národným

    Rozdiel medzi federálnym a národným

    Hlavný rozdiel: Federálna vláda je riadená rôznymi štátmi, ktoré robia celé hospodárstvo krajiny. Národná vláda sa jednoducho odvoláva na ústrednú vládu krajiny. Väčšina nevie rozdiel medzi federálnou a národnou, pretože obidva termíny sa používajú na označenie podobných vecí, tj národnej / federálnej vlády, národných / federálnych úradov, národných / federálnych zástupcov atď. Jednoduchým spôsobom rozlíšenia je pocho
  • rozdiel medzi: Rozdiel medzi CDMA a GSM

    Rozdiel medzi CDMA a GSM

    Rozdiel kľúčov: CDMA umožňuje viacerým používateľom na rovnakom kanáli používať jedinečné kódy. Spoločnosť GSM rozdeľuje používateľov na časové intervaly alebo na rôzne frekvencie, pričom iba jeden používateľ môže používať jeden kanálový slot naraz. Pri nákupe mobilného telefónu sa bežná osoba zvyčajne nestará o to, aký typ kanálu používa, frekvenčnú frekvenciu, spôsob prenosu údajov alebo ak ide o GSM alebo CDMA; (T-Mobile, Reliance, Vodafone atď.), typ telefónu (iPhone, Samsung, atď.) a náklady a

Redakcia Choice

Rozdiel medzi toleranciou a neznášanlivosťou

Kľúčový rozdiel: Tolerancia znamená byť schopný umožniť a akceptovať existenciu niečoho, čo sa líši od vašej vlastnej viery alebo názoru. Najčastejšie sa termín používa v kontexte náboženských alebo politických presvedčení. Netolerancia je, keď ľudia nemôžu prijať názory, názory alebo správanie, ktoré sa líšia od ich vlastných. Termíny tolerancia a neznášanlivosť č