Indholdsfortegnelse:
Video: The Pythagorean theorem intro | Right triangles and trigonometry | Geometry | Khan Academy 2025
ASP. NET er teknologien indbygget i. NET, som du bruger til at oprette websider og andre internetbaserede applikationer. ASP. NET er ikke kun den næste version af ASP (Active Server-sider). ASP blev smidt ud og ASP. NET blev skrevet fra bunden. Det er et helt nyt, objektorienteret sprog.
ASP. NET involverer to primære teknologier: WebForms, som er brugergrænsefladskontroller med kode bag dem, der sammen skaber en webside for besøgende at se i deres browsere; og Web Services, som er en klasse eller klasser, der giver funktionalitet, men ingen brugergrænseflade. Web Services kan ikke ses i en browser; De bruges kun programmatisk på en måde, der ligner hvordan en VB Windows-formular muligvis bruger funktioner, der er gemt i et traditionelt VB-modul.
Formålet med ASP
Hovedtanken for Active Server Pages er, at folk (eller bare en person) surfer rundt på internettet (eller et lokalt intranet) og ankommer til en side i din Internet side. Men i stedet for blot at se statisk indhold af dåse på den pågældende side (simpel, forudskrevet HTML), vil du give dynamisk indhold. Den bedste måde at dynamisk interagere med en besøgende på er at generere websiden på din server lige så og da. Så sender du den resulterende friske HTML til den besøgende.
På denne måde kan du gøre dit websted attraktivt, opdateret, varierende og interessant for den besøgende. Bemærk også, at en given webside kan bruges af tusinder af mennesker samtidigt. Denne mulighed kræver nogle tilpasninger i, hvordan du programmerer. For eksempel, hvordan kan dit program fortsætte (husk) globale variabler?
HTML-begrænsninger
Websider er programmeret på et sprog kaldet HTML, hvilke browsere som Internet Explorer forstår og svarer til. Ren HTML beskriver kun, hvordan tekst og grafik skal se ud - størrelse, placering, farve og så videre. Du kan ikke foretage nogen væsentlig beregning med HTML. Du kan ikke engang tilføje 2 + 2. I sig selv er HTML ret ubrugeligt.
HTML angiver kun, at en overskrift er forholdsvis stor, at nogle tekst på websiden er farvet blå, den ene grafik er lavere på siden end en anden grafik osv. HTML indeholder også nogle få enkle objekter som tabeller og listeboks. Men selv tabellerne og listeboksene er statiske, i det væsentlige livløse displayobjekter.
For at udvide kapaciteterne i HTML blev ideen om en aktiv server udviklet. Det tillader dig at beregne på din server; så er resultaterne af denne beregning sammensat i en side af HTML.HTML-siden sendes derefter til den besøgendes computer til visning i sin browser. Denne evne bringer dine websider til live.
ASP bruger et script sprog (JavaScript eller VBScript) til at gøre sin databehandling. Scriptsprog er en delmængde af deres modersprog (Java eller Visual Basic). Men med ASP behøver besøgende ikke at have sprogfunktioner indbygget i deres computer. De får resultaterne af din server-side computing, som er oversat til almindeligt HTML og derefter sendt til dem som en side, som de kan se. Hvis de f.eks. Klikker på en Submit-knap, kommunikeres denne fakta tilbage til din server, hvor yderligere databehandling kan finde sted, og der genereres en anden HTML-side for at blive sendt tilbage til den besøgende. Denne cyklus kan fortsætte så længe din besøgende er interesseret.
ASP tillader dig derfor at gøre mange nyttige ting på din server, som du aldrig kunne gøre med HTML. Du kan få adgang til en database, indsætte forhåndskrevne komponenter, revidere dine websider (inkludere nyheder om din virksomhed, dagens dato osv.), Så besøgende ikke bliver ked af at se det samme indhold hver gang de besøger, og mange andre værdifulde teknikker. Den besøgende ser de seneste produktmeddelelser, forsinkende oplysninger og alt andet, du vil give. Dine websider bliver interaktive, lydhøre og rettidige.
Firewalls og andre nødvendige onde
Da ASP sender standard HTML til den besøgende, overvinder ASP et browser-kompatibilitetsproblem. Det er ligegyldigt, om folk bruger Netscape, Internet Explorer (IE) eller en anden browser - de kan se dine standard HTML-sider. Desuden er firewalls - designet til at holde hackere, whackers, vira, orme og andre invaders ud af din computer - designet til at tillade HTML at passere uovervåget. Uskyldige, kun beskrivende, kun visuel HTML kan ikke skade din computer, mere end et billede af en pistol kan brande.
Du kan indsætte scripting i en HTML-side og derfor lade den besøgendes computer lave begrænset computing. Dette kaldes script-side scripting. Det fungerer fint, hvis du er sikker på, at alle dine besøgende har de nødvendige sprogkomponenter installeret på deres maskiner, at deres sikkerhedsindstillinger tillader scripting (mange blokskripter), og at de alle bruger den samme browser (og den browser understøtter scripting). Så hvis du bare kører et websted, der er beregnet til brug internt på et intranet, og alle i dit firma bruger IE, og du er sikker på, at de alle har de rigtige komponenter på deres harddiske, så prøv og prøv nogle klientsiden computing. Intranetter tillader ofte scripting. Du har dog mange grunde til at foretrække server-side computing, der sender HTML-resultater til klienter.
Marching mod ASP. NET
Programmører ønskede mere end ASP, og nu kan du se fil- og web-udvidelser, der hedder ASPX. Denne udvidelse fortæller dig, at ASP. NET bruges. Faktisk kan meget ASP kildekoden køre fint uden nogen alvorlige ændringer ved at bruge ASP.NET motor. Så for at tvinge en ASP kildekode fil til at køre under ASP. NET, ændrer bare filnavnet til. ASP til ASPX. I nogle tilfælde kan det fungere uden ændringer.
ASP. NET kræver ikke, at du fortæller nogen eksisterende ASP-kode, du har skrevet. Faktisk kan ASP sider køre side om side samtidig med ASP. NET-sider. Du kan holde dine nuværende ASP webprogrammer kørende på samme server som ny ASP. NET web applikationer du opretter.
Følgende liste er et stikprøve af de styrker og funktioner, du finder, når du begynder at bruge ASP. NET:
- ASP. NET-kode er lettere at skrive, debugge og vedligeholde end ASP, især for større projekter. ASP. NET giver dig en generøs pakke af fejlfindingsværktøjer, der simpelthen ikke var tilgængelige i ASP (herunder breakpoints, sporing og omfattende fejlmeddelelser).
- ASP. NET-kode kan skrives i hele Visual Basic. NET-sprog, så du kan udnytte nogle af din eksisterende programmeringskundskab og overføre dine erfaringer fra Windows OS-platformen til browserens intranet / internetplatform.
- Legacy ActiveX-komponenter, du har skrevet, kan bruges sammen med. NET-sprog.
- Kraftfulde IDE debugging værktøjer er tilgængelige.
- Du får WYSIWYG-design og redigering.
- Wizards kan træde dig igennem kedelige eller komplekse opgaver.
- Det objektorienterede fundament af ASP. NET programmering kan gøre det nemmere at læse, genbruge, vedligeholde og dele kode blandt grupper af programmører, der skal arbejde sammen om et enkelt projekt.
- ASP. NET VB. NET-kildekoden er skrevet i et separat vindue og gemt i en separat fil fra HTML'en. (HTML er også vant til at bidrage til en ASP. NET webside.) Denne kode bag funktion gør livet lettere, fordi du ikke behøver at forsøge at læse gennem blandet HTML / VB. NET kildekode.