Forskel mellem ASP og C #

Nøgleforskel: ASP står for Active Server Pages. Det er almindeligt kendt som Classic ASP eller ASP Classic. Det er et server-side scripting miljø, der er udviklet og udgivet af Microsoft. C #, også kendt som C-skarp, er et objektorienteret programmeringssprog. C # er et multi-paradigm programmeringssprog. Det omfatter stærk skrive, imperative, deklarative, funktionelle, proceduremæssige, generiske, objektorienterede (klassebaserede) og komponentorienterede programmeringsdiscipliner.

ASP står for Active Server Pages. Det er almindeligt kendt som Classic ASP eller ASP Classic. Det er et server-side scripting miljø, der er udviklet og udgivet af Microsoft. Det var Microsofts første server-side scriptmotor til dynamisk genererede websider. ASP blev oprindeligt udgivet som en del af Windows NT 4.0 Option Pack. Det var meningen at være en tilføjelse til Internet Information Services (IIS). Siden da er ASP blevet erstattet af ASP.NET, et andet produkt fra Microsoft.

ASP bruges hovedsagelig til at oprette og køre dynamiske, interaktive webserver applikationer. Det giver også mulighed for at kombinere HTML-sider, scriptkommandoer og COM-komponenter for at oprette interaktive websider og kraftfulde web-baserede applikationer. Det gør det også lettere at udvikle og ændre de nævnte webapplikationer.

Efter den oprindelige udgivelse har der været to versioner. ASP 2.0 introducerede seks indbyggede objekter til originalen, som var Application, ASPError, Request, Response, Server og Session. ASP 3.0 introducerede nogle ekstra forbedringer som Server.Transfer metode, Server.Execute metode og et forbedret ASPError objekt. Desuden aktiverede ASP 3.0 også buffering som standard og optimerede motoren til bedre ydeevne. Men fra maj 2013 er der ingen planlagte opgraderinger til ASP.

ASP blev erstattet af ASP.NET. ASP.NET er en server-side webapplikationsramme. ASPX står for aktive server sider udvidet. Det blev designet til webudvikling til at producere dynamiske websider. Den blev udgivet i januar 2002 med .NET Framework. Det bruges hovedsagelig til at opbygge dynamiske websteder, webapplikationer og webtjenester.

ASP.NET er bygget på Common Language Runtime (CLR). Dette gør det muligt for programmører at skrive ASP.NET kode ved hjælp af ethvert understøttet .NET sprog. ASP.NET websider er også almindeligt kendt som webformularer. De indeholder statisk (X) HTML markup. Den indeholder også markup, der definerer server-side Web Controls og User Controls. Det er her, hvor udviklere placerer alt indholdet af rc til websiden.

I ASP.NET Framework 2.0 blev der introduceret en ny kode-bag-model. Dette tillader statisk tekst at forblive på .aspx-siden, mens dynamisk kode forbliver i en .aspx.vb eller .aspx.cs eller .aspx.fs-fil. Placeringen af ​​den dynamiske kode afhænger af det anvendte programmeringssprog.

C #, også kendt som C-skarp, er et objektorienteret programmeringssprog. C # er et multi-paradigm programmeringssprog. Det omfatter stærk skrive, imperative, deklarative, funktionelle, proceduremæssige, generiske, objektorienterede (klassebaserede) og komponentorienterede programmeringsdiscipliner.

C # er baseret på C programmeringssprog. Det blev oprindeligt udviklet af Anders Hejlsberg til Microsoft til brug i sin. NET framework. C # -sproget blev senere godkendt som standard af Ecma (ECMA-334) og ISO (ISO / IEC 23270: 2006). C # er et af programmeringssprogene designet til Common Language Infrastructure. C # er beregnet til at være et simpelt, moderne, generelle formål, objektorienteret programmeringssprog.

Designmålene for C #, som anført af ECMA-standarden:

  • C # -sproget er beregnet til at være et simpelt, moderne, generelle formål, objektorienteret programmeringssprog.
  • Sproget og implementeringen heraf skal give støtte til software engineering principper såsom stærk type kontrol, array grænsekontrol, afsløring af forsøg på at bruge uninitialized variabler og automatisk affaldsindsamling. Software robusthed, holdbarhed og programmerer produktivitet er vigtig.
  • Sproget er beregnet til brug i udvikling af softwarekomponenter, der er egnet til implementering i distribuerede miljøer.
  • Kildekodeportabilitet er meget vigtig, ligesom programmeringsportabilitet, især for de programmerere, der allerede er bekendt med C og C ++.
  • Støtte til internationalisering er meget vigtigt.
  • C # er beregnet til at være egnet til at skrive applikationer til både hostede og indlejrede systemer, lige fra den meget store, der bruger sofistikerede operativsystemer, ned til det meget lille, der har dedikerede funktioner.
  • Selvom C # -applikationer er beregnet til at være økonomiske med hensyn til hukommelses- og proceskravkrav, var sproget ikke beregnet til at konkurrere direkte på ydeevne og størrelse med C eller monteringssprog.

Da det er baseret på C-sproget, er det meget lig det. Det deler endda nogle syntaktiske konventioner med C. En ulempe ved C # er imidlertid, at den, som den blev udviklet af Microsoft til brug i sin .NET-ramme, kun virker på Microsoft-operativsystemer.

