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 Wiki a Blogom

    Rozdiel medzi Wiki a Blogom

    Hlavný rozdiel: Wiki je spoločná webová stránka, ktorú môžu upraviť, aktualizovať a odstrániť príslušní používatelia, zatiaľ čo blog je osobná webová stránka, ktorú zvyčajne vytvára jednotlivec na zdieľanie informácií. Ward Cunningham je vývojárom prvého softvéru WikiWikiWikiWeb, ktorý pôvodne označil za "najjednoduchšiu online databázu, ktorá by mohla fungovať". "Wiki" (vyslovene ['wit
  • populárne porovnania: Rozdiel medzi Nokia Lumia 925 a Samsung Galaxy Poznámka II

    Rozdiel medzi Nokia Lumia 925 a Samsung Galaxy Poznámka II

    Kľúčový rozdiel: Spoločnosť Nokia nedávno oznámila svoj nový vlajkový telefón Nokia Lumia 925. Telefón je vybavený kapacitou dotykovej obrazovky AMOLED s kapacitou 4, 5 palca, ktorá zaberá dostatočný priestor na prednej strane s reproduktormi a snímačmi na vrchu. Kapacita obrazovky 4, 5 palca má rovnaký PureMotion HD +, ClearBlack, ktorý sa nachádza v zariadení Lumia 920. Samsung Galaxy Note II
  • populárne porovnania: Rozdiel medzi zázrak a mágia

    Rozdiel medzi zázrak a mágia

    Kľúčový rozdiel: Zázrak je nezvyčajná alebo skvelá udalosť, o ktorej sa predpokladá, že je spôsobená silou Božou. Magic je definovaná ako moc, ktorá umožňuje ľuďom robiť nemožné veci tým, že hovoria osobitnými slovami alebo vykonávajú špeciálne akcie. Všeobecne sa verí, že mágia je čin človeka, zatiaľ čo zázrak je činom Boha . Obaja zázrak a mágia sa zdajú byť rovn
  • populárne porovnania: Rozdiel medzi bielymi vajcami a hnedými vajcami

    Rozdiel medzi bielymi vajcami a hnedými vajcami

    Hlavný rozdiel: Biele vylúpené vajcia sú produkované sliepkami s bielym perom a bielymi ušnými lalokmi. Hnedé vylúpené vajcia sú produkované sliepkami s červeným perím a červenými ušnými lalokmi. Neexistuje žiadny špecifický rozdiel v chuti a výžive medzi bielymi a hnedými vajcami. Existuje veľa rôznych d
  • populárne porovnania: Rozdiel medzi svetom a vesmírom

    Rozdiel medzi svetom a vesmírom

    Kľúčový rozdiel: Svet sa používa na opísanie celej ľudskej civilizácie, konkrétne histórie a ľudskej skúsenosti. Všeobecne sa Zem považuje za svet. Termín "vesmír" sa vzťahuje na všetko vrátane priestoru a temnej hmoty. Vesmír sa používa na označenie všetkého, čo existuje, vrátane času, priestoru, hviezd, galaxií a vecí, ako je hmotnosť a energia. Pojmy svet a vesmír sú pre mno
  • populárne porovnania: Rozdiel medzi Moto X a Samsung Galaxy S4

    Rozdiel medzi Moto X a Samsung Galaxy S4

    Hlavný rozdiel: V máji 2013 spoločnosť Motorola - spoločnosť Google oznámila spustenie vlajkovej lode Moto X. Telefón bol oficiálne k dispozícii 23. augusta 2013. Samsung Galaxy S4 je vlajkovou loďou spoločnosti Samsung Corporation. Sekcia osobnej komunikácie (PCS), v podstate oddelenie mobilných telefónov od spoločnosti Motorola, získala spoločnosť Google dňa 15. augusta 2011. Bolo
  • populárne porovnania: Rozdiel medzi Samsung Galaxy S4 Mini a Sony Xperia S

    Rozdiel medzi Samsung Galaxy S4 Mini a Sony Xperia S

    Kľúčový rozdiel: Spoločnosť Samsung oficiálne oznámila malému bratovi svojej úplne novej vlajkovej lode: Samsung Galaxy S4 Mini. Telefón je vybavený 4, 3 palcovou kapacitou dotykovej obrazovky qHD Super AMOLED s kapacitou ~ 256 ppi. Hmotnosť telefónu bola tiež znížená na 107 gramov pre model 3G a 108 gramov pre model LTE. Model Xperia S j
  • populárne porovnania: Rozdiel medzi škodlivým softvérom a programom Spyware

    Rozdiel medzi škodlivým softvérom a programom Spyware

    Kľúčový rozdiel: Malware, skratka pre škodlivý softvér, je zastrešujúcim výrazom, ktorý zahŕňa všetky druhy softvéru alebo programov, ktoré možno použiť na narušenie bežných výpočtových funkcií. Spyware, verný svojmu názvu, je softvér, ktorý špehuje nakupovanie a zvyky prehliadania používateľov. Technológia nás urobila lenivou,
  • populárne porovnania: Rozdiel medzi Boolean a Binary

    Rozdiel medzi Boolean a Binary

    Kľúčový rozdiel: V oblasti počítačov a elektroniky odkazuje Boolean na dátový typ, ktorý má dve možné hodnoty reprezentujúce pravdivé a nepravdivé. Vo všeobecnosti sa používa v kontexte deduktivného logického systému známeho ako booleovská algebra. Binárne v matematike a počítačoch sa vzťahuje na základnú 2 numerickú notáciu. Skladá sa z dvoch hodnôt 0 a 1.

Redakcia Choice

Rozdiel medzi HP Envy X2 a Microsoft Surface RT

Hlavný rozdiel: Envy X2 je hybridné zariadenie spoločnosti Hewlett-Packard (HP). Hybrid je v podstate krížom medzi tabletom a notebookom. Envy X2 je v prvom rade tabletu, ale ten, ktorý sa dá zakomponovať do fyzickej klávesnice. HP Envy X2 beží na operačnom systéme Windows 8, ktorý je napájaný z dvojjádrového procesora Intel Atom Processor Z2760 s procesorom 1, 80GHz a 2 GB 533 MHz LPDDR2 RAM. Microsoft Surfac