„Vue vs Angular vs React“ 2019 m. - atsakyta

Atėjo laikas visiems laikams pailsėti.

Vue Vs Reaguoti Vs kampinis

Šios sąrankos sistemos jau seniai kovoja, kad būtų pirmasis pasirinkimas kiekvieno kūrėjo galvoje. Kiekviena atskira sistema buvo nuolat tobulinama, kad atitiktų naujausius standartus.

Atsakymas

Pasibaigus šiam įrašui pateiksiu jums, mano nuomone, konkretų atsakymą, koks yra pagrindas, ir keliose kitose pastraipose aptarsime, kodėl taip yra. Skirtingai nuo visų kitų straipsnių internete, jie saugūs, sakydami: „Tai priklauso nuo to, ko norite išmokti ir pan.“. Duosiu ATSAKYMĄ. Eime.

Nuomonė

Kai komanda, kuri yra už rėmų, turi viziją arba jos balsas turėtų elgtis ar vystytis, kūrėjams paprastai lengviau pasirinkti sistemą arba prisidėti prie jos.

Šiuo klausimu argumentą laimi Vue ir Angular. Šių dviejų tikslas yra būti pagrindų sistema, o bibliotekų - antra. Šias sistemas apibrėžia aiški vizija ir jos tikslas - žengti pirmyn.

Tačiau, reaguokite, pirmiausia yra biblioteka, o po to - sistema. Reiškia, šimtai tūkstančių kūrėjų stato biblioteką, kurioje jie jaučiasi tinkami. Dar sunkiau gauti aiškią dokumentaciją apie tai, kas yra kas, ir tinkamai atnaujinti informaciją apie tai, kas pasikeitė.

Kai Evanas vadovaujasi „Vue JS“ vizijai, aš jaučiu, kad sistema per trumpiausią laiką pasiskelbė savo vardu ir jau konkuruoja su „Angular“ ir „React“.

Virtualus DOM

Šiuo atveju „Vue“ ir „React“ turi savotišką pranašumą. Kadangi abu rėmai turi virtualų DOM. Kampas turi savo būdą atspindėti duomenis. Kampas savo operacijoms atlikti naudoja tikrąjį DOM. Buvo keli žagsniai dėl kampo požiūrio į DOM valdymą, tačiau tai laikui bėgant pasikeitė.

Kita vertus, „Vue“ labai stengėsi išrasti virtualų DOM, kad jis būtų dar greitesnis ir efektyvesnis nei anksčiau.

Dydis

Vienas dalykas, dėl kurio pasaulis paprastai sutaria, yra didesnis, tuo geriau. Bet „Javascript“ rėmų atveju geriau yra mažesnis. Iki šiol, palyginti su „Vue“, yra mažiausias dydis, ji sugeba nustebinti bendruomenę, kai Evanas Jūs paskelbėte, kad kita „Vue“ versija gali būti dar mažesnė.

Tokie reikšmingi pranašumai, susiję su evoliucija ir išradimais, visada suteikia „Vue“ šviežią ir produktyvesnę.

Valstybės valdymas

Šiame skyriuje „Vue and React“ laimės. Šiose dviejose sistemose yra įdiegta ir optimizuota valstybės valdymo struktūra, kad ji atitiktų atitinkamą sistemą. Kai „React“ dirba su „Redux“, „Vue“ dirba su „Vuex“.

Kita vertus, norint įgyvendinti tokias funkcijas, reikia kampuoti išorines bibliotekas, tokias kaip „GraphQL“.

Dokumentacija ir bendruomenė

Tai yra vienas didžiausių veiksnių, prisidedančių prie kūrėjo, ar jis pasirinks sistemą, ar ne. Šiame skyriuje tiek „Vue“, tiek „Angular“ užima viršutinę ranką.

„Vue“ ir „Angular“ dokumentai buvo ekstaziniai. Jie abu pateikia labai aiškią dokumentaciją ir taiko pirmąjį anglišką požiūrį. Kita vertus, reaguokite, kai keli kūrėjai dirba su keliomis skirtingomis funkcijomis. Šiek tiek sunkiau išlaikyti tinkamą viso to dokumentaciją.

Kalbos kliūtys

Kai kurie žmonės renkasi kampinį tipografijos scenarijų, o kiti vengia kampo dėl tos pačios priežasties. Panašiai yra ir su React bei JSX. Didžiausia žemos „Vue“ mokymosi kreivės priežastis yra dėl to, kad nuostabi suderinamumas naudoti „Typescript“ arba „Javascript“ kaip pageidaujamą scenarijų kalbą. Taip pat kūrėjams nereikia susipažinti su JSX ar kita sudėtinga sintaksė, nes šabloninė struktūra, be Vue direktyvų, yra labai tiesioginė HTML.

„Vue“ pasirinkę kūrėjai ją myli. Turėdamas žemiausią mokymosi kreivę ir nepaprastai apgalvotą lankstumą, „Vue“ yra nugalėtojas, kai kalbama apie diskusijas, kokia „Front-End Framework“ yra geriausia 2019 metams.

Ar sutinkate ar nesutinkate? Praneškite man komentaruose.

Jei jums patiko įrašas, plakatas ir komentaras nuėjo ilgą kelią.

„Twitter“ - twitter.com/chsvk3

„Linkedin“ - „Linkedin.com/in/chsvk“

Susisiekite su manimi „LinkedIn“ ir išsiųskite „Labas“