background preloader

Node.js

Facebook Twitter

Node.js pour les développeurs jQuery. Node.js pour les développeurs jQuery est un article destiné aux développeurs front end qui souhaitent se lancer dans l'aventure du développement JavaScript côté serveur. Vous allez découvrir, pour ceux qui en doutaient encore, que la réputation de jQuery ne tient pas seulement à sa faculté de manipuler facilement les éléments du DOM ou d'être compatible avec la majorité des navigateurs. Mais il la tient aussi par ses patterns, son concept d'objet unique, son système de plugins et surtout sa faculté à être simple, accessible et en perpétuelle évolution. Cet article est articulé autour d'exercices et d'exemples de solutions qui vont vous permettre d'appréhender quelques concepts de Node.js et jQuery, tout en développant des briques logicielles qui pourront vous suivre sur vos futurs projets.

Les exemples de code décrits dans cet article sont téléchargeables ici ou disponibles sur github. Les descriptions d'API données dans cet article ne sont pas forcément complètes. IV-A. IV-B. IV-B-1. Node.js. Node.js : le livre du débutant. JavaScript et vous▲ Avant de rentrer dans les détails techniques, prenons un moment pour parler de vous et de votre rapport avec JavaScript. Ce chapitre va vous servir à déterminer s'il vous est utile de continuer la lecture de ce livre. Si vous êtes comme moi, vous avez commencé le développement Web il y a quelques années en écrivant des pages HTML.

Vous avez commencé à utiliser cette chose étrange appelée JavaScript, mais juste pour ajouter un peu d'interactivité ici ou là. Ce que vous vouliez était surtout apprendre à créer des pages Web complexes ; vous avez donc appris des langages comme PHP, Ruby, Java pour écrire du code serveur. Malgré tout, vous avez gardé un œil sur JavaScript et avez découvert, avec l'apparition de jQuery, Prototype ou autres bibliothèques, que JavaScript pouvait réaliser des choses avancées, bien au-delà de simples window.open().

Puis vint Node.js : du JavaScript côté serveur ! Vous avez donc décidé de vous intéresser aux nouveautés de ce vieux JavaScript. Un système pour réaliser des applications en ligne ou hors ligne. L'environnement de Node.js comprend des serveurs, des interfaces aux bases de données, des frameworks coté serveur et coté client. Une vue d'ensemble de l'écosystème Node.js. Ce n'est ni exhaustif ni définitif, au contraire, il s'agit d'un domaine en constant développement. Comme on le voit, les principales composantes de l'environnement sont outre l'API Node.js, le backend, les extensions, l'interface avec le client, et le client lui-même, une application ou une page avec éventuellement un framework.

En fait l'interface de divise en une partie serveur et une partie client, et on a une certaine liberté pour en placer l'essentiel sur un coté ou sur l'autre. Backend CommonJS est un projet de création d'une API standard pour le langage JavaScript, avec pour objectif qu'elle soit aussi riche que celle de Java ou autre langage populaire. Async.js pour passer en mode synchrone ou parallèle. Il y a produits dérivés comme couchbase, un serveur pour mobiles, et d'autres sont en cours. Meteor Serveur.

Hébergement

Une première application avec Node.js. Installer Node.js. The Node Beginner Book » A comprehensive Node.js tutorial. About The aim of this document is to get you started with developing applications with Node.js, teaching you everything you need to know about "advanced" JavaScript along the way. It goes way beyond your typical "Hello World" tutorial. Status You are reading the final version of this book, i.e., updates are only done to correct errors or to reflect changes in new versions of Node.js. The code samples in this book are tested to work with Node.js version 0.10.12. This site allows you to read pages 1-21 of this book for free.

Intended audience This document will probably fit best for readers that have a background similar to my own: experienced with at least one object-oriented language like Ruby, Python, PHP or Java, only little experience with JavaScript, and completely new to Node.js. Aiming at developers that already have experience with other programming languages means that this document won't cover really basic stuff like data types, variables, control structures and the likes.

Réaliser une appli Web RIA avec ExtJS et Node.js. ExtJS est un framework pour Javascript qui permet de créer facilement des RIA (Rich Internet Application). Dans ce billet, je vous propose de développer un mini-blog dans lequel nous pourrons lister, créer, éditer et supprimer des billets. Pour le développement côté client, ce mini projet permet de mettre en oeuvre les notions suivantes: l’utilisation de formulairesla validation de donnéesl’utilisation d’un proxy pour faire des requêtes AJAXla levée et l’écoute d’événementsla mise en oeuvre de callbacks (gestion asynchrone) Côté serveur, le développement sera fait en Node.js et son framework Express.

J’imagine que certains lecteurs préféreraient avoir du code PHP mais désolé, je n’aime pas trop PHP… De plus, vous trouverez sans mal des exemples en PHP dans les exemples officiels fournis avec ExtJS ou sur divers blogs. Le code côté serveur permettra de balayer les notions suivantes: Le tutoriel peut être réalisé sous n’importe quel OS. Bonne nouvelle: pas besoin de l’usine à gaz Apache! Store.