a Google Trends Földrajzi hely szerint is lebontja, ha meg szeretné nézni a környékén az álláskeresési trendeket.
ha szigorúan a jelenlegi munkaerőpiac szempontjából keres, akkor a legjobb megoldás az, ha Angular vagy React tanul. Tekintettel azonban arra, hogy a Vue az elmúlt három évben népszerűségre tett szert, eltarthat egy ideig, amíg a projektek a Vue-t vagy a Vue-t elfogadó új projekteket használják, hogy elérjék azt az érettségi szintet, amely nagyobb számú fejlesztőt parancsol.
2. rész: Közösség és fejlesztés
most, hogy ismeri az egyes keretek történetét és legújabb trendjeit, megvizsgáljuk a közösséget, hogy felmérjük ezeknek a kereteknek a fejlődését. Már láttuk, hogy az összes keretrendszer esetében az inkrementális kiadásokat rendszeresen szállították az elmúlt évben, ami azt jelzi, hogy a fejlesztés javában zajlik.
nézzük meg az Angular vs React vs Vue-t a GitHub adattáraik statisztikái tekintetében (és jegyezzük meg, hogy a Vue számok tartalmazzák a különálló Vue 3.0 adattárat is):
Angular | React | Vue | |
---|---|---|---|
# figyelő | 3,2 ezer | 6,7 ezer | 6,3 ezer |
# Csillagok | 70,9 ezer | 164 ezer | 200,8 ezer |
# Villa | 18,6 k | 32,9 k | 31,7 k |
# közreműködők | 1,352 | 1,533 | 382 |
a Vue vs React összehasonlításakor a Vue-nak rengeteg megfigyelője, csillaga és villája van. Ez mutatja A vue népszerűségét a felhasználók körében és értékét a React-hez képest. Azonban a Vue közreműködőinek száma alacsonyabb, mint az Angular és a React.
az egyik lehetséges magyarázat az, hogy a Vue-t teljes egészében a nyílt forráskódú közösség hajtja, míg az Angular és a React jelentős arányban járul hozzá a Google és a Facebook munkatársaihoz.
a statisztikákból kiderül, hogy mindhárom projekt jelentős fejlesztési aktivitást mutat, és ez a jövőben is biztosan így lesz — csak ezek a statisztikák nem képezhetik az alapját annak, hogy egyiküket sem használjuk fel.
egy további mutató, amelyet figyelembe kell venni, a GitHub” Used By ” jelvénye, amelyet a repository szerzőjének engedélyeznie kell. Ez megmutatja, hogy a GitHub-on hány más tároló függ az adott adattártól. Az Angular GitHub repója 1,7 milliót mutat, a React jelenleg csaknem 5,7 millió felhasználót mutat, míg a Vue mindkét repó esetében több mint 167 000-et mutat. Elég nagy különbség a három keretrendszer között, de ez nagyrészt annak köszönhető, hogy a Vue az újabb keretrendszer, és nem mondja el a teljes képet az Általános igényről.
3. rész: Migrations
mivel a választott keretrendszerrel dolgozik, nem kell aggódnia, hogy egy keretfrissítés jön, és elrontja a kódot. Bár a legtöbb esetben nem fog sok problémát tapasztalni az egyik verziótól a másikig, fontos, hogy az ujját az impulzuson tartsa, mert egyes frissítések jelentősebbek lehetnek, és csípéseket igényelnek a dolgok kompatibilitása érdekében.
szögletes tervek jelentős frissítéseket félévente. A nagyobb API-k elavulása előtt további hat hónap áll rendelkezésre, amely két kiadási ciklus (egy év) idejét adja meg a szükséges változtatások elvégzéséhez, ha vannak ilyenek.
amikor az Angular vs React-ről van szó, a Facebook kijelentette, hogy a stabilitás rendkívül fontos számukra, mivel olyan hatalmas vállalatok, mint a Twitter és az Airbnb használják a React-et. A verziókon keresztüli frissítések általában a legegyszerűbbek a React-ben, olyan szkriptekkel, mint a react-codemod, amelyek segítenek a migrációban.
a Vue 3 dokumentumok áttelepítési szakaszában a Vue megemlíti, hogy sok ugyanaz a Vue 2 és a Vue 3 között, míg az API 90% – a ugyanaz, ha az 1-ből vándorol.x-től 2-ig. Van egy Vue 2-vue 1 migration helper eszköz, amely a konzolon működik az alkalmazás állapotának felmérésére.
4. rész: munka Vue vs Angular vs React
van egy maroknyi fontos jellemzői, hogy nézd meg itt, főnök ezek közül a teljes méret és a betöltési idő, a rendelkezésre álló komponensek és a tanulási görbe.
…
méret és betöltési idő GmbH
a könyvtárak mérete nem lesz olyan nagy tényező, mivel a gyorsítótárazás és a minifikáció manapság meglehetősen szokásos. Bár a keretrendszerek mérete között jelentős különbség lehet (pl. az Angular a legnagyobb), az átlagos weblapmérethez képest még mindig kicsik (a legfrissebb adatok szerint kb. 2 MB). Továbbá, ha egy népszerű CDN-t használ ezeknek a könyvtáraknak a betöltésére, akkor nagyon valószínű, hogy a felhasználó már betöltötte a könyvtárat a helyi rendszerébe.
…
összetevők 6019 >
a komponensek mindhárom keretrendszer szerves részét képezik, függetlenül attól, hogy vue, React vagy Angular rendszerről beszélünk. Egy komponens általában kap egy bemenetet, és ennek alapján változtatja meg a viselkedését. Ez a viselkedésváltozás általában az oldal egy részének felhasználói felületének változásaként nyilvánul meg. Az összetevők használata megkönnyíti a kód újrafelhasználását. Az összetevő lehet egy kosár egy e-kereskedelmi webhelyen vagy egy bejelentkezési mező a közösségi hálózaton.
Angular: Angularban az összetevőket irányelveknek nevezzük. A direktívák csak markerek a DOM elemeken, amelyek Angular képes követni és csatolni egy adott viselkedést is. Ezért az Angular elválasztja az összetevők UI részét HTML-címkék attribútumaként, viselkedésüket pedig JavaScript-kód formájában. Ez az, ami megkülönbözteti, amikor az Angular vs React-ot nézzük.React: a React érdekes módon egyesíti a felhasználói felületet és az összetevők viselkedését. Például itt van a kód a hello world komponens létrehozásához a React – ben. A Reactben a kódnak ugyanaz a része felelős egy UI elem létrehozásáért és viselkedésének diktálásáért.
Vue: Amikor a Vue vs React-et vizsgáljuk, a VUE-ban az UI és a viselkedés is része az összetevőknek, ami intuitívabbá teszi a dolgokat. Ezenkívül a Vue nagymértékben testreszabható, amely lehetővé teszi az összetevők felhasználói felületének és viselkedésének kombinálását egy szkripten belül. Ezenkívül a CSS helyett előprocesszorokat is használhat a VUE-ban, ami nagyszerű funkcionalitás. A Vue nagyszerű, ha más könyvtárakkal való integrációról van szó, mint például a Bootstrap.
annak összehasonlításához, hogy ugyanaz az alkalmazás hogyan néz ki a különböző könyvtárakkal, itt van egy nagyszerű bejegyzés, amely ugyanazt a teendők listáját hozza létre a React és a Vue rendszeren, és szembeállítja a két keretrendszer különbségeit.
…
tanulási görbe
tehát mennyire nehéz megtanulni ezeket a kereteket?
Angular: Angular egy meredek tanulási görbe, tekintve, hogy ez egy teljes megoldás, és mastering Angular megköveteli, hogy megtanulják a kapcsolódó fogalmak, mint a TypeScript és MVC. Annak ellenére, hogy időbe telik a szögletes tanulás, a befektetés osztalékot fizet a front end működésének megértése szempontjából.React: a React egy kezdeti útmutatót kínál, amely segít a React körülbelül egy óra alatt történő beállításában. A dokumentáció alapos és teljes, a megoldások a gyakori problémák már jelen van a Stack Overflow. A React nem teljes keretrendszer, a fejlett funkciók pedig harmadik féltől származó könyvtárak használatát igénylik. Ez a core framework tanulási görbéjét nem olyan meredekké teszi, hanem attól függ, hogy milyen további funkciókkal jár. A React használatának megtanulása azonban nem feltétlenül jelenti azt, hogy a legjobb gyakorlatokat használja.Vue: a Vue nagyobb testreszabhatóságot biztosít, ezért könnyebben megtanulható, mint az Angular vagy a React. Ezenkívül a Vue átfedésben van az Angular és a React funkcióval, például az alkatrészek használatával. Ezért a Vue-ra való áttérés a kettő bármelyikéből egyszerű lehetőség. A Vue egyszerűsége és rugalmassága azonban kétélű kard — lehetővé teszi a rossz kódolást, ami megnehezíti a hibakeresést és a tesztelést.
bár az Angular, a React és a Vue jelentős tanulási görbével rendelkezik, a mesteri használatuk korlátlan. Például integrálhatja az Angular-t és reagálhat a WordPress-szel és a WooCommerce-szel, hogy progresszív webes alkalmazásokat hozzon létre.
Angular vs React vs Vue: ki nyer?
a bejegyzés vége felé idézzük fel az egyes keretrendszerek jellemző tulajdonságait, hogy megpróbáljuk megválaszolni a kérdést: Angular vs React vs Vue: melyiket válassza?
az Angular a legérettebb keretrendszer, a közreműködők szempontjából jó háttérrel rendelkezik, és teljes csomag.
a tanulási görbe azonban meredek, és az Angular fejlesztési koncepciói új fejlesztőket késleltethetnek.
az Angular jó választás nagy csapatokkal rendelkező vállalatok és fejlesztők számára, akik már használják a TypeScript-et.
extra ons Íme néhány szögletes admin irányítópult sablonok, hogy lehet, hogy érdekli.
a React éppen elég idős ahhoz, hogy érett legyen, és rengeteg közösségi hozzájárulást kapott. Széles körű elfogadottságra tett szert. A React munkaerőpiaca nagyon jó, és ennek a keretnek a jövője fényesnek tűnik.
a React jó választásnak tűnik azok számára, akik front-end JavaScript keretrendszerekkel, startupokkal és fejlesztőkkel kezdenek, akik szeretik a rugalmasságot. Az a képesség, hogy zökkenőmentesen integrálható más keretrendszerekkel, nagy előnyt jelent azok számára, akik némi rugalmasságot szeretnének a kódjukban.
a Vue legújabb az arénában, nagyvállalat támogatása nélkül.
azonban az elmúlt években nagyon jól sikerült, hogy az Angular és a React erős versenytársaként jelent meg, különösen a Vue 3.0 kiadásával. Ez talán szerepet játszik abban, hogy sok kínai óriás, például az Alibaba és a Baidu a Vue-t választotta elsődleges front-end JavaScript keretrendszerként. Vue kell a választás, ha inkább az egyszerűség, hanem, mint a rugalmasság.
extra ons Íme néhány Vue admin sablonok épített Bootstrap, hogy lehet, hogy érdekel.
a válasz az Angular vs React vs Vue vitájára az, hogy nincs abszolút helyes választás, egy következtetés, amelyet valószínűleg vártál.
mindegyik könyvtárnak megvannak a maga előnyei és hátrányai. A projekt, amelyen dolgozik, és az Ön egyéni igényei alapján ezek közül az egyik alkalmasabb lesz, mint a többi. Mindig kulcsfontosságú, hogy saját kutatást végezzen, mielőtt döntene, különösen, ha üzleti vállalkozáson dolgozik, nem pedig személyes projekten.
Ön szerint melyik keretrendszer a győztes itt-Angular vs React vs Vue? Tudassa velünk az alábbi megjegyzésekben.
egy másik megjegyzés: Mi lenne a WordPress további használatával? A WordPress tökéletesen alkalmas szinte minden elképzelhető webhelyprojekt futtatására, és van néhány fantasztikus téma, amely lehetővé teszi a design nagyszerű megjelenését (ezek közül a témák közül sok ingyenesen letölthető). Nem is beszélve arról, hogy olcsóbban tárolhat egy WordPress webhelyet.