Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki,

 

Norėčiau išgirsti nuomonę kas dirbo ir su React ir su Angular2+. Su kokia technologija greičiau yra įgyvendinamas projektas. Angular turi CLI, turi viską paruoštą: http, formos + validacijos, routingas. Reacte reikėtų viską rinkti iš mažų dalių, daryti rankomis (pvz. input fieldų bindinimą ir state'o atnaujinimą, validacijos taisyklių paleidimą ir pan.).

 

Skamba taip, kad su React'u daugiau darbo, bet visgi jis populiaresnis pagal Google Trends, darbo vietų React'ui irgi daugiau. Kodėl taip yra?

 

Kol kas man asmeniškai Reac'to privalumas yra tas, kad aš galiu lengvai integruoti JQuery, kitus JS libus. Su angularu jeigu tarkim paimti libą kuris padaro grąžų selectbox'ą, tai sunkiai integruojasi su angular formos bindinimu.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Angular yra MVC frameworkas, o React tik View dalis. O šiaip geriausia pačiam išbandyti ir pasirinkti su kuriuo labiau patinka dirbti, nes tų ginčų kas geriau/blogiau visada bus ir kiekvienas susidaro savo nuomonę. Beje, šiuo metu dar ir toks Vue ant bangos, sako, kad jis gavosi suporavus React ir Angular :wub: bei paveldėjo geriausias abiejų savybes. Kiek pačiam teko su juo dirbti, tai iš tiesų smagus frameworkas.

Redagavo IDK
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Long story short - niekas neatsakys su kuo padarytum greičiau. Priklauso nuo pačio background'o. React yra Js biblioteka, Angular yra Ts framework'as.

Jei kerti Js, React bus daug greičiau. Pasidomėsi Redux'u ir kaip ir viskas - hands on work. Į Angular reikia daugiau investuot laiko - Ts, Rxjs, na Angular etc.

 

Manau (neabejoju), kad Angular mažiau populiarus nes ankščiau buvo toks AngularJs - turėjo rimtų bėdų, tad buvo perrašytas ant Typescript'o ir paleistas kaip Angular2. Vėliau buvo Angular4, 5, 6... Manau, dabar atėjo stabilus laikotarpis, t.y. keliant versiją nereks pusės apps'o perrašinėt. Būtent tai ir nužudė populiarumą.

 

Pats dirbu su abiem jau gerus metus. Susidariusi nuomonė:

 

Angular pros = React cons

 

Pros:

  • Dokumentacija gera, viskas vienoje vietoje (didelis privalumas);
  • Kūrėjai patys parinko jų manymų geriausius pattern'us ir man tai patinka. Pvz. Web components, Dependency injection...;
  • State control, dėka Redux'o, buvo React'o privalumas, dabar ir Angular'o. Plius gali savo daryt su Rxjs'u;
  • Kuriant didelę aplikaciją, potencialiai less prone to bugs dėka TS, lengviau implementuojamo automatinio testavimo;
  • Viskas ant lėkštutės - daryk kaip tėvas sako.

 

Cons:

  • Vis dar didokas bundle size'as. Nors 6 versija lyg ir sprendžia problemą;
  • Appso recompile trinka ilgai (React žaibiškai).
  • Ilgiau trunka išmokti (bet iš kitos pusės, išmoksti pagrinde globalius patternus - išmoksti kokybiškiau programuot);

 

Dėl jQuery, jo, geriau nenaudok. Apskritai geriau nenaudok. CSS3, HTML5 ir ES6 laikais, jQuery yra miręs reikalas.

Redagavo Interesantas02
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...