AngularJS, Angular 2 & Angular 4: Hver er munurinn?

Þegar kemur að því að þróa vefforrit í fremstu röð eru fáir kostir notaðir betur en Angular fjölskyldan. Þessi röð samanstendur af kerfum, þar á meðal AngularJS, Angular 2 og Angular 4, og færir okkur síður eins og Google Pay og USPS Tracking. En með fjölmörgum þróunarpöllum til að sjá um er mögulegt að Angular og AngularJS hafi snúist um höfuðið. Ef þú ert að reyna að skilja muninn á AngularJS, Angular 2 og Angular 4, skaltu ekki leita lengra.

Hvernig þetta byrjaði allt

Við skulum byrja í byrjun. Í leit að betri lausn á eins blaðsíðna vefforritum þróaði Google AngularJS árið 2009. Með útgáfu 1.0 sem opinberlega kom út árið 2012 ýtti AngularJS yfirlýsandi forritun til að búa til notendaviðmót. Vefur verktaki notaði alls staðar AngularJS til einfaldlega að búa til einnar blaðsíðu vefforrit.

Fljótlega skildi Google þó að AngularJS gæti verið klumpur. Pallurinn gerði kleift að þróa fljótt á kóðara enda en síður hlaðnar hægt fyrir notendur. Þessir annmarkar leiddu til þess að Google þróaði nýjan kóða - Hyrndur 2 - árið 2016.

Skiptingin milli AngularJS og Angular 2 var róttæk og setti upp tvær einstaka aðferðir við framþróun á vefnum. Þegar Google kynnti Angular 4 sem uppfærðan kóða árið 2017, gáfu hæfileikakóðarar glaðst yfir nýja þróunarvettvangi fyrir eina síðu. Þessar nýrri útgáfur stofnuðu tvær útibú Angular fjölskyldunnar: AngularJS og Angular, sem nær til Angular 2 og Angular 4. En hver er raunverulegur munur á Angular og AngularJS?

Arkitektúr

Fyrsti aðalmunurinn á AngularJS og Angular er arkitektúr pallsins. AngularJS er byggð á hönnun MVC (Model-View-Controller). MVC hefur verið líkt við samlokuverslun þar sem stjórnandinn er sá sem túlkar pöntunina þína - gjaldkera. Gjaldkeri segir manni í bakinu að búa til samlokuna. Þessi vinnusamur samlokukokkur er eins og fyrirmyndin í MVC. Að lokum, ljúffengur PB&J samloku sem matreiðslumeistarinn afhendir þér og hægt er að hugsa um það sem útsýnið. Sérhver þátttakandi (þ.e.a.s stig) í MVC hefur starf að gera. Stigin hafa samskipti til að fá starfið.

Hyrndur 2 og Hyrndur 4 notast þó við byggingarhluta byggingarlist. Byggingar byggðar á íhlutum virka eins og púsluspil, skera kóða í hluta og leyfa þessum hlutum að passa saman eða í sundur. Mikilvægast er að hvert þrautstykki getur verið aðskilið frá hinum. Viðmót sem byggir á íhlutum eru talin virkari en MVC-undirstaða tengi tryggja að hvert stig forritsins hefur sitt eigið starf.

Tungumál

Annar lykilgreiningur á milli AngularJS og Angular eru studd tungumál pallsins. AngularJS notar JavaScript til að smíða forrit en Angular 2 og Angular 4 nota annað hvort TypeScript eða JavaScript. TypeScript er tegund yfirborðs JavaScript sem safnar saman niður í JavaScript til framkvæmdar. Þrátt fyrir að vera enn í þróun, staðfestir TypeScript fastlega að rökin sem færð eru fyrir aðgerð passi við gerðirnar sem lýst er yfir í aðgerðarundirskriftinni og hjálpar til við að útrýma galla í aðdraganda tíma. Það getur verið vel fyrir nýja og reynda merkjara.

Til að lesa meira um hraða og áformaða notkun með hliðsjón af hyrndum, sjá upprunalega færsluna okkar.

Hefurðu áhuga á að læra Hyrndur? Skoðaðu Hack Reactor í fullu starfi og hlutastarfi. Háskólar í boði á netinu og í eigin persónu í San Francisco, Austin, NYC og Los Angeles.

-

Ertu að leita að fleiri ráðum um erfðaskrá? Skoðaðu bloggið okkar. Og fyrir hágæða forritunarmennt, farðu á heimasíðu okkar.

Upphaflega birt á www.hackreactor.com.