Lær ASP.NET: Kom i gang Bygning med Microsoft Udviklingsværktøjer

Afsløring: Din support hjælper med at holde webstedet kørt! Vi tjener et henvisningsgebyr for nogle af de tjenester, vi anbefaler på denne side.


ASP er forkortelse med Active Server Pages. Det var det første script-sprog på serversiden for Microsofts IIS-webserver.

Du kan tænke på det som Microsoft-versionen af ​​PHP. ASP blev dog hurtigt erstattet af ASP.NET, en open-source serverside-ramme.

Mens PHP er et sprog, er ASP.NET en ramme, der kan bruges med ethvert antal andre sprog – især C # og Visual Basic (VB.NET).

Som med de fleste script-script på serversiden, er ASP.NET-filer i basis HTML-filer. De er forskellige, idet de også vil omfatte sektioner af ASP.NET-kode placeret imellem <% og%> symboler. Denne kode behandles af ASP.NET-rammerne med output sendt tilbage til den webklient, der anmodede om den.

En kort historie ASP.NET

I 1996 introducerer Microsoft ASP 1.0 som en del af sin IIS-server.

Året efter frigav de ASP 2.0, der introducerede nogle af de avancerede objekter, der ville blive en standard del af ASP-programmering, ligesom Session-objektet, der håndterer brugerdata fra side til side.

Den sidste version af ASP blev frigivet i 2000. Det kaldes nu “ASP Classic.”

Samme år begyndte Microsoft at udvikle sine .NET-rammer.

Det er grundlæggende en samling biblioteker, der giver adgang til en bred vifte af funktioner. Den anden hoveddel af det er, at det understøtter et vilkårligt antal sprog.

Så ASP.NET giver programmerere mulighed for at udvikle serverbaserede webapplikationer ved hjælp af et antal forskellige sprog.

ASP.NET er i øjeblikket i sin femte version. De adskiller sig fra hinanden som følger:

  • Version 1 (2002): basesystemet med WebForms, der giver programmører mulighed for at udvikle websider ved hjælp af en objektorienteret tilgang.
  • Version 2 (2005): tilføjet flere kontroller, temaer og skins og 64-bit-behandling.
  • Version 3 (2006): tilføjet WPF, WP og andre systemer.
  • Version 4 (2010): opdateret til .NET 4.
  • Version 5 (2016): opdateret til .NET 4.6.

Hvad kan ASP.NET bruges til?

ASP.NET er ikke et generelt programmeringsmiljø. Du ville f.eks. Ikke bruge den til at oprette en enkeltstående applikation. Men dets komponenter kan bruges på denne måde. C # og Visual Basic kan bruges på forskellige måder. Og det gælder selve .NET-rammen.

I stedet er ASP.NET designet til at oprette dynamiske websider. Brugere anmoder om en ASP.NET-webside, serveren behandler siden og erstatter de relevante data på siden baseret på koden og sender derefter en normal HTML-side tilbage til brugeren.

De mest almindelige typer ASP.NET-kodning involverer interaktion med en server-sides database. Der er således ASP.NET-applikationer til blogs, e-handel, fora og næsten alt andet, du kan forestille dig.

Kom godt i gang med ASP.NET

For at programmere med ASP.NET skal du have adgang til en IIS-server. Du kan køre din egen server på en lokal Windows-maskine. Men det er lige så sandsynligt, at du får et websted, der er vært med et Windows-system.

Der er to aspekter ved at lære ASP.NET: sproget og selve rammen.

Der er et antal sprog, du kan bruge, men de to mest populære er C # og Visual Basic. Begge er fremragende valg til alt, hvad du måske ønsker at gøre.

Men hvis du har erfaring med en C eller Java, vil du sandsynligvis bruge C #. Hvis du er ny til programmering, er Visual Basic let at lære.

Der er mange ressourcer til at lære de forskellige aspekter af ASP.NET. Vi overgår dem her.

Grundlæggende ASP.NET

Da ASP.NET ikke er et sprog i sig selv, er det nødvendigt at have noget af en fungerende viden om et af de sprog, det bruger. For dem kan du se afsnittene C # og Visual Basic.

Men de fleste af disse ressourcer skal være lette at bruge, hvis du har en grundlæggende forståelse af programmering.

  • Tutorials Point ASP.NET Tutorial: 34 tutorials, der giver en solid introduktion med eksempler, der bruger C #.
  • Kom i gang med ASP.NET: mange ressourcer til den nye ASP.NET-udvikler. Det giver en detaljeret introduktion til ASP.NET for mennesker med erfaring på andre udviklingsplatforme.
  • Den komplette ASP.NET-tutorial: en grundig ASP.NET-tutorial med C # eksempler.
  • Tutorials Point VB.NET – Webprogrammering: en introduktion til programmering af websteder med Visual Basic og .NET-rammen.
  • ASP.NET 4.5 Webformularer Tutorial Series i Visual Basic: 10 tutorials om anvendelse af Visual Basic inden for ASP.NET.
  • Introduktion til ASP.NET Webprogrammering Brug af Razor Syntax: en god introduktion til ASP.NET med Visual Basic-eksempler.

