Hoek vs React vs Vue: welk raamwerk te kiezen in 2021

Google Trends splitst het ook op per geografische locatie als u de trends voor het zoeken naar vacatures in uw regio wilt opzoeken.

als u strikt vanuit het oogpunt van de huidige arbeidsmarkt kijkt, kunt u het beste hoekig leren of reageren. Gezien het feit dat Hog populair is geworden in de afgelopen drie jaar, kan het enige tijd duren voordat projecten Hog gebruiken, of nieuwe projecten die hog gebruiken om een volwassenheidsniveau te bereiken dat een groter aantal ontwikkelaars commando ‘ s.

deel 2: Gemeenschap en ontwikkeling

Nu u bekend bent met de geschiedenis en de recente trends voor elk van deze kaders, zullen we kijken naar de gemeenschap om de ontwikkeling van deze kaders te beoordelen. We hebben al gezien dat Voor alle frameworks, incrementele releases zijn verzonden regelmatig in het afgelopen jaar, wat aangeeft dat de ontwikkeling is gaande in volle gang.

laten we kijken naar hoek vs React vs Hog met betrekking tot statistieken over hun GitHub repositories (en merk op dat de Hog-nummers ook de afzonderlijke vue 3.0 repository bevatten):

Hoekige Reageer Vue
# Watchers 3.2 k 6.7 k 6.3 k
# Sterren 70.9 k 164k 200.8 k
# Vorken 18.6 k 32.9 k 31.7 k
# Medewerkers 1,352 1,533 382

Bij het vergelijken van de Vue vs Reageren, Vue heeft een groot aantal watchers, sterren, en de vorken. Dit toont de populariteit van HOG onder gebruikers en zijn waarde in vergelijking met React. Het aantal bijdragers voor Hog is echter lager dan hoekig en reageert.

een mogelijke verklaring is dat Hog volledig wordt gedreven door de open source gemeenschap, terwijl Angular en React een aanzienlijk deel van Google en Facebook medewerkers hebben die bijdragen aan de repositories.

uit de statistieken blijkt dat alle drie de projecten een belangrijke ontwikkelingsactiviteit vertonen, en dit zal zeker in de toekomst worden voortgezet — alleen kunnen deze statistieken niet de basis vormen om geen van beide projecten te gebruiken.

een extra metriek die u wilt overwegen is GitHub ‘s” Used By ” badge, die moet worden ingeschakeld door de repository auteur. Dit laat zien hoeveel andere repositories op GitHub afhankelijk zijn van die repository. Angular ’s GitHub repo toont 1,7 miljoen, React toont momenteel bijna 5,7 miljoen gebruikers, terwijl Vue toont meer dan 167.000 voor beide repo’ s gecombineerd. Nogal een verschil tussen de drie frameworks, maar dit is grotendeels te wijten aan Hog is het nieuwere framework en niet vertellen het volledige beeld op de totale vraag.

deel 3: Migraties

terwijl u werkt met uw framework naar keuze, wilt u zich geen zorgen hoeven te maken over een framework update die uw code in de war brengt. Hoewel u in de meeste gevallen niet veel problemen zult tegenkomen van de ene versie naar de andere, is het belangrijk om uw vinger aan de pols te houden, omdat sommige updates belangrijker kunnen zijn en aanpassingen vereisen om dingen compatibel te houden.

Hoekplannen belangrijke actualiseringen om de zes maanden. Er is ook een periode van nog eens zes maanden voordat alle grote API ‘ s zijn verouderd, die geeft u de tijd van twee release cycli (een jaar) om de nodige wijzigingen aan te brengen, indien van toepassing.Als het gaat om hoekige vs React, heeft Facebook verklaard dat stabiliteit voor hen van het grootste belang is, omdat grote bedrijven zoals Twitter en Airbnb React gebruiken. Upgrades via versies zijn over het algemeen het makkelijkst in React, met scripts zoals react-codemod die u helpen om te migreren.

