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 placering og sted

    Forskel mellem placering og sted

    Hovedforskel: Placeringen af ​​et område giver en henvisning til at finde et sted. Placeringen kan absolut eller relativ. Absolut placering giver en bestemt reference til lokalisering af området, såsom breddegrad og længdegrad, by- eller bynavn eller en gadenavn. Relativ placering beskriver området med hensyn til dets omgivelser og dets forbindelse til andre steder. Et sted
  • forskel mellem: Forskel mellem kometer og planeter

    Forskel mellem kometer og planeter

    Hovedforskel: Comets er isete kroppe i solsystemet, der har brede kredsløb. Disse kredsløb kan tage overalt fra et par år til hundreder af tusinder af år for at fuldføre. En planet på den anden side er en stor genstand, der kredser om en stjerne eller en stjernelægning. Dette skyldes hovedsagelig sin egen tyngdekraft og tyngdekraften hos stjernen, der gør det muligt for planeten at have en kredsløb omkring stjernen. Kometer
  • forskel mellem: Forskel mellem Micromax A116 Canvas HD og Samsung Galaxy Grand

    Forskel mellem Micromax A116 Canvas HD og Samsung Galaxy Grand

    Nøgleforskel: Micromax A116 Canvas HD er efterfølgeren til den virkelig populære Micromax A110 Canvas 2 og er bedre end sin forgænger på alle måder. Den har en 5, 0 tommer skærm med en opløsning på 720 x 1280 pixels. Den kører på en Quad-core 1.2 GHz Cortex-A7 og 1 GB RAM, hvilket gør det hurtigere end dets forgænger og de fleste mid-market-smartphones på det tidspunkt. Samsung Gala
  • forskel mellem: Forskel mellem hjertestop og asystole

    Forskel mellem hjertestop og asystole

    Nøgleforskel: Hjertestop er en hjertesygdom, hvor hjertet ikke samler sig ordentligt og derved ikke effektivt cirkulerer blod til de andre organer. Hjerteanfald er forårsaget af uregelmæssig slag i hjertet, der får det til at stoppe forsyning af blodgennemstrømning til de andre organer, herunder hjernen. Asy
  • forskel mellem: Forskel mellem argument og diskussion

    Forskel mellem argument og diskussion

    Nøgleforskel: Et argument er dybest set en verbal ikke-aftale, en misforståelse. I en aftale fremsætter folk deres forskellige meninger, og derefter forsøger hver person at overbevise de andre om, at synspunktet er korrekt. En diskussion er derimod mere venlig. Det er en samtale, hvor hver part fremsætter deres synspunkter. Men
  • forskel mellem: Forskel mellem garanti og garanti

    Forskel mellem garanti og garanti

    Nøgleforskel: I det væsentlige har 'garanti' og 'garanti' begge de samme betydning. 'Garanti' er et substantiv, mens 'garanti' kan bruges som både et substantiv og et verb. I det væsentlige har "garanti" og "garanti" begge de samme betydninger, med kun små forskelle. Beg
  • forskel mellem: Forskel mellem Bharat Petroleum og Hindustan Petroleum

    Forskel mellem Bharat Petroleum og Hindustan Petroleum

    Hovedforskel: Bharat Petroleum står for Bharat Petroleum Corporation Limited (BPCL), et indisk statsstyret olie- og gasselskab, der blev grundlagt i år 1977, og rangeret 229 i Fortune Global-rankingen for 2013. Hindustan Petroleum står for Hindustan Petroleum Corporation Limited (HPCL), er også et indian statsligt ejet olie- og naturgasfirma grundlagt i år 1974 og rangeret 260 i Fortune Global-rankingen for året 2013. Bhar
  • forskel mellem: Forskel mellem ferie og ferie

    Forskel mellem ferie og ferie

    Nøgleforskel: Ferie refererer til en særlig dag, der skal fejres, og derfor har de fleste mennesker fridagen fra arbejde, skole eller noget andet. Ferie henviser derimod til en tid, hvor normale aktiviteter som arbejde, skole eller andet er lukket. En ferie er normalt længere end en dag eller to. Begreberne bruges dog ofte til hinanden. F
  • forskel mellem: Forskel mellem ozon og drivhusgasser

    Forskel mellem ozon og drivhusgasser

    Hovedforskel: Ozon (O3) er et molekyle bestående af tre oxygenatomer. Ozon er altid til stede i jordens atmosfære i lave koncentrationer. Denne forekomst af ozon i jordens atmosfære betegnes som ozonlaget. Drivhusgasser er på den anden side gasser, der er til stede i atmosfæren. Ozon er en type drivhusgasser. And

Redaktørens Valg

Forskel mellem Harley Davidson og Royal Enfield

Hovedforskel: Harley Davidson og Royal Enfield er to forskellige motorcykelproducenter, der tilbyder forskellige forskellige motorcykelmodeller. Harley Davidson og Royal Enfield er to af de mest fremtrædende motorcykelvirksomheder rundt om i verden. Begge selskaber har stødt hovedet for at få loyale tilhængere. Me