Grundlæggende ASP.NET-bøger

  • Begyndende ASP.NET 4.5.1: i C # og VB af Imar Spaanjaars: et fremragende fundament til at lære ASP.NET på.
  • Professionel ASP.NET 4.5 i C # og VB af Gaylord et al: en grundig introduktion til ASP.NET med eksempler i både C # og Visual Basic.
  • ASP.NET For Dummies af Bill Hatfield: en meget gammel, men velskrevet og nyttig introduktion til kernen i ASP.NET.
  • ASP.NET 4 Unleashed af Walther, Hoffman og Dudek: en enorm bog med hundreder af eksempler, der viser, hvordan ASP.NET bruges i den virkelige verden.

Bevægelse foran ASP.NET

Når du har arbejdet med ASP.NET-rammerne, vil du øge din forståelse for det sprog, du bruger. Vi fokuserer på de mest populære sprog: C # og Visual Basic.

Kom godt i gang med C #

De fleste af disse ressourcer fokuserer på brugen af ​​C # som en uafhængig udviklingsplatform. Det kan være en god ide at starte med ressourcerne under Kom godt i gang med ASP.NET først eller studere dem i tandem.

Online ressourcer

  • Kom godt i gang med Visual C #: moderloden til C # ressourcer fra Microsoft selv. Dette kan være lidt meget for begyndere, men det er en fremragende ressource. Af særlig interesse er dets sæt tutorials.
  • C # Station Tutorial: en detaljeret tutorial til start til mellemprogrammerere. Det inkluderer en masse klare eksempler.
  • Zet-kode C # Tutorial: en anden detaljeret tutorial, der ligner C # Station-tutorial.
  • Lær C #: dette er en meget enkel interaktion i tutorial. Oprettet af learningCS.org, det giver øvelsesvinduer, hvor du kan ændre og køre eksempelkoden.
  • Tutorials Point C # Tutorial: 28 korte tutorials. Dette sted giver dig mulighed for at køre hvert af eksemplerne i et popup-vindue.
  • Den komplette C # tutorial: 49 korte lektioner, der dækker de vigtigste aspekter af sproget.
  • Hanspeter Mössenböck C # Tutorials: to forskellige – en introduktion og en om avancerede emner. De distribueres som pdfs og er passende for folk, der allerede er komfortable med programmering i generel forstand.

C # bøger

  • Begyndende Visual C # 2012 Programmering af Watson et al: introduktion til programmering ved hjælp af C # sproget.
  • Begyndende C # Objektorienteret programmering af Dan Clark: fokuseret på objektorienteret programmering med eksempler i C #.
  • Programmering af C # 5.0: Bygning af Windows 8, Web og Desktop-applikationer til .NET 4.5 Framework af Ian Griffiths: en grundig introduktion til C # ved hjælp af .NET-rammen.
  • Microsoft Visual C # Trin for trin af John Sharp: en grundig reference til erfarne C # -programmører.
  • C # in Depth af Jon Skeet: en temmelig avanceret bog, der diskuterer de forskellige versioner af C #.

Kom godt i gang med Visual Basic

Disse ressourcer fokuserer på Visual Basic som et generelt sprog. Dette inkluderer endda ting som VBScript, som er det sprog, der bruges i Access og andre dele af Office-pakken.

Online ressourcer

  • Visual Basic Tutorial: grundlæggende tutorials, der er specifikke for VB.NET versioner 2008, 2010, 2012, 2013 og 2015. Det inkluderer også en lang række eksempler programmer.
  • Introduktion til Visual Basic-programmeringssprog: Microsofts tutorials til VB 2008.
  • Coding Guys Visual Basic Tutorial: en enkel introduktion til sproget.
  • Zet-kode Visual Basic-tutorial: en detaljeret tutorial til personer, der er nye i programmeringen.

Du ønsker måske at få en eller flere bøger om ASP.NET til at starte, eller efter at du har prøvet et par tutorials. Generelt giver de meget mere detaljerede oplysninger.

Visual Basic Books

  • Begyndende Visual Basic 2015 af Bryan Newsome: rettet mod mennesker, der er helt nye i programmeringen.
  • Learning Visual Basic .NET af Jesse Liberty: en gammel bog, men alligevel en fremragende introduktion til Visual Basic-programmeringssprog.
  • Professional Visual Basic 2012 og .NET 4.5 Programmering af Sheldon et al: grundig introduktion med en række avancerede emner.

Avanceret ASP.NET-programmering

Du kommer ind på mere avancerede emner, jo mere du lærer om ASP.NET, når du specialiserer dig i forskellige områder, der er interessante for dig, eller som du er ansat til at arbejde på. Men der er to ASP.NET-udvidelser, der ofte bruges.

ASP.NET Razor