Både C # og ASP.NET er af Microsoft for its.NET framework. Hovedforskellen mellem de to er, at ASP.NET er Server-side Scripting Sprog, mens C # er et programmeringssprog. C # bruges ofte som et programmeringssprog til at udvikle applikationer i ASP.NET. C # er et CLS programmeringssprog designet til .NET framework. Mens ASP.NET er en del af .NET-rammerne, så man kan skrive webapplikationer ved hjælp af et hvilket som helst CLS-kompatibelt sprog som C #, VB.NET, F #, etc.

Anbefalet

Relaterede Artikler

  • forskel mellem: Forskel mellem Windows Phone 7.8 og Windows Phone 8

    Forskel mellem Windows Phone 7.8 og Windows Phone 8

    Nøgleforskel: Windows Phone 7.8 er en opgradering på Windows Phone 7 OS-serien og tilgængelig på Windows Phone 7.5. Windows Phone 7.8-opgraderingen blev udgivet som Windows Phone 7 og 7.5 kan ikke opgraderes til Windows 8. Windows Phone 8 er anden generationens operativsystem til Microsofts Windows Phone-serie. 8-
  • forskel mellem: Forskel mellem kropsmasse og kropsvægt

    Forskel mellem kropsmasse og kropsvægt

    Nøgleforskel: Massen er mængden af ​​"materie", som et objekt har. Mens vægten er den effekt, som tyngdekraftens træk har på objektets masse. Mens denne sondring skal gælde for legemsvægt og kropsvægt, kan legemsvægt i virkeligheden henvise til kroppens vægt eller kroppens masse. For at forst
  • forskel mellem: Forskel mellem Nokia Lumia 520 og XOLO X1000

    Forskel mellem Nokia Lumia 520 og XOLO X1000

    Nøgleforskel: Nokia Lumia 520 er en 4-tommers IPS-kapacitiv touchscreen-smartphone, der tilbyder 480x800 pixels display, hvilket giver ca. 233 ppi. Telefonen leveres med 8 GB intern hukommelse, som kan udvides op til 64 GB. Telefonen tilbyder 1 GHz på sin dual-core snapdragon S4 og kun 512 MB RAM, hvilket er lidt skuffende.
  • forskel mellem: Forskel mellem Nokia Lumia 820 og HTC One X

    Forskel mellem Nokia Lumia 820 og HTC One X

    Hovedforskel: En af de første smartphones under mærket er Nokia Lumia 820. Nokia Lumia 820 var den første af de første telefoner, der blev udviklet på Windows Phone 8. Den blev lanceret i november 2012 som et lidt billigere alternativ til Nokia 920. HTC One X er et populært produkt fra HTC Corporation. Den
  • forskel mellem: Forskel mellem seminar og forelæsning

    Forskel mellem seminar og forelæsning

    Nøgleforskel: Et foredrag er, når en professor eller lærer står foran en stor klasse og bare giver de oplysninger, der kræves af eleverne. Et seminar er på den anden side en mere diskussionsorienteret lektion. Seminarer og foredrag er uddannelsesformer, der finder sted på college og til tider selv efter. I det
  • forskel mellem: Forskel mellem DHTML og JavaScript

    Forskel mellem DHTML og JavaScript

    Hovedforskel: DHTML er hovedsageligt Dynamic HTML. Det er en ny måde at se på og kontrollere de standard HTML-koder og kommandoer. DHTML er en samling af teknologier, der bruges til at oprette interaktive og animerede websteder. Selv om deres navne tyder på, at Java og JavaScript skal være beslægtet på en eller anden måde, er det bare ikke sandt. JavaS
  • forskel mellem: Forskel mellem ionisk og kovalent binding

    Forskel mellem ionisk og kovalent binding

    Hovedforskel: En ionbinding er en kemisk binding mellem to forskellige (dvs. et metal og et ikke-metal) atomer, hvor et atom giver en elektron til en anden. En kovalent binding er en anden stærk kemisk binding. Det foregår som tilsvarende atomer (dvs. to ikke-metaller). I en kovalent binding kommer de to atomer sammen for at dele elektronen i stedet for et atom, der tager en elektron fra en anden.
  • forskel mellem: Forskel mellem Dell Latitude 10 Windows Tablet og Samsung Galaxy Note 10.1

    Forskel mellem Dell Latitude 10 Windows Tablet og Samsung Galaxy Note 10.1

    Nøgleforskel: Latitude 10 tablet er ret slank og letvægt ved 658 gram. Enhederne leveres med en 10, 1-tommer IPS (1366 X 768) Wide View Angle LCD kapacitiv berøringsskærm og drives af en 1, 8 GHz Intel Atom Z2760 processor. Galaxy Note 10.1 er en tabletcomputer designet og fremstillet af Samsung. De
  • forskel mellem: Forskel mellem isolation og karantæne

    Forskel mellem isolation og karantæne

    Nøgleforskel: Isolering er, når den person, der er smittet med en bestemt sygdom, er adskilt fra offentligheden for at holde offentligheden sikker. I karantæne er en person, der menes at have været i kontakt med en bestemt virus eller sygdom, placeret i et beskyttet miljø for at se, om han / hun faktisk er blevet smittet. Vil

Redaktørens Valg

Forskel mellem Ayurveda og Siddha Medicine

Hovedforskel : Ayurveda bruger urter og motion for at forhindre sygdom. Siddha bruger metoder og medicin, såsom intens yogisk praksis, periodisk fasting og meditation for at opnå overnaturlige kræfter og udødelighed. Både ayurveda og siddha er typer af behandlingssystem udviklet i Indien. De afhænger begge hovedsageligt af naturlige lægemidler og motion for at forebygge og behandle en sygdom. Ayurv