Uzziniet ASP.NET: Sāciet darbu ar Microsoft attīstības rīkiem

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.


ASP ir īss aktīvo servera lapu saraksts. Tā bija pirmā servera puses skriptu valoda Microsoft IIS tīmekļa serverim.

Jūs varat domāt par to kā Microsoft PHP versiju. Tomēr ASP ātri aizstāja ASP.NET, atvērtā koda servera puses ietvarstruktūra.

Tā kā PHP ir valoda, ASP.NET ir ietvars, ko var izmantot ar jebkuru citu valodu skaitu, īpaši C # un Visual Basic (VB.NET)..

Tāpat kā lielākajā daļā servera puses skriptu, ASP.NET faili ir HTML bāzes faili. Tās atšķiras ar to, ka tajās būs iekļautas arī ASP.NET koda sadaļas <% un %> simboli. Šo kodu apstrādā ASP.NET ietvars, un izeja tiek nosūtīta atpakaļ uz tīmekļa klientu, kurš to pieprasīja.

Īsa vēsture ASP.NET

1996. gadā Microsoft ievieš ASP 1.0 kā sava IIS servera daļu.

Nākamajā gadā viņi izlaida ASP 2.0, kurā tika ieviesti daži uzlaboti objekti, kas kļūs par ASP programmēšanas standarta daļu, piemēram, Session objekts, kas apstrādā lietotāja datus no vienas lapas uz otru..

Pēdējā ASP versija tika izlaista 2000. gadā. Tagad to sauc par “ASP Classic”.

Tajā pašā gadā Microsoft sāka attīstīt .NET ietvaru.

Tas būtībā ir bibliotēku kolekcija, kas nodrošina piekļuvi visdažādākajām funkcijām. Otra galvenā tā daļa ir tā, ka tā atbalsta patvaļīgu valodu skaitu.

Tātad ASP.NET ļauj programmētājiem attīstīt uz serveriem balstītas tīmekļa lietojumprogrammas, izmantojot vairākas dažādas valodas.

ASP.NET pašlaik ir piektajā versijā. Tie atšķiras viens no otra šādi:

  • 1. versija (2002): bāzes sistēma ar WebForms, kas programmētājiem ļauj izveidot tīmekļa lapas, izmantojot objektorientētu pieeju.
  • Versija 2 (2005): pievienota papildu vadīklas, motīvi un ādas, kā arī 64 bitu apstrāde.
  • 3. versija (2006): pievienota WPF, WP un citas sistēmas.
  • 4. versija (2010): atjaunināta uz .NET 4.
  • 5. versija (2016): atjaunināta uz .NET 4.6.

Ko var izmantot ASP.NET?

ASP.NET nav universāla programmēšanas vide. Piemēram, jūs to neizmantojat, lai izveidotu patstāvīgu lietojumprogrammu. Bet tā komponentus var izmantot šādā veidā. C # un Visual Basic var izmantot dažādos veidos. Un tas pats attiecas uz .NET sistēmu.

Tā vietā ASP.NET ir paredzēts dinamisku Web lapu izveidošanai. Lietotāji pieprasa ASP.NET vietni, serveris apstrādā lapu, aizstājot atbilstošos datus lapā, pamatojoties uz kodu, un pēc tam lietotājam nosūta parastu HTML lapu..

Visizplatītākie ASP.NET kodēšanas veidi ir mijiedarbība ar servera puses datu bāzi. Tādējādi ir ASP.NET lietojumprogrammas emuāriem, e-komercijai, forumiem un gandrīz visam citam, ko jūs varat iedomāties.

Darba sākšana ar ASP.NET

Lai programmētu ar ASP.NET, jums būs jābūt piekļuvei IIS serverim. Jūs varētu palaist savu serveri vietējā Windows mašīnā. Bet tikpat iespējams, ka jums būs vietne, kas mitināta ar Windows sistēmu.

ASP.NET apguvei ir divi aspekti: valoda un pati sistēma.

Ir vairākas valodas, kuras varat izmantot, bet divas vispopulārākās ir C # un Visual Basic. Abas ir lieliskas izvēles iespējas visam, ko jūs varētu vēlēties darīt.

Bet, ja jums ir pieredze ar C vai Java, jūs, iespējams, vēlēsities izmantot C #. Ja esat iesācējs programmēšanā, Visual Basic ir viegli iemācīties.

