Le framework JavaScript DoneJS devient plus rapide

La version 3 de DoneJS, un framework JavaScript open source pour la création d'applications Web et mobiles en temps réel, est maintenant disponible. Anciennement connu sous le nom de JavaScriptMVC, DoneJS permet le développement d'interfaces utilisateur en temps réel qui peuvent être exportées pour s'exécuter sur plusieurs plates-formes.

Quoi de neuf dans DoneJS Version 3

La clé de la version 3.0 est le rendu incrémentiel, qui se traduit par un rendu serveur plus rapide. Avec le rendu incrémentiel, une application est divisée en deux parties: le contenu statique qui peut être envoyé immédiatement et le contenu dynamique qui doit attendre. En envoyant du contenu statique immédiatement, une application peut démarrer plus tôt que dans le rendu traditionnel côté serveur. Le serveur continue de rendre le contenu dynamique et de transmettre les deltas au client.

Également nouveau dans DoneJS Version 3:

  • Le framework JavaScript côté client de CanJS 5.0, y compris les modules de transformation d'arborescence. Le tremblement d'arbre est une forme d'élimination du code mort qui examine les  importinstructions pour déterminer quel code est utilisé. CanJS dispose également d'une couche de service plus facilement configurable, pour la demande de données.
  • Le chargeur de dépendances JavaScript StealJS 2.0, pour un débogage plus facile en supprimant le promise-polyfill lorsqu'il n'est pas nécessaire.

DoneJS combine d'autres technologies, notamment les aides DOM de la bibliothèque JavaScript jQuery, les tests fonctionnels FuncUnit et le moteur de documentation DocumentJS. En 2019, les créateurs de DoneJS, dont le principal sponsor est la société d'ingénierie logicielle Bitovi, prévoient d'améliorer l'expérience des développeurs. Une priorité est d'améliorer les temps de construction avec la technologie de construction des outils de vol.

Où télécharger DoneJS 3.0

Vous pouvez installer DoneJS via NPM:

npm install -g donejs donejs ajouter l'application mon-application