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

  • populære sammenligninger: Forskel mellem skrifttype og skrifttype

    Forskel mellem skrifttype og skrifttype

    Nøgleforskel: Et skrifttype (også kendt som skrifttypefamilie) er et sæt tegn, der deler fælles designfunktioner. En enkelt skrifttype er repræsenteret af en bestemt vægt, stil, kondensation, bredde, skråning, kursivisering, udsmykning og designer eller støberi, men ikke efter størrelse. En skrifttype er derimod den måde et skrifttype er stylet på. Derfor er
  • populære sammenligninger: Forskel mellem Samsung Galaxy Note 3 og Samsung Galaxy S4

    Forskel mellem Samsung Galaxy Note 3 og Samsung Galaxy S4

    Nøgleforskel: Samsung Galaxy Note 3 er den nyeste smartphone fra Samsung Corporation. Det blev afsløret den 4. september 2013 ved IFA Berlin med Galaxy Gear, et smart ur, der skal fungere som en ledsager til Galaxy-telefonerne. En anden telefon fra Samsung er dens flagskibs-telefon, Samsung Galaxy S4.
  • populære sammenligninger: Forskel mellem kinetisk energi og potentiel energi

    Forskel mellem kinetisk energi og potentiel energi

    Hovedforskel: Kinetisk energi er energien i et objekt i bevægelse. Potentiel energi er den energi, som et objekt har, når det er i ro. Energi er tilgængelig i mange former som termisk energi, tyngdekraft, kernekraft, kemisk energi, elektrisk energi, elastisk energi, elektromagnetisk stråling og hvile energi. Al
  • populære sammenligninger: Forskel mellem Select og Elect

    Forskel mellem Select og Elect

    Nøgleforskel: Vælg og vælge bruges ofte ombytteligt og henviser til den handling, der skal vælges eller vælges fra valgene eller mulighederne. Men valgte er specifikt relateret til det valg, der er lavet på grundlag af afstemning. Vælg og vælge er ofte forvirrede, og det kan være svært at bestemme, hvilken der vil være egnet til at bruge i en sætning. De begge e
  • populære sammenligninger: Forskel mellem Apache 2 og Httpd

    Forskel mellem Apache 2 og Httpd

    Nøgleforskel: Apache 2 refererer til Apache http server Version 2.x udviklet af Apache Software Foundation. Det er en open source og fri for omkostningsserver. Httpd står for Hypertext Transfer Protocol Daemon. I reference til Apache refererer httpd til Apache HyperText Transfer Protocol (HTTP) serverprogrammet, der håndterer anmodningerne. A
  • populære sammenligninger: Forskel mellem Cute og Pretty

    Forskel mellem Cute og Pretty

    Nøgleforskel: Ordet sødt relaterer til ægte charme og tiltrækningskraft, mens det ganske vist refererer til ægte skønhed. Ifølge Macmillan Dictionary betyder ordet "sødt": "attraktivt, normalt lille og let at lide". Cute afspejler et væsens charme og uskyld. Det er vant til at værne om nogen, der er virkelig fascinerende og attraktiv i funktioner. Det brug
  • populære sammenligninger: Forskel mellem Moisturizer og Cold Cream

    Forskel mellem Moisturizer og Cold Cream

    Hovedforskel: Fugtighedscreme og kolde cremer er den mest foretrukne type cremer; Generelt opstår der en vis forvirring i deres brug, mens en fugtighedscreme anvendes på dagen for at beskytte huden mod tørhed, anvendes en kold creme i den kolde årstid for at holde huden hydreret. Både fugtighedscreme og koldt cremer foretrækkes mere generelt på grund af hudrelaterede problemer. En fu
  • populære sammenligninger: Forskel mellem diktatur og autokrati

    Forskel mellem diktatur og autokrati

    Hovedforskel: Et diktatur er en form for regering, hvor en diktator har fuld styrke. Hvorimod Autokrati er et regeringssystem, hvor den øverste magt ligger i en persons hænder, hvis beslutninger ikke udsættes for juridiske begrænsninger. Demokrati betragtes som den bedste form for styring, med mange forskellige ideologier til stede over hele verden. De
  • populære sammenligninger: Forskel mellem KH / s, MH / s og GH / s

    Forskel mellem KH / s, MH / s og GH / s

    Nøgleforskel: 1 KH / s svarer til 1.000 hash per sekund. 1 MH / s er 1.000.000 hash per sekund. 1 GH / s er 1.000.000.000 hash per sekund. KH / s, MH / s og GH / s er vilkår, der er en væsentlig del af data mining og bit mønt minedrift. Disse udtryk er generelt forvirrende for mennesker, der ikke er velbevandste med computerprocessen af ​​bitcoin. Bitcoi

Redaktørens Valg

Forskel mellem Neuron og Nerve

Nøgleforskel: Neuroner er specialiserede celler, som er i stand til at sende signaler mellem forskellige dele af kroppen. Nerve er et bundt af fibre sammensat af neuroner. Derfor er neuroner og nerver tæt forbundet. Neuroner danner grundlaget for vores nervesystem. Ordet "neuron" blev dannet af den tyske forsker Heinrich Wilhelm Gottfried von Waldeyer-Hartz i 1891.