Antwoord 1:

Hoi,

Ik denk dat VueJs Angular 2 goed is, behalve dat TypeScript niet wordt gebruikt :-) Voor mij is TypeScript een uitkomst en ik hoop dat Vue geleidelijk overschakelt naar TypeScript. Syntaxgewijs is AG2 rommelig.

Misschien kan Vue een "officiële" resource / ajax lib / api bevatten (zoals vue-resource of een andere lib) als onderdeel van het kernaanbod en doc, waardoor Vue "bijna" alles-in-één wordt.

Vriendelijke groeten,

Naina Roodje,

Angular 2-ontwikkelaar



Antwoord 2:

Hallo, naar mijn mening is basis-javascript de basis voor al deze frameworks.

Vue versus hoekig

----------

Sommige syntaxis van Vue lijkt erg op Angular (bijvoorbeeld v-if vs ng-if). Dit komt omdat er veel dingen waren die Angular goed had en deze waren een inspiratie voor Vue in het begin van zijn ontwikkeling. Er zijn echter ook veel pijnen met Angular, waarbij Vue heeft geprobeerd een significante verbetering te bieden.

ingewikkeldheid

-----

Vue is veel eenvoudiger dan Angular 1, zowel qua API als ontwerp. Voldoende leren om niet-triviale applicaties te bouwen kost meestal minder dan een dag, wat niet geldt voor Angular 1.

Ook worden geen andere scripts gebruikt, maar volgens de huidige markt is Angular op alle manieren toonaangevend.



Antwoord 3:

Leercurve

Laten we aannemen dat u JavaScript + ES2015 redelijk goed kent. Welke bibliotheek is het gemakkelijkst om vervolgens te leren?

  • Vue is waarschijnlijk de beste keuze als je een eenvoudig te leren framework wilt. Angular gaat 3e en hoewel je na het leren van angular al het andere zou moeten weten (typografie, MVC ...), is angular zelf een enorme bibliotheek die meer tijd vereist om leren.

schaalbaarheid

  • Angular is gemakkelijk te schalen dankzij het ontwerp en een krachtige CLI. Omdat het net achter reageert, is het een goede keuze, maar het mist een lijst met beste schaalmethoden, wat resulteert in veel spaghetti-code.

Compatibiliteit met bibliotheek van derden

  • Vue werkt perfect voor zowel DOM als JavaScript en is slechts de tweede omdat het minder framework-specifieke bibliotheken heeft die eigenlijk een goede zaak voor anderen zouden kunnen zijn.

Gemeenschap en populariteit

  • Omdat het heel snel groeit, hoekig omdat het is gemaakt door Google en zijn voorganger, was hoek 1 vroeger zeer succesvol.

Jobs

  • Hoekig, omdat dit populairder is. Vue is minder populair en wordt niet ondersteund door een groot bedrijf, daarom kiezen bedrijven voor hoekig en reageren ze.

Bedrijfsperspectief

  • Angular heeft een gratis open source-licentie. Het wordt ondersteund door Google, waardoor het waarschijnlijk de beste keuze is voor een bedrijf, omdat er ook minder dingen zijn die verschillen tussen hoekpraktijken. Het is geen kind van een groot bedrijf, het is een zeer succesvol nevenproject gestart door één persoon daarom negeren bedrijven de neiging om het vaker te negeren, maar dat zouden ze naar mijn mening niet moeten doen.

Voorbij het web

Hier is veel om over te praten; native weergave. Alle bibliotheken zijn daartoe in staat, maar sommige presteren beter dan andere.

  • Vue is de beste keuze voor vue-ontwikkelaars die genieten van native mobiele ontwikkeling, allemaal dankzij alibaba weex.Angular wordt geleverd met ionic 2 en nativescript, maar geen van deze mobiele frameworks zorgen ervoor dat angular de prestaties van react native kan bereiken.

Eenvoud + codelengte

  • Vue wordt geleverd met voorgebouwde gegevensbinding en MVC-model, waardoor het veel eenvoudiger is in te stellen in vergelijking met reageren en hoekig. Angular is helemaal niet eenvoudig. De complexiteit veroorzaakt vaak veel verwarring en hoekspecifieke externe bibliotheken en syntaxis

Ontwikkelingstijd

  • Vue is zeker eenvoudig in te stellen en vereist niet veel veranderingen of syntaxis en dat is wat mensen ervan vinden; het is ontworpen om de vermoeidheid op te lossen. Hoewel het zeer competitief is, zorgt de hoeveelheid onnodige syntaxis die het vereist om eenvoudige dingen te doen, op de laatste plaats.

Grootte

  • Vue is de kleinste en bevat ook veel. Eigenlijk denk je misschien dat het niet uitmaakt, maar zeg dat tegen een goedkope Android 3G-smartphone en ik denk niet dat je er zo zeker van zult zijn. Angular is veel groter, wat langere laadtijden en prestatieproblemen op mobiele telefoons veroorzaakt.

De toekomst / 2017

Hier zijn mijn voorspellingen voor 2017 voor al deze frameworks:

  • Vue zal steeds populairder worden en meer ontwikkelaars zullen er naar overschakelen. Het is mogelijk dat het een ander groot bedrijf beïnvloedt om reclame te promoten en bedrijven aanmoedigt om het te gebruiken. Er is ook nog iets, native platform dat er begin 2017 zou moeten zijn. Angular team zal proberen meer mensen aan te moedigen angular te gebruiken, en naar mijn mening zullen ze jammerlijk falen.