NodeAtlas est un Framework JavaScript MVC(2) côté serveur sous forme de module npm (node-atlas) et tournant avec Node.js. Il vous permet de :
Créer, maintenir et documenter des interfaces utilisateurs HTML / CSS / JavaScript pour créer un ensemble de livrables clients cohérants afin de les fournirs en tant que guide de style pour la réalisation de divers sites ou applications web.
Exemple : Pages, Composants et Documentation d'interface web ou le site officiel NodeAtlas.
Créer, maintenir et faire tourner des sites internationalisés (et localisables) sans mettre en place le moindre fichier JavaScript. Particulièrement taillé pour les débutants ou la réalisation de sites vitrines hautement performant et maintenable en des temps records.
Exemple : Simple page web
Développer des sites, des applications ou des API distantes en Node.js de manière évolutives et tournant côté serveur tout en vous permettant grâce à l'éco-système npm et les built-in fonctions de créer des contenus temps réel, de packager et optimiser vos sites pour de hautes performances, d'être orienté composant avec des réponses HTTP passant la validation W3C et parfaitement indexable par les moteurs de recherche pour le SEO.
Exemple : Blog, Portfolio ou API Distante
NodeAtlas est designé pour créer des sites évolutifs et pour permettre au Front-end ou Back-end développeur d'embrasser Node.js.
Commencez avec une simple page HTML,
Contrairement aux Frameworks JavaScript comme Vue, Angular ou React, NodeAtlas fonctionne côté serveur et délivre son contenu derrière des urls par retour HTTP. Les sites sont indexables et valides W3C c'est à dire que le code utile est bien renvoyé par la réponse HTTP en premier lieu, et est ensuite modifié par requête AJAX ou Websocket si vous le souhaitez. Cela signifie donc que NodeAtlas n'est pas une alternative au nombreux Frameworks Front-end JavaScript qui ne se servent que de Node.js pour l'utilisation de npm ou jspm ou gulp. NodeAtlas est plutôt une alternative à Sails ou Meteor. Il forme un socle au dessus de Node.js et remplace bien votre code PHP, JAVA ou encore C# côté serveur. À l'instar de Meteor.js, NodeAtlas vous fournit un cadre de travail et une structure initiale (que vous pouvez modifier) et des outils vous permettant de vous passer de gulp mais contrairement à Meteor.js l'objet NA
n'est disponible que côté serveur. Il vous est donc laissé le choix d'étendre les mécanismes NodeAtlas à votre partie cliente ou d'utiliser la structure de votre choix.
Pour un comparatif avec d'autre Librarie/Framework/API JavaScript côté serveur, vous pouvez consulter cette grille.
Voici une liste de repository que vous pouvez décortiquer à votre gré :
En complément de cette documentation, vous avez également accès aux,
Si vous souhaitez contribuer avec :
Merci de respecter ses étapes :
Tout en respectant les conventions suivantes :
Merci d'avance pour votre aide !