in de migratie sectie van de vue 3 docs, Vue vermeldt dat veel is hetzelfde tussen Vue 2 en Vue 3, terwijl 90% van de API is hetzelfde als u migreren van 1.x tot 2. Er is een Vue 2 naar vue 1 migratie helper tool die werkt op de console om de status van uw app te beoordelen.

Deel 4: Werken met Hog vs Angular vs React

er zijn een handvol belangrijke kenmerken om naar te kijken, de belangrijkste daarvan zijn de totale grootte en laadtijden, de beschikbare componenten, en leercurve.

grootte en laadtijden ⏲ ️

de grootte van de bibliotheken zal niet zo groot zijn omdat caching en minificatie tegenwoordig vrij standaard zijn. Hoewel er een significant verschil kan zijn tussen de grootte van de frameworks (bijvoorbeeld hoek is de grootste), ze zijn nog steeds klein in vergelijking met de gemiddelde webpagina grootte (ongeveer 2MB volgens de meest recente gegevens). Bovendien, als je een populaire CDN gebruikt om deze bibliotheken te laden, is het zeer waarschijnlijk dat een gebruiker de bibliotheek al in zijn lokale systeem heeft geladen.

componenten 🏗 ️

componenten zijn integrale onderdelen van alle drie frameworks, ongeacht of we het hebben over HOG, React of hoekig. Een component krijgt over het algemeen een input, en verandert het gedrag op basis van het. Deze gedragsverandering manifesteert zich over het algemeen als een verandering in de gebruikersinterface van een deel van de pagina. Het gebruik van componenten maakt het gemakkelijk om code te hergebruiken. Een component kan een winkelwagen op een e-commerce site of een login box op een sociaal netwerk.

hoekhoek: in Hoekige worden componenten aangeduid als richtlijnen. Richtlijnen zijn slechts markeringen op DOM-elementen, die hoekig ook specifiek gedrag kunnen volgen en bevestigen. Daarom, hoekige scheidt de UI deel van componenten als attributen van HTML-tags, en hun gedrag in de vorm van JavaScript-code. Dit is wat het onderscheidt bij het kijken naar hoekige vs reageren.ReactReact: react combineert de gebruikersinterface en het gedrag van componenten. Bijvoorbeeld, hier is de code om een hello world component te maken in React. In React is hetzelfde deel van de code verantwoordelijk voor het maken van een UI-element en het dicteren van het gedrag ervan. HogHog: Bij het kijken naar Hog vs React, in Hog, UI en gedrag zijn ook een onderdeel van componenten, waardoor dingen meer intuïtief. Ook, Vue is zeer aanpasbaar, waarmee u de gebruikersinterface en het gedrag van componenten te combineren vanuit een script. Verder kunt u ook gebruik maken van pre-processors in Vue in plaats van CSS, dat is een geweldige functionaliteit. Vue is geweldig als het gaat om integratie met andere bibliotheken, zoals Bootstrap.

om te vergelijken hoe dezelfde app eruit ziet met verschillende bibliotheken, hier is een geweldige post over het creëren van dezelfde to do list app op React en HOG en het contrasteren van de verschillen van de twee frameworks.

leercurve 🎓

dus hoe moeilijk is het om elk van deze kaders te leren?

hoekhoek: hoek heeft een steile leercurve, aangezien het een complete oplossing is, en het beheersen van Hoek vereist dat je geassocieerde concepten zoals TypeScript en MVC leert. Ook al kost het tijd om hoekig te leren, de investering betaalt dividend in termen van het begrijpen hoe de front-end werkt.reactReact: React biedt een handleiding Aan de slag die zou moeten helpen bij het opzetten van React in ongeveer een uur. De documentatie is grondig en compleet, met oplossingen voor veelvoorkomende problemen die al aanwezig zijn op Stack Overflow. React is geen compleet framework en geavanceerde functies vereisen het gebruik van bibliotheken van derden. Dit maakt de leercurve van het core framework niet zo steil, maar hangt af van het pad dat je neemt met extra functionaliteit. Het leren gebruiken van React betekent echter niet noodzakelijkerwijs dat u de best practices gebruikt.vueHog: Hog biedt meer aanpasbaarheid en is daardoor gemakkelijker te leren dan hoekig of reageren. Verder, Hog heeft een overlap met hoekige en reageren met betrekking tot hun functionaliteit, zoals het gebruik van componenten. Vandaar, de overgang naar hog van een van de twee is een gemakkelijke optie. Echter, eenvoud en flexibiliteit van HOG is een tweesnijdend zwaard-het maakt slechte code, waardoor het moeilijk om te debuggen en testen.

