AngularJS, Angular 2 & Angular 4: Cili është ndryshimi?

Kur bëhet fjalë për zhvillimin e aplikacioneve në internet të përparme, pak platforma përdoren më mirë sesa familja Angular. E përbërë nga platforma përfshirë AngularJS, Angular 2 dhe Angular 4, kjo seri na sjell faqe si Google Pay dhe USPS Tracking. Por, me platforma të shumta zhvillimi për t'u kujdesur, është e mundur që Angular dhe AngularJS të keni rrotulluar kokën. Nëse po përpiqeni të kuptoni ndryshimin midis AngularJS, Angular 2 dhe Angular 4, mos kërkoni më tej.

Si filluan të gjitha

Le të fillojmë në fillim. Duke kërkuar një zgjidhje më të mirë për aplikacionet në internet me një faqe, Google zhvilloi AngularJS në vitin 2009. Me versionin 1.0 të lëshuar zyrtarisht në 2012, AngularJS shtyu programimin deklarues për krijimin e ndërfaqeve të përdoruesve. Zhvilluesit e uebit kanë përdorur kudo AngularJS për të krijuar thjesht aplikime në internet me një faqe.

Megjithatë, shpejt, Google e kuptoi që AngularJS mund të jetë klunky. Platforma lejoi zhvillim të shpejtë në fundin e koduesit, por faqet u ngarkuan ngadalë për përdoruesit. Këto mangësi çuan në Google zhvillimin e një kodi të ri - Angular 2 - në 2016.

Ndryshimi midis AngularJS dhe Angular 2 ishte drastik, duke vendosur dy qasje unike në zhvillimin e faqes së përparme. Kur Google prezantoi Angular 4 si një kod të azhurnuar në vitin 2017, kodatorët e aftë u gëzuan për platformën e re të zhvillimit me një faqe të vetme. Këto versione më të reja themeluan dy degë të familjes Angular: AngularJS dhe Angular, e cila përfshin Angular 2 dhe Angular 4. Por cilat janë ndryshimet aktuale midis Angular dhe AngularJS?

arkitekturë

Dallimi i parë i madh midis AngularJS dhe Angular është arkitekturat e platformave. AngularJS bazohet në modelin Model-View-Controller (MVC). MVC është krahasuar me një dyqan sanduiç, ku Kontrolluesi është personi që interpreton porosinë tuaj - arkëtarin. Arkëtarja i thotë personit në shpinë të bëjë sanduiç. Ky kuzhinier sanduiç i zellshëm është si modeli në MVC. Më në fund, sanduiçi i shijshëm PB&J duart e kuzhinierit për të cilin mund të mendohet si Pamja. Everydo pjesëmarrës (d.m.th. niveli) në MVC ka një punë për të bërë. Nivelet ndërveprojnë për të përfunduar punën.

Sidoqoftë, këndor 2 dhe këndor 4 përdorin një arkitekturë të bazuar në komponentë. Arkitekturat e bazuara në komponent funksionojnë si copa enigmë, duke prerë një kod në seksione dhe duke lejuar që ato pjesë të përshtaten ose të ndara. Më e rëndësishmja, çdo pjesë e enigmës mund të jetë e ndarë nga të tjerët. Ndërfaqet e bazuara në komponent konsiderohen më dinamike, ndërsa ndërfaqet me bazë MVC sigurojnë që çdo nivel i një aplikacioni të ketë punën e vet.

Gjuhe

Një tjetër dallim kryesor midis AngularJS dhe Angular janë gjuhët e mbështetura të platformave. AngularJS përdor JavaScript për të ndërtuar aplikime, ndërsa Angular 2 dhe Angular 4 përdorin ose TypeScript ose JavaScript. TypeScript është një superset i shtypur i JavaScript që përpilon poshtë në JavaScript për ekzekutim. Ndërsa është akoma në zhvillim, TypeScript vërteton statistikisht se argumentet e kaluara në një funksion përputhen me llojet e deklaruara në nënshkrimin e funksionit, duke ndihmuar në zhdukjen e gabimeve në kohë ekzekutimi. Kjo mund të jetë e dobishme për koduesit e rinj dhe me përvojë, njësoj.

Për të lexuar më shumë rreth Shpejtësisë dhe përdorimit të qëllimshëm në lidhje me Angular, shihni postimin tonë origjinal.

Të interesuar të mësosh këndore? Shikoni programet me kohë të plotë dhe të pjesshme të Hack Reactor. Kampuset në dispozicion në internet dhe personalisht në San Francisko, Austin, NYC dhe Los Angeles.

-

Po kërkoni më shumë këshilla për kodim? Shikoni blogun tonë. Dhe për një arsim të kodimit me cilësi të lartë, vizitoni faqen tonë të internetit.

Botuar fillimisht në www.hackreactor.com.