28
FEV

Sails.js - Une architecture MVC pour applications real-time Node.js

Publié le 28/02/13 à 09h21 par DJo

Sails.js est une architecture MVC pour développer des applications temps réel modernes et robustes avec Node.js.

Sails.js est une architecture MVC pour développer des applications temps réel modernes et robustes avec Node.js.

Si vous êtes un habitué des frameworks PHP MVC ou Ruby on Rails, vous devriez aimer Sails.js, un framework MVC reprenant les bases de RoR pour Node.js.

Si vous avez déjà fait vos premiers pas sur Node.js, vous aurez surement remarqué qu'il manque rapidement la couche MVC que l'on chérit tant dans nos frameworks préférés.

Grâce à Sails.js qui combine habillement Express.js et Socket.io, vous disposerez d'une base MVC solide pour vos développements d'app real-time.

En créant un Model grâce à la ligne de commande qui va bien, vous allez générer automatiquement une API JSON autour de l'entité avec un CRUD prêt à emploi:

# List of all users
http://localhost:1337/user

# Find the user with id 1
http://localhost:1337/user/1

# Create a new user
http://localhost:1337/user/create?name=Fisslewick
(or send an HTTP POST to http://localhost:1337/user)

# Update the name of the user with id 1
http://localhost:1337/user/update/1?name=Gordo
(or send an HTTP PUT to http://localhost:1337/user/1)

# Destroy the user with id 1
http://localhost:1337/user/destroy/1
(or send an HTTP DELETE to http://localhost:1337/user/1)

Sails.js embarque un système d'identification et de rôles pour gérer la sécurité de vos contrôleurs...

Il gère même les assets avec une minification de vos CSS / JS automatique.

Voici une démo d'introduction au framework Node.js:

Alors, tenté ?

 

Site Officiel

Baraguiné par Guidouil le 28/02/13 à 10h12
Guidouil sur La Ferme du Web
c'est pas mal sails, faudrait voir ce que ça donne en stress test... ça me donne presque envie de remplacer deployd... enfin pas encore.
Baraguiné par jlietart le 10/03/13 à 19h07
jlietart sur La Ferme du Web
Je pense l'adopter pour un jeu real time. Malheureusement je débute avec nodejs et le framework manque cruellement de doc. Quelqu'un sait comment utiliser les sockets au sein du framework ou encore la localisation dans les vues EJS?
Baraguiné par television le 23/06/14 à 18h16
television sur La Ferme du Web
Si sailsjs c'est top et offre une restful api quasi instantanément en schemaless. À noter l'application admiraljs, (http://www.admiraljs.com/) , qui offre à sailsjs une console d'admin instantanée, encore en développement mais très souple, génère un admin à partir d'un simple json de description, idéal pour du RAD !

Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Connexion avec Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web