hoewel hoekig, React en Hog een significante leercurve hebben, zijn hun toepassingen bij meesterschap grenzeloos. U kunt bijvoorbeeld hoekig integreren en reageren met WordPress en WooCommerce om progressieve webapps te maken.

Angular vs React vs Hog: wie wint?

aan het einde van deze post herinneren we aan de karakteristieke kenmerken van elk raamwerk om te proberen de vraag te beantwoorden: hoek vs reageren vs Hog: welke moet je kiezen?

hoekig logo

angular logo

Angular is de meest volwassen van de frameworks, heeft een goede ondersteuning in termen van bijdragers en is een compleet pakket.

de leercurve is echter steil en concepten van ontwikkeling in hoekig kunnen nieuwe ontwikkelaars afschrikken.

Angular is een goede keuze voor bedrijven met grote teams en ontwikkelaars die al TypeScript gebruiken.

Extra 👉 hier zijn enkele hoekige admin dashboard sjablonen die u wellicht interessant vindt.

react-logo

react logo

React is net oud genoeg om volwassen te zijn en heeft een groot aantal bijdragen van de gemeenschap. Het heeft brede acceptatie gekregen. De arbeidsmarkt voor React is echt goed en de toekomst van dit kader ziet er rooskleurig uit.

React lijkt een goede keuze voor iemand die aan de slag gaat met front-end JavaScript frameworks, startups en ontwikkelaars die van enige flexibiliteit houden. De mogelijkheid om naadloos te integreren met andere frameworks geeft het een groot voordeel voor degenen die graag wat flexibiliteit in hun code.

vue-logo

vue-logo

Vue is nieuw in de arena, zonder de steun van een groot bedrijf.

echter, het heeft er de laatste jaren heel goed aan gedaan om uit te komen als een sterke concurrent voor Angular en React, vooral met de release van Vue 3.0. Dit is misschien het spelen van een rol met een heleboel Chinese reuzen zoals Alibaba en Baidu plukken Hog als hun primaire front-end JavaScript kader. Vue moet uw keuze zijn als u liever eenvoud, maar ook graag flexibiliteit.

Extra 👉 hier zijn enkele Hog-beheerssjablonen gebouwd met Bootstrap waarin u wellicht geïnteresseerd bent.

het antwoord op het debat van Angular vs React vs Hog is dat er geen absolute juiste keuze, een conclusie die je waarschijnlijk verwacht.

elk van deze bibliotheken heeft zijn eigen voor-en nadelen. Op basis van het project waaraan u werkt en uw individuele eisen, zal een van deze geschikter zijn dan de andere. Het is altijd de sleutel om je eigen onderzoek te doen voordat je beslist, vooral als je gaat werken aan een zakelijke onderneming en niet aan een persoonlijk project.

welk raamwerk denk je dat hier de winnaar is-Hoek Versus React Versus Hog? Laat het ons weten in de reacties hieronder.

(VIDEO): Must-have WordPress plugins voor ontwikkelaars

op een andere noot, hoe zit het met het gebruik van WordPress wat meer? WordPress is perfect geschikt om bijna elke website Project denkbaar draaien, en er zijn een aantal geweldige thema ’s beschikbaar om uw ontwerp ziet er geweldig (veel van deze thema’ s zijn gratis te downloaden). Niet te vergeten dat u een WordPress website kunt hosten voor goedkoper.



+