Lærðu ASP.NET: Byrjaðu að byggja upp með Microsoft þróunartækjum

Birting: Stuðningur þinn hjálpar til við að halda vefnum í gangi! Við þénum tilvísunargjald fyrir sumar þjónusturnar sem við mælum með á þessari síðu.


ASP er stutt fyrir Active Server Pages. Þetta var fyrsta forskriftarmálið fyrir netþjóninn fyrir IIS vefþjón Microsoft.

Þú getur hugsað um það eins og Microsoft útgáfu af PHP. Hins vegar var ASP fljótt skipt út fyrir ASP.NET, sem er opinn uppspretta netþjóna hliðarramma.

Þó PHP sé tungumál, þá er ASP.NET umgjörð sem hægt er að nota á hvaða fjölda annarra tungumála sem er – einkum C # og Visual Basic (VB.NET).

Eins og með flestar forskriftir hliðar á netþjóni eru ASP.NET skrár í grunn HTML skrár. Þeir eru ólíkir að því leyti að þeir munu einnig innihalda hluta ASP.NET kóða sem settur er á milli <% og%> tákn. Þessi kóði er afgreiddur af ASP.NET rammanum með úttakið sent aftur til vefþjónsins sem óskaði eftir því.

Stutt saga ASP.NET

Árið 1996 kynnti Microsoft ASP 1.0 sem hluta af IIS netþjóninum.

Næsta ár gáfu þeir út ASP 2.0, sem kynnti nokkra háþróaða hluti sem myndu verða venjulegur hluti af ASP forritun, eins og Session mótmæla sem sér um notendagögn frá síðu til síðu.

Síðasta útgáfan af ASP kom út árið 2000. Hún er nú kölluð „ASP Classic.“

Sama ár byrjaði Microsoft að þróa .NET ramma sinn.

Það er í grundvallaratriðum safn bókasafna sem veita aðgang að fjölmörgum aðgerðum. Hinn meginhlutinn er að hann styður handahófskenndan fjölda tungumála.

Þannig að ASP.NET gerir forriturum kleift að þróa netforrit sem byggja á netþjónum með fjölda mismunandi tungumála.

ASP.NET er sem stendur í fimmtu útgáfu sinni. Þau eru aðgreind frá hvort öðru á eftirfarandi hátt:

  • Útgáfa 1 (2002): grunnkerfið með WebForms, sem gerir forriturum kleift að þróa vefsíður með hlutbundinni nálgun.
  • Útgáfa 2 (2005): bætti við fleiri stjórntækjum, þemum og skinnum og 64 bita vinnslu.
  • Útgáfa 3 (2006): bætt við WPF, WP og öðrum kerfum.
  • Útgáfa 4 (2010): uppfærð í .NET 4.
  • Útgáfa 5 (2016): uppfærð í .NET 4.6.

Hvað er hægt að nota ASP.NET?

ASP.NET er ekki almenn forritunarumhverfi. Þú myndir til dæmis ekki nota það til að búa til sjálfstætt forrit. En hægt er að nota íhluti þess á þennan hátt. Hægt er að nota C # og Visual Basic á margvíslegan hátt. Og það gildir um sjálfa .NET umgjörðina.

Þess í stað er ASP.NET hannað til að búa til kvikar vefsíður. Notendur biðja um ASP.NET vefsíðu, netþjóninn vinnur síðuna og kemur í stað viðeigandi gagna inn á síðuna út frá kóðanum og sendir síðan venjulega HTML síðu til notandans.

Algengustu tegundir ASP.NET kóðunar fela í sér samskipti við gagnagrunn hliðar þjónsins. Þannig eru ASP.NET forrit fyrir blogg, netverslun, málþing og næstum allt annað sem þú getur ímyndað þér.

Byrjaðu með ASP.NET

Til þess að forrita með ASP.NET þarftu að hafa aðgang að IIS netþjóni. Þú gætir keyrt eigin netþjón á staðnum Windows vél. En það er alveg eins líklegt að þú hafir vefsíðu sem hýst er með Windows-kerfi.

Það eru tveir þættir við að læra ASP.NET: tungumálið og umgjörðin sjálf.

