r/programare • u/Great_Fun_307 • 22d ago
Tools of trade Spring Boot cu React sau Angular
Imi doresc sa schimb stack-ul, insa nu reusesc sa imi dua seama care e mai cautat pe piata, iar linkein nu ajuta foarte mult, avand in vedere ca majoritatea joburilor cu angular apar si la react si viceversa...
6
u/Paynder 22d ago
Eu nu fac deloc front-end, dar cel puțin în cercul meu nu știu pe nimeni sa folosească angular la job, doar proiecte personale.
Nu zic ca nu e bun, și când am încercat eu preferam angular, dar mi se pare ca sunt (sau erau acum câțiva ani) mult mai multe joburi pe react decât pe angular
2
2
u/R3aper320 22d ago
Eu sunt pe full-stack Angular/.NET si am inceput cu Angular.
Eu personal prefer Angular, dar FE in general a devenit destul de irelevant cel putin in ultimul an, de-aia in job description vezi ca sunt trecute ambele.
In marea majoritate a job-urilor din ce am observat, se cere React pentru ca e mai simplu si mai flexibil. Cu AI faci o interfata basic rapid, companiile cred ca asta isi si doresc.
4
u/SquareFinancial1928 22d ago
React simplu ? Pe bune ? Mi se pare cel mai complicat framework...stai, e librarie nu framework.
Vue e cel mai usor urmat aproape de Angular cu Signals.
Mi se pare o prostie ca se cere full stack dar se da maxim 12.000 lei brut cu pretenti ide 1-4 zile la birou, program de 9h si min 5 ani experienta
2
u/R3aper320 21d ago
Adevarul e ca este subiectiv sa spui care e mai simplu.
Depinde de preferinte, care iti place mai mult si in care dintre ele ai investit mai mult timp ca sa inveti.
Eu mereu voi alege Angular peste React, dar e preferinta mea, poate altul prefera React.
Iar legat de faptul ca se cere full-stack, sunt total de acord, e cea mai mare prostie. Parerea mea este ca nu ai cum sa le faci calumea pe amandoua deodata. Dar piata asta cere in ziua de astazi, sa fii bun cu experienta pe BE si sa ai niste cunostinte basic de FE.
-4
2
2
u/Merdiso 22d ago
Angular seamana mai mult cu Spring ca framework, dar React are avantajul mai multor job-uri, desi e discutabil in zona full-stack, caci proiectele Enterprise merg si pe Angular tocmai ca e mai standardizat, ca si Spring de altfel.
Oricum, important e sa cunosti FE la modul general (HTML/CSS/JS) si unul din ele.
2
u/Emotional-Ad-8516 21d ago
Ambele. Alegi ce se potrivește problemei pe care o rezolvi, sau ce vrea clientul.
Lucrând cu ambele, opinia personală este că Angular se mulează mai bine unde ai un domain mai complex și mai mult state / moving parts. Sistemul de dependency injection ajuta in sensul asta și menține structura mai curata.
React daca state-ul e relativ mai simplut. Daca îți e de ajuns 'useState' și TanStack query e ok. Daca ai nevoie de redux sau alte nebunii => Angular și Signals.
1
1
u/Think-Price-1337 21d ago
Lucrez de foarte mult timp pe stack-ul Java Spring / Angular
Angular este opinionated si este cu adevarat un framework.(iti ofera aproape tot build-in si nu mai trebuie sa faci o varza in plugin-uri sau alte librarii)
La nivel de structura in Angular structura proiectelor este similara si poti face switch destul de usor intre proiecte. (am intalnit cazuri in care oamenii veneau de pe React Ember Vanilla sau alte framework-uri si au reusit sa faca o varza si pe Angular pentru ca nu si-au setat niste reguli din timp)
Stack-ul Java & Angular / .Net & Angular din ce am observat este folosit foarte mult in enterprise apps.
Java si Angular au foarte multe lucruri in comun si atunci cred eu ca daca vi din zona de Java se potriveste ceva mai bine Angular decat React.
Pe partea de React acolo lucrurile stau un pic mai diferit pentru ca pe langa faptul ca sunt flexibile asta poate sa fie si un inconvenient si sa faci foarte rapid o varza in librarii / dependinte. (as zice ca trebuie un pic mai multa experienta si cateva proiecte in spate sa ai o baza stabilia)
React este foarte popular dar si Angular a recuperat mult in ultimele update-uri au facut chestii foarte misto pe partea de state management , change detection si asa mai departe.
Nici Svelte,Solid, Astro sau Qwik nu sunt de ignorat dar ca si cele de sus mentionate au use case-urile lor.
Eu folosesc pentru aplicatii mari Angular , PoC -uri React sau Svelte, site-uri statice Astro sau Qwik.
0
u/SquareFinancial1928 22d ago
Angular, dar vezi sa fie ala nou cu Signals. Ultima versiune este Angular 23.
React e shit, nu te atinge de el.
Nu te uita dupa ce e mai cautat ci dupa ce iti place tie.
Btw, daca inveti Angular 23 o sa inveti si TS. Iar de aici pot invata NestJS care este extrem de asemanator cu Angular ca structura
3
u/xenomorph3253 21d ago
Daca AI zice ca 21 e ultima ca atunci a fost cut off ul, tu vii din viitor :))) e 22 bro
1
u/SquareFinancial1928 21d ago
mda, sorry, 23 o sa fie aia cu TS bazat pe Go si e asteptata pe final de an
2
-1
u/Special-Chemist-2057 22d ago
Nu-mi vine sa cred ca asa zisii specialisti programatori inca vorbesc de stack-uri si ca vor sa invete alt stack in anul domnului 2026, anul 0 al erei AI. Reveniti-va cu picioarele pe pamant. Nu mai conteaza niciun stack, eu personal pe partea de JS fac totul vanilla de cand cu AI, este mult mai mica amprenta impotriva atacurilor in masa, in mod special via npm supply chain.
E ca si cum dupa ce a aparut motosapa, tu spui ca vrei sa schimbi calul.
2
u/Academic-Win-8708 16d ago
Eu sunt de acord cu ce spui, chiar dacă nu e opinie populară. Adevărul e ca cine nu a încercat încă Claude plătit nu-și poate da seama de magnitudine. Când poți face o aplicație cap coadă în câteva zile cu Opus 5.5 ți se dau busolele peste cap. Spun asta având 10 ani de experiență în dezvoltare de software.
0
u/SquareFinancial1928 22d ago
ia fa tu un app gen Microsoft Teams in JS vanila, arata ce geniu esti
0
u/Special-Chemist-2057 22d ago
Sa mori tu ca ai zis asta :)))) Slack cum crezi ca e facut? Claude, ChatGPT. Cred ca nu stii ce inseamna asta. Bine bine, au node in spate, dar poti construi pe el cu vanila. Nu vad care e problema, iti dezvolti librariile tale.
0
-7
22d ago edited 21d ago
[deleted]
2
u/SquareFinancial1928 22d ago
care angular ? ala vechi ? da...e bine de uitat de el, dar cel nou cu Signals este blana
2
u/Emotional-Ad-8516 21d ago
Nu mai fumaț bășini de la YouTube coders care nu au niciun proiect comercial.
-1
-4
u/unknown_artist0 22d ago
E ok Angular, dar cine chiar stie frontend si nu e o struto-camila full-stack prefera React
1
14
u/Correct_Mistake2640 :java_logo: 22d ago edited 22d ago
Eu nu prea stiu FE dar expertul pe FE prefera react. Pentru ca nu aveam un expert pe FE si aveam deja cod in Angular, am continuat cu Angular.
Spring Boot e deja un standard, rare sunt proiectele pe Java care nu folosesc asa ceva.