Ir daudz resursu, lai iemācītos dažādus ASP.NET aspektus. Mēs viņus pārdomāsim šeit.

Pamata ASP.NET

Tā kā ASP.NET pati par sevi nav valoda, ir jābūt kaut kādām darba zināšanām vienā no izmantotajām valodām. Tiem jūs varat redzēt sadaļas C # un Visual Basic.

Bet lielākajai daļai šo līdzekļu jābūt viegli lietojamiem, ja jums ir pamatzināšanas par programmēšanu.

  • Pamācības norāda ASP.NET apmācību: 34 apmācības, kas sniedz pārliecinošu ievadu ar piemēriem, izmantojot C #.
  • Darba sākšana ar ASP.NET: daudzi resursi jaunajam ASP.NET izstrādātājam. Cilvēkiem ar pieredzi citās attīstības platformās tas sniedz detalizētu ievadni ASP.NET.
  • Pilnīga ASP.NET apmācība: rūpīga ASP.NET apmācība ar C # piemēriem.
  • Pamācības VB.NET – Web Programming: ievads vietņu programmēšanai ar Visual Basic un .NET sistēmu.
  • ASP.NET 4.5 tīmekļa veidlapu apmācību sērija Visual Basic: 10 apmācības par Visual Basic izmantošanu ASP.NET.
  • Ievads ASP.NET tīmekļa programmēšanā, izmantojot Razor Syntax: labs ievads ASP.NET ar Visual Basic piemēriem.

Pamata ASP.NET grāmatas

  • Sākums ASP.NET 4.5.1: Imar Spaanjaars C # un VB: lielisks pamats ASP.NET apgūšanai vietnē.
  • Profesionāls ASP.NET 4.5 C # un VB formātā: Gaylord et al.: Pilnīgs ievads ASP.NET ar piemēriem gan C #, gan Visual Basic.
  • Bils Hatfīlds ASP.NET manekeniem: ļoti vecs, bet labi uzrakstīts un noderīgs ievads ASP.NET kodolā..
  • ASP.NET 4, kuru atraisīja Valters, Hofmans un Dudeks: milzīga grāmata ar simtiem piemēru, kas parāda, kā ASP.NET tiek izmantots reālajā pasaulē.

Virzoties uz priekšu ar ASP.NET

Kad jums būs zināšanas par ASP.NET ietvaru, jūs vēlēsities uzlabot savu izpratni par jebkuru valodu, kuru lietojat. Mēs koncentrējamies uz populārākajām valodām: C # un Visual Basic.

Darba sākšana ar C #

Lielākā daļa šo resursu koncentrējas uz C # izmantošanu kā patstāvīgu attīstības platformu. Vispirms varat sākt ar resursiem sadaļā Darba sākšana ar ASP.NET vai izpētīt tos kopā.

Tiešsaistes resursi

  • Darba sākšana ar Visual C #: pašas Microsoft C # resursu pamatlode. Iesācējiem tas var būt nedaudz, taču tas ir lielisks resurss. Īpaša interese ir par tās mācību komplektu.
  • C # stacijas apmācība: detalizēta apmācība iesācējiem un starpniekiem. Tas ietver daudz skaidru piemēru.
  • C koda C # apmācība: vēl viena detalizēta apmācība, līdzīga C # stacijas apmācībai.
  • Uzziniet C #: šī ​​ir ļoti vienkārša mijiedarbības apmācība. Izveidots vietnē oppCS.org. Tas nodrošina vingrinājumu logus, kuros varat mainīt un palaist koda kodu.
  • Pamācības C punkta # apmācība: 28 īsas pamācības. Šī vietne ļauj palaižot katru no piemēriem uznirstošajā logā.
  • Pilnīga C # apmācība: 49 īsas nodarbības, kurās apskatīti vissvarīgākie valodas aspekti.
  • Hanspeter Mössenböck C # konsultācijas: divi dažādi – ievads un viens par padziļinātām tēmām. Tie tiek izplatīti kā pdfs un ir piemēroti cilvēkiem, kuriem jau ir ērti programmēšana vispārējā nozīmē.

