Beste antwoord
3 toptechnologieën Voor UI-ontwikkelaars tijdens webontwikkeling:
- Angular5
- React.JS
- Vue.js
Angular5 vs ReactJS vs Vue.js
Angular5 Pros
- Gebruikt MVVM , waardoor de app-logica wordt gescheiden voor zijn weergave , waardoor meerdere ontwikkelaars dezelfde gegevens kunnen gebruiken
- Tweerichtingsgegevensbinding (React.js is een enkelvoudige gegevensbinding) vermindert het risico op fouten
- Gedetailleerde documentatie is beschikbaar zodat u elk aspect kunt bestuderen met goed besproken en goed uitgelegd gebruiksgevallen
- N ieuwe functies omvatten verbeterde RXJS, snellere compilatie (> 3s), Drivelog.de-ondersteuning, nieuwe HttpClient-lancering
Cons
- Leercurve is enorm vanwege de grootte, maar het is gebaseerd op het TypeScript 2.4 framework dat iets gemakkelijker te leren is.
- Migreren van oudere versies van Angular naar nieuwe kan pijnlijk zijn
React.JS Voordelen
- Zeer responsief vriendelijk. Ontwikkelaars kunnen componenten maken in enkelvoudige paginatoepassingen die zichzelf kunnen bijwerken zonder dat een internetverbinding nodig is. Dit komt door de opname van Virtual DOM.
- Alleen gebaseerd op de weergave kunnen programmeurs geen tijd verspillen aan het één-op-één beschrijven overeenkomsten in relaties en richt zich in plaats daarvan primair op het mechanisme voor gegevensoverdracht.
- Gebaseerd op het bibliotheekconcept, Ontwikkelaars hebben meerdere manieren om de geplande mogelijkheden in de gemaakte gebruikersinterface te realiseren
- Gemakkelijkere leercurve, Vergeleken met Angular Typescript is ReactJS veel gemakkelijker te leren omdat het is gebaseerd op HTML-achtige JavaScript ES6-taal
Nadelen
- Geen framework , dus je hebt de hulp van tools van derden nodig tijdens het ontwikkelingsproces, wat een extra uitgave is.
- Upd ates kunnen integraties van derden uitschakelen, Dus als je je app wilt updaten, wees dan voorbereid met een aantal alternatieven en test je app helemaal opnieuw
Vue.js Pros
- Klein en snel , slechts 18kb groot (na gzippen). Presteert consequent beter dan omvangrijke frameworks zoals AngularJS en EmberJS.
- Eenvoudige integratie, Het is gemakkelijker om veel kleine reactieve componenten aan een bestaand sjabloon toe te voegen. Met zijn mogelijkheid om de structuur, logica en stijl van de component in één bestand te bevatten, is het ook nog eens erg flexibel
- Uitgebreide documentatie, Plus-ontwikkelaars die ervaring hebben met React, Angular en JS-framework zouden het ontwerp van Vue erg vertrouwd vinden
- Makkelijker fouten opsporen , omdat het de ontwikkeling van grootschalige sjablonen mogelijk maakt. Dit maakt het voor programmeurs gemakkelijker om fouten te vinden tijdens de ontwikkeling.
- Eenrichtingsstromen zijn gemakkelijker te implementeren met het Vue.js-framework
Cons
Taalbarrière . Omdat de maker Chinees-Amerika is. Het is vriendelijker voor de Chinese ontwikkelingsgemeenschap.
Minder middelen, Vanwege de gesloten gemeenschapsontwikkeling
Even terzijde voor ontwikkelaars die WordPress gebruiken
Voor WordPress, WP-API opent veel mogelijkheden om elke soort app te bouwen zonder WP Admin-paneel.
Als u een website nodig heeft die is ontwikkeld met de nieuwste gebruikersinterface praktijken, kunt u hier contact opnemen met dit team.
Antwoord
React.js (via Facebook) groeit erg snel.Angular (door Google) is de grootste, maar v1 en v2 zijn niet compatibel, om nog maar te zwijgen van het feit dat v2 veel vergelijkbare concepten gebruikt als React.
Webpack is een geweldige build-tool en erg handig voor front-end ontwikkeling. Alternatieven zijn zaken als Grunt en Gulp.
Er zijn veel geweldige CSS-frameworks: Bootstrap (door Twitter), Materialise, Foundation, enz …
Sketch groeit snel in populariteit voor ontwerptools. Het exporteert HTML / CSS, maar het is alleen voor Apple-producten. Adobe XD komt binnen het jaar voor Windows (vermoedelijk), wat vergelijkbaar zal zijn met Sketch. Dit zijn meer ontwerpgerichte, maar nog steeds nuttige tools als je daaraan moet sleutelen of echt basiscode wilt genereren.