Conseillé, 2024

Le choix des éditeurs

Le chantier naval offre maintenant Node.js

Андрей Мелихов — Cовременный бэкенд для фронтенда на Node.js

Андрей Мелихов — Cовременный бэкенд для фронтенда на Node.js
Anonim

Ouvrant la voie à une utilisation plus importante du JavaScript, le fournisseur de plateforme-en-service (PaaS) Engine Yard a ajouté la bibliothèque Node.js

Le service, que Engine Yard a offert pour la première fois en avant-première en novembre dernier, rejoindra les deux autres offres Web de Engine Yard, Ruby on Rails et PHP.

Running Node. Selon Mark Gaydos, vice-président senior du marketing mondial chez Engine Yard, le service en tant que service, plutôt que interne, élimine de nombreux maux de tête pour le développeur. Aucun matériel de serveur ne doit être acheté, et le développeur ne doit pas non plus se soucier de la maintenance de Node.js, ou de l'exécution de l'autre logiciel Node.js.

[Plus d'informations: Les meilleurs services de diffusion TV]

Construit sur le moteur JavaScript V8 de Google, Node.js est une bibliothèque de fonctions JavaScript fonctionnant sous un modèle de simultanéité piloté par les événements, ce qui signifie qu'elles sont particulièrement bien adaptées aux applications distribuées en temps réel. Node.js est similaire à Unix fonctionne en ce sens qu'il offre un ensemble de fonctions autonomes qui peuvent être reliées entre elles pour former des processus plus importants. «Les modules nodaux font une chose et le font bien», a expliqué Mike Amundsen, développeur du logiciel de gestion d'API Layer 7 Technologies, lors d'une conférence d'introduction au O'Reilly Open Source Convention à Portland, Oregon, le mois dernier. Node.js "est conçu pour être rapide, optimisé pour la machine, pas pour le développeur", a-t-il déclaré. Les jeux, les outils interactifs, les analyses en temps réel et d'autres applications Web ont tous bénéficié de l'exécution sur la plateforme Node.js.

Bien que le code JavaScript soit traditionnellement exécuté sur les navigateurs, les développeurs découvrent que le JavaScript des avantages. D'une part, il permet aux grandes applications Web tentaculaires de fonctionner plus efficacement. Les organisations "pourraient obtenir beaucoup plus d'utilisateurs soutenus par dollar de ressources informatiques", a déclaré Bill Platt, vice-président des opérations à Engine Yard. Le Node.js côté serveur élimine également la plupart des inquiétudes concernant le réglage du code JavaScript pour de nombreux périphériques utilisateur existants.

Avec le service Engine Yard, l'utilisateur obtient un tableau de bord, à partir duquel il est possible de générer un manifeste. composants, tels que Node.js. L'utilisateur peut ensuite télécharger le code à exécuter sur le déploiement Node.js. Les éléments demandés sont placés dans une machine virtuelle (VM). Une application peut avoir besoin de plusieurs machines virtuelles pour exécuter des bases de données et d'autres applications de support. Engine Yard a choisi d'offrir Node.js parce qu'il "a une communauté passionnée et croissante", a déclaré Platt. La bibliothèque est le deuxième projet le plus surveillé sur GitHub.

Pour son service hébergé, Engine Yard choisit des technologies open-source avec de larges bases d'utilisateurs, a déclaré M. Platt. Comme avec son support de Ruby on Rails et PHP, Engine Yard emploie des ingénieurs logiciels qui possèdent l'expertise pour aider les utilisateurs et le projet Node.js lui-même. "Lorsque nous soutenons quelque chose, nous voulons être très bon", a déclaré Platt. "Nous apprenons aux côtés de ces développeurs le type de plateforme dont ils ont besoin pour réussir."

Engine Yard utilise initialement la version 0.8.7 de Node.js. La société maintient un processus d'intégration continu pour ses technologies, de sorte que la dernière version de la bibliothèque devrait être disponible pour les utilisateurs quelques jours après sa sortie. "Parce que c'est open source, nous pouvons regarder et voir tous les commits et les actions quand ils se produisent.Notre objectif est de coïncider avec les versions de version", a déclaré Platt.

Les factures de service en fonction de l'utilisation de machines virtuelles, par heure. L'implémentation Node.js de taille moyenne coûterait environ 1 USD par heure, selon Engine Yard. Engine Yard a généré un chiffre d'affaires de 29 millions de dollars en 2011 et soutient environ 2 200 clients payants.

Joab Jackson couvre les nouveautés et les logiciels d'entreprise et les nouvelles générales pour

Le service de nouvelles IDG

. Suivez Joab sur Twitter à @Joab_Jackson. L'adresse e-mail de Joab est [email protected]

Top