33punten

Agility JS

Agility JS
vs

Agility JS beoordeling: 52 feiten en hoogtepunten

Agility JS

Waarom i Agility JS beter dan het gemiddelde?

  • Verkleinde bestandsgrootte zonder afhankelijkheden
    ?

    18KBvs75.64KB
  • Verkleinde bestandsgrootte inclusief afhankelijkheden
    ?

    102KBvs120.8KB
  • Aantal jaren oud
    ?

    2yearsvs1.8years

Wat zijn de meest populaire vergelijkingen?

Algemene informatie

Heeft een mechanisme om weergaven op veel verschillende variabelen te filteren (bijvoorbeeld bij zoeken) zonder dat extra veel code geschreven moet worden.
Template engines zorgen voor een gemakkelijke en flexibele UI bouw.
Maakt het gebruik van functies om eigenschappen van objecten te berekenen mogelijk.
JSX is een template engine die het de ontwikkelaar mogelijk maakt om opmaak rechtstreeks in hun code te schrijven, die vervolgens live- of pre-gecompileerd wordt naar simpel JavaScript. Dit elimineert de scheiding tussen weergave en code en biedt verbeterde snelheid over op strings gebaseerde template talen.
Breidt HTML uit
Agility JS
Sommige mensen zien dit als een voordeel omdat het de overhead van een andere template taal elimineert.
De MIT Licentie is een zeer tolerante licentie die alle toepassingen mogelijk maakt, met inbegrip van zakelijk gebruik, zonder garantie.
Kan worden gebruikt om een deel van het kaderprogramma te vervangen zonder de overige functies te verwijderen.
Zorgt voor top-niveau views van een template
Heeft een officieel of bekend boilerplate project dat de aanbevolen bestandsstructuur aanlegt en stelt ontwikkelaars instaat sneller aan de slag te gaan.

Plugins

Heeft een plugin die dat het makkelijk maakt weergave animaties te creëren.
aantal plugins

Onbekend. Help ons door een waarde te suggereren.

Plug-ins bieden een eenvoudige manier om de functionaliteit uit te breiden of te integreren met andere services. Een groot aantal plug-ins wijst op een actieve gemeenschap. Alleen officiële plug-ins worden in aanmerking genomen.
Dit toont aan dat het kaderprogramma een levend ecosysteem en grote gemeenschap steun heeft, dit zorgt voor meer flexibiliteit en snellere ontwikkeling.
Plugin voor helpen valideren van cliënt input voordat het verwerkt of verzonden wordt naar een server. Hoewel dit is geen vervanging van de server-side validatie, kan het de gebruikerservaring sterk verbeteren.
Inclusief hulpprogramma's om modellen synchroon met hun server-side weergaven te houden, zonder dat het nodig is om jQuery boilerplate ajax verzoeken te schrijven.
Heeft een plugin om modellen synchroon met hun server-side vertegenwoordiging te houden, zonder de noodzaak van het schrijven boilerplate ajax calls.
Bevat voorzieningen die het creëren van weergave animaties makkelijk maakt.
Heeft plugin die een eenvoudige functionaliteit biedt om modellen te synchroniseren met de HTML5 localStorage.

Libraries & Packages

Vereist geen of moedigt niet het gebruik van een specifieke bibliotheek (zoals jQuery, Zepto of MooTools) aan voor het werken met DOM manipulaties en kan gebruikt worden met degene waar de ontwikkelaar voorkeur aangeeft.
Asynchronous Module Definition bibliotheken zorgen voor een gemakkelijke modulaire en schone programmering. Als een kader programma niet goed werkt met zulke bibliotheken zijn er misschien andere manieren om componenten te modulariseren en afhankelijkheden op te lossen, zoals Depndency Injection.
Bower is een makkelijk te gebruiken, NPM-achtige pakketbeheerder voor front end applicaties.
De node pakketbeheerder kan ook worden gebruikt voor het beheer van front end scripts.
Maakt gebruik van JQuery Lite elementen waar DOM manipulatie nodig is. Op deze manier krijgen ontwikkelaars de comfortabele helpfuncties van jQuery zonder de hele bibliotheek te moeten includeren. In veel gevallen elimineert dit het afhankelijkheid van jQuery voor het project.
Heeft de populaire hulpprogramma bibliotheek underscore.js als een afhankelijkheid. Underscore bevat helper functies voor het manipuleren van lijsten en functioneel programmeren.

Data binding

Modellen en aanzichten kunnen worden ingesteld elkaar te updaten.
Aanzichten kunnen worden ingesteld om automatisch te veranderen wanneer een waarneembaar object verandert.
Dit zorgt voor eenvoudiger data-overdracht tussen de applicatie en de REST-services of de localStorage. Het vermindert ook de complexiteit van de getter-en setter functies.
Mixins is een programmering techniek waarmee verschillende objecten identiek gedrag delen zonder de noodzaak van een objectgeoriënteerde overerving.
Kan worden uitgebreid zodat steun modellen en weergaven elkaar updaten. Dit voegt meer bestandsgrootte toe, maar zorgt voor meer flexibiliteit.
Modellen worden geobserveerd op veranderingen. Dit is een bekend patroon. Kan, in sommige gevallen, meer presteren dan dirty-checking.
Controleert voor mogelijke wijzigingen en updates in de betreffende velden. Kan, in sommige gevallen, meer presteren dan waarnemers.

Prestatie

Kleinere bestandsgrootte betekent snellere laadtijden.
Routing maakt interactie met de browser url mogelijk. Dit is zeer belangrijk voor een goede gebruikerservaring als u een één-pagina bouwt.
Gebruikt Promises
Agility JS
Heeft een interne implementatie van de Promises/A +-specificatie. Promises zijn een populair alternatief voor callbacks in de omgang met serverreacties.
Ondersteunt een template engine die kan vooraf worden gerenderd op de server. Dit verbetert eventueel pagina snelheid, vooral op apparaten met lage rekenkracht.
Dit verbetert sterk de doorzoekbaarheid van de zoekmachine. Dit verbetert eventueel de pagina snelheid, vooral op apparaten met lage rekenkracht.
Dit verbetert testbaarheid en modulariteit.
Minder afhankelijkheden betekent minder extra scripts, meestal resulteert dit in minder development overhead en snellere laadtijden.
Model veranderingen leiden niet onmiddellijk tot weergave updates, maar komen in een wachtlijst terecht en worden in als groep verzonden. Dit kan een stuk meer performen dan directe weergave updates.
Laat het gebruik van bibliotheken zoals jQuery Deferred toe ter ondersteuning van promises. Promises zijn een populair alternatief tot callbacks in de omgang met serverreacties.

Wat zijn de beste MV* frameworks?

Toon alles
This page is currently only available in English.