Normalt placeres serversiden kode inde i <% = og%> symboler. Men med Razor ved serveren at starte koden, når den ser @ -symbolet.

Det er ikke en stor fordel. Det store trick med Razor er, at det bestemmer, hvornår koden er komplet. Så du kan skrive kode, der ligner mere lige HTML:

Ved tone er datoen og klokkeslættet: @ DateTime.Now

ASP.NET MVC

ASP.NET MVC er en applikationsramme, der implementerer model-view-controller (MVC) arkitektonisk mønster til ASP.NET. Dette er et avanceret system til design af brugergrænseflader.

Som navnet antyder er koden opdelt i tre dele. Dette gør det muligt at adskille koden til brugergrænsefladen fra kontrolkoden og dataene.

  • Lær mere om ASP.NET MVC: introduktion til den model-view-controller (MVC) baserede ramme for ASP.NET, som giver dig mulighed for at oprette godt designede og vedligeholdelige brugergrænseflader.
  • ASP.NET MVC Forum: et meget aktivt forum dedikeret til MVC.
  • ASP.NET MVC Reference: Microsofts MVC online reference.

Online-samfund

Når du først har et grundlæggende arbejdskendskab til ASP.NET, lærer du det meste ved programmering. Og dette vil ofte involvere interaktion med andre programmerere – at få ideer fra dem og stille spørgsmål. Der er en række online-samfund, der fokuserer på ASP.NET.

  • Stack Overflow: et af de bedste tech-fora med en masse kyndige ASP.NET-udviklere.
  • Reddit .NET SubReddit: det har også SubReddits til C #, Visual Basic og meget mere.
  • ASP.NET Forums: meget aktiv gruppe af fora med kategorier som Kom godt i gang og MVC.

Værktøj

De fleste mennesker udvikler ASP.NET med Microsoft Visual Studio. Det giver et fremragende integreret udviklingsmiljø (IDE) til redigering, test og fejlsøgning af dine programmer. Men der er andre værktøjer, der kan være nyttige.

  • Alternative IDE’er
    • Alternative Visual Studio-versioner;
    • WebMatrix 3;
    • SharpDevelop.
  • Revisionskontrol
    • Git: oprindeligt oprettet til Linux, det bruges bredt til Windows-baseret udvikling.
    • Team Foundation Version Control (TFVC): del af Team Foundation Server – designet til store teams.
    • Mercurial: et distribueret system bygget på Python.
  • Debugger
    • Glimt: et omfattende fejlsøgningsværktøj i realtid.
    • Fiddler: en meget populær fejlsøgning.

Hvad er det næste?

ASP.NET er et godt udviklingsmiljø for at komme i gang med programmering, fordi det giver dig mulighed for gradvist at arbejde ind i det.

På samme tid er det næsten ubegrænset med hensyn til den slags ting, du kan gøre med det; det er usandsynligt, at du nogensinde vil vokse ud af det.

Det har den form for magt, der er nødvendig til ethvert program, du måske finder dig selv at skabe. Alt hvad du skal gøre er at starte kodning. Fremtiden venter!

Ofte stillede spørgsmål

Q. Er jeg begrænset til C # og Visual Basic til ASP.NET-kodning?

A. slet ikke. ASP.NET understøtter specifikationen for Common Language Infrastructure (CLI) og understøtter (teoretisk) ethvert af de snesevis af CLI-sprog.

Men du kan have svært ved at få COBOL til at køre med ASP.NET. Hvis du holder dig til C # og Visual Basic, vil du altid have masser af ressourcer tæt på.

Q. Kan jeg bruge mere end et sprog i et enkelt ASP.NET-program?

A. Enhver given fil skal skrives på et sprog. Men forskellige filer kan skrives på forskellige sprog.

Hvis du f.eks. Skal skrive et nyt modul til en eksisterende ASP.NET-applikation skrevet i Visual Basic, kan du udvikle det nye modul i C #. Imidlertid rynker Microsoft over denne slags udvikling. Og med god grund. Dette kan medføre problemer for fremtidige programmerere, der skal opdatere koden.

Spørgsmål: Hvad er forskellen mellem VBScript, Visual Basic og VB.NET?

A. Visual Basic er forkortelse med “Visual Basic .NET”, så det er det samme som VB.NET.

VBScript var programmeringssprog for det originale ASP (ikke ASP.NET). Det har en lignende syntaks som Visual Basic, men er designet til små job.

Nu bruges VBScript næsten udelukkende til scripting i MS-Office-applikationer som Access og Excel.

Q. Kan ASP.NET bruges på Linux- eller Mac-servere?

A. Der er et par måder at gøre dette på.

Tilbage i 2004 blev Mono-projektet startet. Det skabte en C # -kompiler og en fælles sprogkørsel. Det er stadig under aktiv udvikling og fungerer godt.

I 2014 annoncerede Microsoft ASP.NET vNext – et udviklingsmiljø på tværs af platforme. Det frigives som en del af ASP.NET 5 i 2016.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map