C # grāmatas

  • Watson et al. Visual C # 2012 programmēšanas sākums: ievads programmēšanā, izmantojot C # valodu.
  • Sākums C # Objektorientēta programmēšana, izstrādāja Dans Klarks: koncentrējas uz objektu orientētu programmēšanu ar piemēriem C #.
  • Programmēšana C # 5.0: Ian Griffiths veidots Windows 8, Web un darbvirsmas lietojumprogrammu .NET 4.5 ietvarstruktūrai: rūpīgs ievads C #, izmantojot .NET sistēmu.
  • Microsoft Visual C # Soli pa solim Džons Šarps: visaptveroša informācija pieredzējušiem C # programmētājiem.
  • Jon Skeet: C # dziļumā: diezgan progresīva grāmata, kurā apskatīta C # dažādās versijas.

Darba sākšana ar Visual Basic

Šie resursi koncentrējas uz Visual Basic kā vispārējas nozīmes valodu. Tas ietver pat tādas lietas kā VBScript, kas ir valoda, kuru lieto programmā Access un citās Office komplekta daļās.

Tiešsaistes resursi

  • Visual Basic Tutorial: pamata apmācības, kas raksturīgas VB.NET versijām 2008., 2010., 2012., 2013. un 2015. gadā. Tas ietver arī plašu programmu paraugu klāstu.
  • Ievads programmēšanas valodas Visual Basic valodā: Microsoft apmācība VB 2008.
  • Apmācība “Coding Guys Visual Basic”: vienkāršs valodas ievads.
  • Zet Code Visual Basic apmācība: detalizēta apmācība cilvēkiem, kuri vēl nav programmēti.

Jūs varētu vēlēties saņemt vienu vai vairākas grāmatas par ASP.NET, lai sāktu, vai pēc tam, kad esat izmēģinājis dažas konsultācijas. Kopumā tie sniedz daudz sīkāku informāciju.

Grāmatas Visual Basic

  • Sākotnējais Visual Basic 2015, kuru izveidojis Braiens Jaunjome: ir paredzēts cilvēkiem, kuri programmēšanas jomā ir pilnīgi jauni.
  • Jesse Liberty mācīšanās Visual Basic .NET: sena grāmata, taču joprojām lielisks ievads Visual Basic programmēšanas valodā.
  • Profesionālās Visual Basic 2012 un .NET 4.5 programmēšana, kuru izstrādājuši Šeldons un citi: visaptverošs ievads ar vairākām izvērstām tēmām.

Izvērstā ASP.NET programmēšana

Jūs uzzināsit par sarežģītākām tēmām, jo ​​vairāk uzzināsit par ASP.NET, jo specializējaties dažādās jomās, kas jums ir interesantas vai pie kurām jūs esat nolīgts strādāt. Bet parasti tiek izmantoti divi ASP.NET paplašinājumi.

ASP.NET skuveklis

Parasti servera puses kods tiek ievietots iekšpusē <% = un%> simboli. Bet, izmantojot Razor, serveris zina sākt kodu, kad redz @ simbolu.

Tā nav liela priekšrocība. Lielisks trieciens Razor ir tas, ka tas nosaka, kad kods ir pabeigts. Tātad jūs varat uzrakstīt kodu, kas vairāk izskatās kā taisns HTML:

Pēc signāla datums un laiks būs: @ DateTime.Now

ASP.NET MVC

ASP.NET MVC ir lietojumprogrammu ietvars, kas ievieš modeļa skata kontroliera (MVC) arhitektūras modeli ASP.NET. Šī ir uzlabota sistēma lietotāja saskarņu projektēšanai.

Kā norāda nosaukums, kods ir sadalīts trīs daļās. Tas ļauj lietotāja saskarnes kodu atdalīt no vadības koda un datiem.

  • Uzziniet par ASP.NET MVC: iepazīstināšana ar modeļa skata kontroliera (MVC) balstītu ietvaru ASP.NET, kas ļauj jums izveidot labi izstrādātas un uzturējamas lietotāja saskarnes..
  • ASP.NET MVC forums: ļoti aktīvs forums, kas veltīts MVC.
  • ASP.NET MVC atsauce: Microsoft MVC atsauce tiešsaistē.

Tiešsaistes kopienas

