AngleJS, unghiul 2 și unghiul 4: Care este diferența?

Când vine vorba de proiectarea aplicațiilor web timpurii, mai multe platforme sunt mai bine utilizate decât familia Angular. Această serie de platforme care include AngularJS, Angular 2 și Angular 4 ne aduce site-uri precum Google Pay și USPS Tracking. Dar dacă trebuie să te uiți la multe platforme de dezvoltare, Angular și AngularJS îți pot întoarce capul. Dacă doriți să înțelegeți diferența dintre AngularJS, unghiul 2 și unghiul 4, nu căutați mai departe.

Cum a început totul

Să începem de la început. Google a lansat AngularJS în 2009 pentru a căuta cea mai bună soluție pentru aplicațiile web cu o singură pagină. Versiunea 1.0 a fost lansată oficial în 2012, iar AngularJS a folosit programarea declarativă pentru a crea interfețe de utilizator. Peste tot, dezvoltatorii web au folosit AngularJS pentru a dezvolta aplicații web cu o singură pagină.

În curând, Google și-a dat seama că AngularJS poate fi neplăcut. Platforma a permis o dezvoltare mai rapidă la sfârșitul coderului, dar paginile încărcate treptat pentru utilizatori. Aceste neajunsuri au determinat Google să dezvolte un nou cod - Angular 2 - în 2016.

Schimbarea dintre AngularJS și Angular 2 a fost bruscă, creând două abordări distincte pentru dezvoltarea site-ului web. Când Google a introdus Angular 4 ca un cod actualizat în 2017, codificatorii experimentați au fost încântați de noua platformă de dezvoltare cu o singură pagină. Aceste noi versiuni au creat două rețele ale familiei Angular: AngularJS și Angular, care conțin 2 și Angular 4, dar care sunt diferențele reale între angularJS și angularJS?

arhitectură

Prima mare diferență între AngularJS și Angular este arhitectura platformelor. Bazat pe proiectarea AngularJS Model-View-Controller (MVC). MVC arată ca un magazin sandwich, unde comentatorul dvs. de comenzi este un casier. Casierul îi spune persoanei să facă un sandviș. Acest bucătar sandwich, care lucrează la greu, arată ca un model în MVC. În cele din urmă, un delicios sandviș de mână al bucătarului PB&J, la care te-ai putea gândi View. Fiecare participant MVC (adică nivel) are o sarcină de făcut. Nivelurile interacționează pentru a duce la bun sfârșit lucrurile.

Unghiul 2 și Unghiul 4 utilizează o arhitectură bazată pe componente. Arhitecturile bazate pe componente funcționează ca piese de puzzle, împărțind codul în secțiuni pentru a le permite să se potrivească împreună sau împreună. Cel mai important, fiecare piesă a puzzle-ului poate fi diferită de cealaltă. Interfețele bazate pe componente sunt considerate mai dinamice, în timp ce interfețele bazate pe MVC se asigură că fiecare nivel al aplicației își funcționează.

limbă

O altă diferență importantă între AngularJS și Angular sunt limbajele suportate de platformă. AngularJS folosește JavaScript pentru a crea aplicații, AngleJS și AngularJS folosesc TypeScript sau JavaScript. TypeScript este un superscript JavaScript care este scris în JavaScript pentru a fi executat. În dezvoltare, statica TypeScript susține că argumentele transmise funcției corespund tipurilor declarate în semnătura funcției și ajută la eliminarea erorilor de rulare. Acest lucru poate fi ușor atât pentru codificatorii noi, cât și pentru cei cu experiență.

Pentru mai multe informații despre viteza unghiulară și utilizarea țintei, consultați ediția noastră originală.

Vrei să înveți Angu? Consultați programele Hack Reactor zilnic și part-time. Campusurile sunt disponibile online și personal în San Francisco, Austin, New York și Los Angeles.

-

Căutați mai multe sfaturi de codificare? Vezi blogul nostru Pentru informații de codare de calitate, vizitați site-ul nostru web.

Publicat inițial pe www.hackreactor.com.