Það eru mörg tungumál sem þú getur notað en þau tvö vinsælustu eru C # og Visual Basic. Báðir eru frábærir kostir fyrir allt sem þú vilt gera.

En ef þú hefur reynslu af C eða Java, vilt þú líklega nota C #. Ef þú ert nýr í forrituninni er auðvelt að læra Visual Basic.

Það eru mörg úrræði til að læra hina ýmsu þætti ASP.NET. Við munum fara yfir þá hér.

Grunn ASP.NET

Þar sem ASP.NET er ekki tungumál sjálft er það nauðsynlegt að hafa eitthvað af þekkingu á einu af tungumálunum sem það notar. Fyrir þá geturðu séð C # og Visual Basic hlutana.

En flest þessara auðlinda ættu að vera auðvelt í notkun ef þú hefur grunnskilning á forritun.

  • Tutorials Point ASP.NET Tutorial: 34 námskeið sem veita trausta kynningu með dæmum með C #.
  • Byrjaðu með ASP.NET: mörg úrræði fyrir nýja ASP.NET forritarann. Það veitir nákvæma kynningu á ASP.NET fyrir fólk með reynslu á öðrum þróunarpöllum.
  • ASP.NET einkatími: ítarlegt ASP.NET einkatími með C # dæmum.
  • Tutorials Point VB.NET – Vefforritun: kynning á forritun vefsíðna með Visual Basic og .NET umgjörðinni.
  • ASP.NET 4.5 Web Forms Tutorial Series í Visual Basic: 10 námskeið um notkun Visual Basic innan ASP.NET.
  • Kynning á ASP.NET vefforritun Með því að nota Razor Syntax: góð kynning á ASP.NET með Visual Basic dæmi.

Grunn ASP.NET bækur

  • Upphaf ASP.NET 4.5.1: í C # og VB eftir Imar Spaanjaars: frábær grunnur til að læra ASP.NET á.
  • Professional ASP.NET 4.5 í C # og VB eftir Gaylord o.fl.: ítarleg kynning á ASP.NET með dæmum bæði í C # og Visual Basic.
  • ASP.NET For Dummies eftir Bill Hatfield: mjög gömul en vel skrifuð og gagnleg kynning á kjarna ASP.NET.
  • ASP.NET 4 Unleashed eftir Walther, Hoffman og Dudek: gríðarleg bók með hundruðum dæmum sem sýna hvernig ASP.NET er notað í hinum raunverulega heimi.

Að flytja á undan með ASP.NET

Eftir að þú hefur fengið þekkingu á ASP.NET umgjörðinni vilt þú auka skilning þinn á því hvaða tungumál þú notar. Við leggjum áherslu á vinsælustu tungumálin: C # og Visual Basic.

Að fara í gang með C #

Flest þessara auðlinda beinast að notkun C # sem sjálfstæðrar þróunarvettvangs. Þú gætir viljað byrja á auðlindunum undir Getting Started With ASP.NET fyrst eða rannsaka þau samhliða.

Auðlindir á netinu

  • Byrjaðu með Visual C #: móðurnúmer C # auðlinda frá Microsoft sjálfum. Þetta getur verið svolítið mikið fyrir byrjendur, en það er frábært úrræði. Sérstakur áhugi er námskeiðin.
  • C # Station Tutorial: nákvæm námskeið fyrir upphaf til millistig forritara. Það felur í sér mörg skýr dæmi.
  • Zet Code C # einkatími: önnur nákvæm námskeið svipuð C # stöð kennsl.
  • Lærðu C #: þetta er mjög einföld kennsla í samspili. Búið til af learningCS.org og býður upp á æfingarglugga þar sem hægt er að breyta og keyra dæmi kóða.
  • Tutorials Point C # Tutorial: 28 stutt námskeið. Þessi síða gerir þér kleift að keyra hvert dæmið í sprettiglugga.
  • Heil C # kennsla: 49 stuttar kennslustundir sem fjalla um mikilvægustu þætti tungumálsins.
  • Hanspeter Mössenböck C # námskeið: tvö mismunandi – kynning og önnur um háþróað efni. Þeim er dreift sem pdfs og hentar fólki sem þegar er sátt við forritun í almennum skilningi.

