Vra

Ek het streng in'n C++ omgewing vir die jaar (en gespesialiseerde statistiese tale).Visual Studio tot 2001, en Borland sedert.Meestal gespesialiseerde lessenaar aansoeke vir kliënte.

Ek is nie die oorblywende opsetlik onkundig van dit, maar oor die jare toe ek nog gedoop in ander dinge, het ek spandeer my tyd speel rond met JavaScript, PHP, en'n baie van die Python.

Is "ASP.NET"die taal?Is C# die taal en "ASP.NET" die raamwerk?Wat is'n goeie antwoord op "Wat is ASP.NET"?Is daar'n korrespondensie tussen ASP.NET en iets wat ek wil wees vertroud is met in C++?

Ek weet ek kan google die dieselfde titel, maar ek wil eerder sien antwoorde van hierdie skare.(Behalwe, in die toekoms, ek dink dat Google moet punt hier vir vrae soos dat.)

Was dit nuttig?

Oplossing

ASP.NET is'n web-program raamwerk ontwikkel en bemark deur Microsoft, dat programmeerders kan gebruik om te bou dinamiese web sites, web-programme en web dienste.Dit was die eerste vrygestel in januarie 2002 met weergawe 1.0 van die .NET Framework, en is die opvolger van Microsoft se Aktiewe Bediener Bladsye (ASP) tegnologie.ASP.NET is gebou op die Gemeenskaplike Taal Runtime (CLR), sodat programmeerders te skryf ASP.NETTO kode met behulp van enige ondersteun .NETTO taal.

ASP.NET (Wikipedia)

Dit is op die tweede gevolg soek op Google so ek vermoed (half-verwag) wat jy nie verstaan nie wat dit beteken nie.

Webblad ontwikkeling begin met'n eenvoudige statiese HTML-bladsye.Dit beteken dat die kliënt gevra vir'n bladsy deur middel van'n URL en die bediener gestuur is om die bladsy terug na hom/haar presies soos dit ontwerp is.Iewers na dat verskeie tegnologieë na vore gekom om jou te voorsien van'n meer "dinamiese" of persoonlike ervaring.

Verskeie "bediener kant tale" is ontwikkel (PHP, Perl, ASP...) wat toegelaat word om die bediener te verwerk die Web bladsy voordat dit terug na die kliënt.Op hierdie manier wanneer'n kliënt versoek om'n webblad op die bediener kan interpreteer die versoek, proses (byvoorbeeld die koppeling van'n databasis en haal'n paar resultate) en stuur dit terug by die wysiging van die inhoud en die maak van hulle "dinamiese".Die feit dat die proses plaasgevind het op die bediener staan vir die naam van "die bediener kant".

So het die oorspronklike ASP (voorganger van die ASP.NET) was'n bediener kant taal wat fokus op die bediening van web bladsye.In so'n manier wat dit ondersteun'n paar kortpaaie soos die moontlikheid om te intercalate HTML en ASP bron in die lêer wat op daardie tyd baie gewild as gevolg van PHP implementering.Dit was ook (soos die meeste van hierdie tale) 'n dinamiese taal en dit was geïnterpreteer.

ASP.NET is'n evolusie van die oorspronklike ASP met'n paar verbeterings.Die eerste beteken dit werklik (probeer om) skei die aanbieding (HTML) van die kode (.cs) wat kan geïmplementeer word deur gebruik te maak van Visuele Basiese of C# sintaksis.Dit inkorporeer ook'n soort van die samestelling van die finale ASP bladsye, vat hulle in gemeentes en dus die verbetering van die prestasie.Uiteindelik het dit toegang tot die volle .NETTO raamwerk wat ondersteun'n groot aantal van die helper klasse.

So, in opsomming, dit is'n programmeertaal geleë op die bediener en ontwerp om te maak webblaaie.

Ander wenke

Ek gaan 'n lang antwoord te skryf, maar ek het gevoel dat Wikipedia het dit gedek :

  

ASP.NET is 'n web-program raamwerk   ontwikkel en deur Microsoft bemark,   dat programmeerders kan gebruik om te bou   dinamiese webblaaie, web programme   en web dienste. Dit was die eerste keer   vrygestel in Januarie 2002 met weergawe   1.0 van die NET Framework, en is die opvolger van Active Server Microsoft se   Bladsye (ASP) tegnologie. ASP.NET is   gebou op die Common Language Runtime   (CLR), sodat programmeerders te skryf   ASP.NET kode gebruik van enige ondersteun NET   taal.

So ASP.NET is web ontwikkelingsraamwerk Microsoft se en die nuutste weergawe is 4.0.

Hoe kan ek begin? Kyk bietjie na die volgende bronne:

ASP.NET is die raamwerk, net soos NET

Die kode self, sal 'n mengsel van HTML, JavaScript (vir kliënt-kant) en enige NET versoenbaar taal wees. So C #, VB.NET, C ++. NET, klink ... selfs IronPython

ASP.NET is 'n raamwerk, dit lewer:

  1. 'n klas hiërargie jy haak in, wat albei gebruik van verskaf komponente toelaat, sowel as die ontwikkeling van jou eie.
  2. Integrasie met en maklike toegang tot die onderliggende webbediener.
  3. 'n gebeurtenis model, wat is waarskynlik die "beste" ding nie.
  4. 'n algemene onttrekking uit die onderliggende medium van HTML en HTTP.

Nie seker of ASP.NET kan vergelyk word met 'n C ++ raamwerke jy kan vertroud wees met. Web raamwerke gewoonlik geneig om uniek te wees as gevolg van die Staat Loos Heid van HTTP en die relatief lae-tegnologie tegnologie betrokke (HTML, script, ens).

Kom ons sê dit is'n tegniek van MS te bou web aansoeke.ASP staan vir Aktiewe Server Bladsye .Die NETTO is die raamwerk agter dit.

C# en VB.NET is die tale wat gebruik kan word, maar ek dink ander .NETTO tale kan ook gebruik word.

Neem'n blik op MS se info vir diegene wat nie weet of verstaan die platform.

http://www.asp.net/get-started

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top