Kad jums būs pamata darba zināšanas par ASP.NET, jūs galvenokārt apgūsit programmēšanu. Un tas bieži būs saistīts ar mijiedarbību ar citiem programmētājiem – ideju iegūšanu no viņiem un jautājumu uzdošanu. Ir vairākas tiešsaistes kopienas, kas koncentrējas uz ASP.NET.

  • Steku pārpilde: viens no top tehnoloģiju forumiem, kurā ir daudz zinošu ASP.NET izstrādātāju.
  • Reddit .NET SubReddit: tam ir arī SubReddits C #, Visual Basic un vēl daudz vairāk.
  • ASP.NET forumi: ļoti aktīva forumu grupa ar tādām kategorijām kā Sākums un MVC.

Rīki

Lielākā daļa cilvēku izstrādā ASP.NET, izmantojot Microsoft Visual Studio. Tas nodrošina lielisku integrētu izstrādes vidi (IDE) programmu rediģēšanai, testēšanai un atkļūdošanai. Bet ir arī citi rīki, kas var būt noderīgi.

  • Alternatīvas IDE
    • Alternatīvas Visual Studio versijas;
    • WebMatrix 3;
    • SharpDevelop.
  • Revīzijas kontrole
    • Git: sākotnēji izveidots operētājsistēmai Linux, to plaši izmanto Windows balstītai izstrādei.
    • Komandas fonda versijas vadība (TFVC): Team Foundation Server daļa – paredzēta lielām komandām.
    • Mercurial: uz Python balstīta izplatīta sistēma.
  • Atkļūdotājs
    • Ieskats: plašs reāllaika atkļūdošanas rīks.
    • Vijole: ļoti populāra atkļūdošanas programma.

Ko tālāk?

ASP.NET ir lieliska izstrādes vide, lai sāktu darbu ar programmēšanu, jo tas ļauj pakāpeniski tajā iestrādāt.

Tajā pašā laikā tas ir gandrīz neierobežots attiecībā uz lietām, kuras jūs varat darīt ar to; maz ticams, ka jūs to kādreiz pāraugsit.

Tam ir tāda jauda, ​​kāda nepieciešama jebkurai lietojumprogrammai, kuru jūs varētu atrast. Viss, kas jums jādara, ir sākt kodēšanu. Nākotne gaida!

BUJ

Q. Vai es aprobežojos ar C # un Visual Basic ASP.NET kodēšanai?

A. nepavisam. ASP.NET atbalsta kopējās valodu infrastruktūras (CLI) specifikāciju un tādējādi atbalsta (teorētiski) jebkuru no desmitiem CLI valodu.

Bet jums var būt grūti panākt, lai COBOL darbotos, izmantojot ASP.NET. Ja turaties pie C # un Visual Basic, jums vienmēr būs pieejams daudz resursu.

J. Vai vienā ASP.NET programmā var izmantot vairāk nekā vienu valodu?

A. Katrai dotajai lietai jābūt rakstītai vienā valodā. Bet dažādus failus var rakstīt dažādās valodās.

Piemēram, ja jums ir jāraksta jauns modulis esošai ASP.NET lietojumprogrammai, kas uzrakstīta Visual Basic, jūs varētu izveidot jaunu moduli C #. Tomēr Microsoft uztraucas par šāda veida attīstību. Un laba iemesla dēļ. To darot, varētu rasties problēmas nākamajiem programmētājiem, kuriem kods ir jāatjaunina.

J. Kāda ir atšķirība starp VBScript, Visual Basic un VB.NET?

A. Visual Basic ir īss “Visual Basic .NET”, tāpēc tas ir tas pats, kas VB.NET.

VBScript bija oriģinālās ASP (nevis ASP.NET) programmēšanas valoda. Tam ir līdzīga sintakse ar Visual Basic, bet tas ir paredzēts maziem darbiem.

Tagad VBScript tiek izmantots gandrīz tikai skriptu veidošanai tādās MS-Office lietojumprogrammās kā Access un Excel.

Q. Vai ASP.NET var izmantot Linux vai Mac serveros?

A. Ir pāris veidi, kā to izdarīt.

Jau 2004. gadā tika uzsākts Mono projekts. Tas izveidoja C # kompilatoru un Common Language Runtime. Tas joprojām tiek aktīvi attīstīts un darbojas labi.

2014. gadā Microsoft paziņoja par ASP.NET vNext – vairāku platformu attīstības vidi. Tas tiks izlaists kā ASP.NET 5 daļa 2016. gadā.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me