C # bækur

  • Upphaf Visual C # 2012 Forritun eftir Watson o.fl.: kynning á forritun með C # tungumálinu.
  • Upphaf C # hlutbundins forritunar eftir Dan Clark: einbeitt á hlutbundin forritun með dæmum í C #.
  • Forritun C # 5.0: Að byggja upp Windows 8, Web og Desktop forrit fyrir .NET 4.5 Framework eftir Ian Griffiths: ítarleg kynning á C # með því að nota .NET ramma.
  • Microsoft Visual C # Skref fyrir skref eftir John Sharp: ítarlega tilvísun fyrir reynda C # forritara.
  • C # in Depth eftir Jon Skeet: nokkuð háþróaða bók þar sem fjallað er um hina ýmsu útgáfu af C #.

Að komast af stað með Visual Basic

Þessar aðföng leggja áherslu á Visual Basic sem almennt tungumál. Þetta felur jafnvel í sér hluti eins og VBScript, sem er tungumálið sem notað er í Access og öðrum hlutum Office svítunnar.

Auðlindir á netinu

  • Visual Basic Tutorial: grunnatriði einkatími fyrir VB.NET útgáfur 2008, 2010, 2012, 2013, og 2015. Það felur einnig í sér fjölbreytt úrval forrita.
  • Kynning á Visual Basic forritunarmálinu: námskeið Microsoft fyrir VB 2008.
  • Coding Guys Visual Basic Tutorial: einföld kynning á tungumálinu.
  • Zet Code Visual Basic Tutorial: nákvæm námskeið fyrir fólk sem er nýtt í forritun.

Þú gætir viljað fá eina eða fleiri bækur um ASP.NET til að byrja, eða eftir að þú hefur prófað nokkur námskeið. Almennt veita þær miklu nánari upplýsingar.

Visual Basic Books

  • Upphaf Visual Basic 2015 eftir Bryan Newsome: miðað við fólk sem er algerlega nýtt í forritun.
  • Að læra Visual Basic .NET eftir Jesse Liberty: gömul bók, en samt frábær kynning á forritunarmálinu Visual Basic.
  • Professional Visual Basic 2012 og .NET 4.5 forritun eftir Sheldon o.fl.: ítarleg kynning með fjölda þróaðra efnisatriða.

Háþróaður ASP.NET forritun

Þú lendir í lengra komnum efnum því meira sem þú lærir um ASP.NET þegar þú sérhæfir þig á mismunandi sviðum sem eru áhugaverð fyrir þig eða að þú ert ráðinn til að vinna að. En það eru tvær ASP.NET viðbætur sem eru almennt notaðar.

ASP.NET rakvél

Venjulega er kóða netþjónsins settur inn í <% = og%> tákn. En með Razor, veit þjónninn að byrja kóðann þegar hann sér @ táknið.

Það er ekki mikill kostur. Hið frábæra bragð með Razor er að það ákvarðar hvenær kóðinn er heill. Svo þú getur skrifað kóða sem líkist meira beint HTML:

Við tóninn verður dagsetningin og tíminn: @ DateTime.Now

ASP.NET MVC

ASP.NET MVC er forritarammi sem útfærir byggingarmynstur fyrirmynd-útsýni-stjórnandi (MVC) fyrir ASP.NET. Þetta er háþróað kerfi til að hanna notendaviðmót.

Eins og nafnið gefur til kynna er kóðanum skipt í þrjá hluta. Þetta gerir kleift að aðgreina kóðann fyrir notendaviðmótið frá stjórnarkóðanum og gögnum.

  • Frekari upplýsingar um ASP.NET MVC: kynning á fyrirmynd-útsýni-stjórnandi (MVC) byggðri umgjörð fyrir ASP.NET, sem gerir þér kleift að búa til vel hannað og viðhaldandi notendaviðmót.
  • ASP.NET MVC Forum: mjög virkur vettvangur tileinkaður MVC.
  • ASP.NET MVC tilvísun: MVC tilvísun á Netinu frá Microsoft.

Netsamfélög

