northdan.
Read this page in English

Tehnologii

Angular: structură impusă și un ceas de suport de 24 de luni

Fiecare versiune majoră de Angular are o dată publică la care iese din suport — iar a voastră e deja în tabelul oficial.

Angular vine cu deciziile deja luate: structura proiectului, rutarea, formularele, testarea. Dar lucrul care contează cel mai mult în 2026 nu e structura, ci ceasul — fiecare versiune majoră are 24 de luni de suport, 12 active și 12 de tip LTS.

Firmele care ne caută aici au deja o aplicație Angular rămasă în urmă cu câteva versiuni majore, iar acum o funcționalitate nouă nu mai poate fi adăugată fără să atingi jumătate din cod. A doua situație e sistemul mare, cu mai multe echipe care nu au voie să scrie fiecare altfel.

O preluare începe cu un inventar, nu cu cod: ce versiune rulează, ce pachete au fost abandonate de autori, ce se rupe la fiecare treaptă. Pe angular.dev/reference/releases scrie explicit că versiunile de la v2 la v19 nu mai sunt suportate, că v20 iese din LTS pe 28 noiembrie 2026 și că v22, apărută pe 3 iunie 2026, este suportată până în iunie 2028.

Hai să vorbim despre proiectul tău

Scrie-ne pe WhatsApp sau trimite un email — vorbești direct cu un programator.

office@northdan.com · +40 752 070 247

Ce primești

Structura nu se negociază

Rutarea, formularele, testarea și internaționalizarea vin din pachetul oficial, deci trei echipe scriu la fel fără să se pună de acord.

Preluare, nu rescriere

Aplicațiile rămase în urmă se urcă treaptă cu treaptă, versiune cu versiune, fără ca sistemul să iasă din producție.

TypeScript de la bază

Angular a mizat pe TypeScript din start: erorile apar la compilare, iar refactorizările pe sisteme mari rămân verificabile.

Predare cu inventarul la zi

Primiți codul, lista de versiuni și dependențe și planul de upgrade următor — alt furnizor continuă de unde am rămas.

Pentru ce folosim Angular concret

Trei situații: sisteme interne mari, cu mai multe echipe în același cod; aplicații de back-office cu formulare lungi, validări încrucișate și reguli care se schimbă des; aplicații Angular existente care trebuie extinse, nu rescrise.

Pentru un proiect nou, mic sau mediu, recomandăm de regulă React — și o spunem înainte de contract, nu după.

Ce am construit efectiv cu Angular

Aici trebuie spus limpede: niciunul dintre produsele noastre publice nu e scris în Angular. Sunt socialk.it, efacturaspv.ro, resortbuggy.com și expert-intabulare.ro, iar stiva fiecăruia se verifică din codul sursă. Angular îl întâlnim în proiecte preluate de la alte echipe.

Ce putem arăta în schimb sunt artefactele unei preluări: inventarul de versiuni, harta pachetelor abandonate, planul de upgrade major cu major și lista a ce se testează la fiecare treaptă.

Compromisurile reale: structura impusă și ritmul versiunilor

Framework-ul decide mai mult decât voi, ceea ce e simultan avantajul și costul lui: cine vine din React resimte primele săptămâni ca pe o frână.

Al doilea cost e ritmul. Până la v22, Angular scotea o versiune majoră la șase luni; acum trece la una pe an, însă fiecare are termen fix. Costul nu vine din Angular, ci din distanța rămasă între aplicația voastră și versiunea suportată.

Când NU alegem Angular — și ce alegem în loc

Pentru un produs nou, cu echipă mică și iterații rapide, alegem React: găsiți mai ușor oameni și ajungeți mai repede la prima versiune folosibilă. Angular își arată valoarea când problema devine numărul de oameni care ating codul, nu viteza.

Dacă proiectul e de fapt un site de conținut, discuția nu e despre framework-uri, ci despre un CMS — iar Angular ar fi răspunsul la altă întrebare.

Cine îl întreține după ce plecăm noi

Calendarul e public și dur: versiunile de la v2 la v19 nu mai primesc nimic, v20 mai are LTS până pe 28 noiembrie 2026, v21 până în iunie 2027, iar v22 până în iunie 2028. Cine rulează v19 sau mai jos e deja în afara ferestrei oficiale.

AngularJS, versiunea 1.x, e capitol închis: suportul extins s-a încheiat pe 31 decembrie 2021 și de atunci nu a mai apărut nicio corecție. Dacă cineva vă propune AngularJS pentru un proiect nou, cereți justificarea în scris.

Întrebări frecvente

Avem o aplicație Angular veche — o preluați?

Da, e cererea cea mai frecventă aici. Începem cu un audit al versiunilor și al dependențelor, apoi urcăm câte o versiune majoră o dată, cu testare la fiecare treaptă. Sistemul rămâne în producție, iar funcționalitățile noi intră după ce baza e stabilă.

Când NU merită Angular pentru un proiect nou?

Nu merită când echipa e mică și trebuie să livreze repede: structura impusă costă timp înainte să înceapă să economisească. La dimensiunea aceea alegem React. Angular devine alegerea corectă când mai multe echipe scriu în același cod.

AngularJS și Angular sunt același lucru?

Nu. AngularJS este numele versiunilor 1.x, iar suportul lor pe termen lung s-a încheiat pe 31 decembrie 2021, potrivit anunțului oficial al echipei Angular. De atunci nu mai apar corecții de securitate, deci o aplicație rămasă acolo nu mai are cale de întreținere.

Până când primește actualizări versiunea noastră de Angular?

Depinde de numărul ei, iar tabelul oficial e neiertător: v20 mai primește corecții până pe 28 noiembrie 2026, v21 până în iunie 2027, v22 până în iunie 2028. Orice versiune de la v19 în jos nu mai primește nimic.

Găsim ușor programatori Angular în România?

Mai greu decât pe React, dar mai ușor decât pe framework-urile de nișă — Angular e răspândit în bănci și în sistemele interne mari. Consecința practică: recrutarea durează mai mult, iar pe o aplicație rămasă în urmă cu versiuni plătiți de două ori, o dată timpul de căutare și o dată treptele de upgrade.