Kampas vs reagavimas vs vue: palyginimas 2018 m

Tai sudėtingas rašymas, tačiau esame tikri, kad praeityje turėjote susidurti su problemomis, susijusiomis su „JavaScript“ sistemomis, ir yra tikimybė, kad turite būti supainiota dėl to, kurią naudoti.

Jei kyla problemų nusprendžiant tarp „Angular“, „React“ ar naujo bloko „Vue“ vaiko, Vue, mes padėsime.

Supjaustykime vėjais ir palyginkime tris toliau pateiktus variantus.

1. Kūrėjo vaizdas

„Vue“, tamsųjį „JavaScript“ rėmelių žirgą, sukūrė keliolika kūrėjų komanda, o „Angular“ ir „React“ populiariai naudojo tokie milžinai kaip „Facebook“, „Reddit“, „Airbnb“, „Netflix“ ir „Google“.

Vue tapo populiari sensacija nuo pat jo išleidimo ir turi nedidelę kūrėjų komandą.

Akcentai yra švarus kodas ir mažiau perdaryti fragmentai.

Pasak daugelio kūrėjų, „Vue“ yra lengva ir lanksti „Angular JS“ alternatyva.

Remiantis kasmetiniu „StackOverflow“ tyrimu, kurį 2017 m. Sausį atliko 64 000 kūrėjų, „AngularJS Development“ pirmenybę teikė 52% kūrėjų, o „React“ mylėjo stulbinantis 67% bendruomenės.

Vue buvo palyginti nežinoma ir vis labiau suprantama.

2. Kodavimas ir atlikimas

Jei perjungiate iš SPA į „Microservices“, „React“ ir „Vue“ veikia kaip pakabukai, naudojant ankstesnių programų komponentus.

„React“ yra integruota su „Redux“, o „Vue“ siūlo „Vuex“.

Abipusį duomenų surišimą teikia kampas, kuriame modelio būsenos keičiasi atsižvelgiant į vartotojo sąsajos elementų būsenas.

Naudojant „React“, duomenų srautas yra tik viena kryptimi.

„Vue“ vartotojams siūlo duomenų įrišimą į vieną pusę ir į abi puses, numatytoji būsena - duomenų įrišimo į vieną pusę režimas.

„IOS“ ir „Android“ sukurtos programos gali būti parašytos „React“, o „Vue“ oficialiai bendradarbiauja su „Weex“, kad sudarytų komponentus, parašytus „JavaScript“ sintaksėje, kuriuos galima naudoti tiek žiniatinklio naršyklėse, tiek vietinėse programose!

Kūrėjai netrukus gaus „NativeScript“ kaip dar vieną kelių platformų variantą.

Kalbant apie dydį, „Angular“ failas yra išsipūtęs - 143 k, o Vue yra 23 k, o reaguoja - 43 k.

Tiek „React“, tiek „Vue“ turi virtualų DOM, kuriame „Vue“ yra puikios atminties skyrimo galimybės, atsižvelgiant į našumo rodiklius.

Kalbant apie perteikimo greitį ir našumo testus, čia yra diagrama, kurioje aiškiau išdėstyti visų trijų našumo etalonai.

Šaltinis: Stefankrause.net

„Kampinio“, „reaguojamojo“ ir „Vue“ charakteristikų palyginimas

3. Atgalinis suderinamumas

Kalbant apie Agileness, „React“ laimi lenktynes ​​su patobulinimais, kurie yra lankstūs ir suteikia kūrėjams gausų teikėjų ekosistemą.

„Kampinis JS“ yra ištisas pagrindas ir priklauso nuo ankstesnių versijų ir komponentų atnaujinimų, o „React“ siūlo puikų atgalinį suderinamumą, leidžia savo bibliotekas suporuoti su kitais paketais ir netgi žada senas migracijas.

Vue laimi dėl mobilumo ir moduliškumo.

Kalbant apie kampinius, ilgalaikius palaikymo variantus galima įsigyti tik iš 4 kampo.

4. Mokymosi kreivė

Jaunesniems kūrėjams ir įmonių projektų komandos narių bendradarbiavimui Vue buvo įvertintas kaip paprasčiausias ir lengviausiai suprantamas pradedantiesiems programuotojams.

Mokymosi kreivė yra staigi kampo, o reagavimo metu, o „Vue“ suteikia greitesnį kūrimo laiką ir greitesnius derinimo sprendimus.

Nepatyrusiems „JavaScript“ kūrėjams, kurie pirmiausia dirbo su „jQuery“, „Vue“ naudojimas yra gelbėjimo priemonė, nes ji primena paprastą „JavaScript“, pateikiant esamas idėjas.

Verdiktas

Tiems, kuriems patinka didžiulės ekosistemos ir daugiau lankstumo, yra „React“ kelias.

„Kampinis“ naudoja „TypeScript“ ir yra idealus programuotojams, turintiems tvirtą objektyvaus programavimo (OOP) foną, kuriems reikia išsamių nurodymų ir struktūros, o „Vue“ yra gana paprasta pasiimti ir integruoti mažai pagrindinių kūrėjų komandai.

Apie mūsų naujausią tinklaraštį „Angular 6“ galite perskaityti čia - https://hubs.ly/H0bCJT50

Patiko šis įrašas? Kurias jūs naudojate? Norite pakeisti ar modernizuoti esamus? Praneškite mums komentaruose!

Šaltinis: „Cuelogic“ tinklaraštis