Þegar þú hefur grunnþekkingu á ASP.NET lærirðu aðallega með forritun. Og þetta mun oft fela í sér samskipti við aðra forritara – fá hugmyndir frá þeim og spyrja spurninga. Það eru fjöldi netsamfélaga sem leggja áherslu á ASP.NET.

  • Stack Overflow: eitt af helstu tækniforskrifum með mikið af kunnáttumiklum ASP.NET verktaki.
  • Reddit .NET SubReddit: það hefur einnig SubReddits fyrir C #, Visual Basic og margt fleira.
  • ASP.NET málþing: mjög virkur hópur ráðstefnur með flokkum eins og Getting Start og MVC.

Verkfæri

Flestir þróa ASP.NET með Microsoft Visual Studio. Það býður upp á frábært samþætt þróunarumhverfi (IDE) til að breyta, prófa og kemba forritin þín. En það eru önnur tæki sem geta verið gagnleg.

  • Aðrar hugmyndir
    • Aðrar útgáfur af Visual Studio;
    • WebMatrix 3;
    • SharpDevelop.
  • Endurskoðun
    • Git: upphaflega búið til fyrir Linux, það er mikið notað fyrir þróun Windows byggðar.
    • Team Foundation Útgáfustjórnun (TFVC): hluti af Team Foundation Server – hannaður fyrir stór lið.
    • Mercurial: dreift kerfi byggt á Python.
  • Kembara
    • Glimpse: víðtækt tól til villuleitar.
    • Fiddler: mjög vinsælt kembiforrit.

Hvað er næst?

ASP.NET er frábært þróunarumhverfi til að byrja með forritun vegna þess að það gerir þér kleift að vinna smám saman að því.

Á sama tíma er það nánast takmarkalaus hvað varðar hvers konar hluti þú getur gert við það; það er ólíklegt að þú munir einhvern tíma vaxa úr því.

Það hefur þann kraft sem er nauðsynlegur fyrir öll forrit sem þú gætir fundið sjálfan þig að búa til. Allt sem þú þarft að gera er að byrja að kóða. Framtíðin bíður!

Algengar spurningar

Sp. Er ég takmörkuð við C # og Visual Basic fyrir ASP.NET kóðun?

A. Alls ekki. ASP.NET styður Common Language Infrastructure (CLI) forskriftina og styður svo (fræðilega) eitthvað af þeim tugum CLI tungumálanna.

En þú gætir átt erfitt með að fá COBOL í gang með ASP.NET. Ef þú heldur fast við C # og Visual Basic muntu alltaf hafa mikið af auðlindum nálægt.

Sp. Get ég notað fleiri en eitt tungumál í einu ASP.NET forriti?

A. Sérhver skrá verður að vera skrifuð á einu tungumáli. En hægt er að skrifa mismunandi skrár á mismunandi tungumálum.

Til dæmis, ef þú þarft að skrifa nýja einingu fyrir núverandi ASP.NET forrit skrifað í Visual Basic gætirðu þróað nýja eininguna í C #. Samt sem áður, Microsoft reiðarspeki þróun af þessu tagi. Og ekki að ástæðulausu. Það gæti valdið vandamálum fyrir framtíðar forritara sem þurfa að uppfæra kóðann.

Sp. Hver er munurinn á VBScript, Visual Basic og VB.NET?

A. Visual Basic er stytting á „Visual Basic .NET,“ þannig að það er sami hluturinn og VB.NET.

VBScript var forritunarmál upprunalegu ASP (ekki ASP.NET). Það hefur svipaða setningafræði og Visual Basic, en er hannað fyrir lítil störf.

Nú er VBScript notað eingöngu til handrits innan MS-Office forrita eins og Access og Excel.

Q. Er hægt að nota ASP.NET á Linux eða Mac netþjónum?

A. Það eru nokkrar leiðir til að gera þetta.

Árið 2004 var Mono verkefnið byrjað. Það bjó til C # þýðanda og Common Language Runtime. Það er enn í virkri þróun og virkar vel.

Árið 2014 tilkynnti Microsoft ASP.NET vNext – þróunarumhverfi yfir vettvang. Það verður gefið út sem hluti af ASP.NET 5 árið 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