Accueil InfoQ Développement Web sur InfoQ
-
Du traitement CSS simplifié avec restyle.js
Andrea Giammarchi nous présente la libraire JavaScript qu'elle a développée, restyle.js, permettant de générer du code CSS très simplement.
-
Mode hors ligne avec LocalForage
La Fondation Mozilla a sorti localForage, une nouvelle bibliothèque JavaScript qui permet de simplifier le processus de stockage hors ligne de données dans des applications web.
-
Tests de bout-en-bout avec Nightwatch
Nightwatch est un nouveau framework basé sur Node.js qui utilise l'API WebDriver de Selenium pour automatiser les tests d'application web. Cet outil permet grâce à une syntaxe simple d'écrire des tests de bout en bout en utilisant JavaScript et des sélecteurs CSS, le tout s'exécutant sur un serveur Selenium.
-
Cordova 3.4 supporte Firefox OS
Bien qu'un peu éloigné de leur approche initiale HTML5 pure du développement, Mozilla s'est lancé dans le support de Firefox OS pour Cordova. Cela est maintenant chose faite avec la dernière version Cordova 3.4.0.
-
Gulp cherche à détrôner Grunt
La société Fractal qui a été très impliquée dans le développement de plusieurs modules Node.js très appréciés, vient de publier récemment Gulp, un nouveau système de build qui essaye de remplacer Grunt comme task-runner Javascript le plus populaire.
-
L20n : le Framework de localisation JavaScript de Mozilla
L20n est un framework de localisation Open Source de Mozilla. Il a été conçu pour être très expressif avec plusieurs fonctionnalités comme l'adaptation aux tailles d'écrans, une bonne séparation des préoccupations, le support simplifié de la pluralisation, le support des valeurs par défaut lorsqu'il y a plusieurs variantes, et plus encore.
-
BDD et JavaScript avec CucumberJS
Selon un récent article de Todd Anderson, ajouter CucumberJS au processus de développement d'un projet JavaScript, c'est adopter les idées derrières le Behaviour Driven Development, BDD, et permettre au développeur de suivre les principes du TDD en ayant une approche par l'extérieur, c'est-à-dire avoir des tests qui échouent tant qu'une fonctionnalité n'est pas implémentée.
-
Version 1.7 de CoffeeScript
Jeremy Ashkenas a publié la version 1.7 de CoffeeScript : Chaînage sans parenthèses, chaînes de caractères multilignes et bien plus encore.
-
La fondation Mozilla annonce un programme de contribution à Firefox OS
Afin d'accélérer le développement de Firefox OS, Mozilla a annoncé un programme de contribution qui permet de fournir aux développeurs toutes les ressources nécessaires pour participer au projet.
-
Déployer des applications Chrome sur Android&iOS avec Cordova 3.3.0
Les développeurs peuvent maintenant déployer des applications Chrome sur Android et iOS avec Apache Cordova 3.3.0.
-
Intel pousse le développement mobile HTML5 avec le XDK NEW
En décembre 2013, Intel a annoncé son désir de proposer l'Intel XDK NEW au plus grand nombre en faisant de cet outil la version officielle de son XDK et en invitant tous les développeurs à migrer depuis la précédente version de préférence avant fin février 2014. Le XDK permet de créer, émuler, debugger et packager des applications basées sur Cordova.
-
Les principes de design SOLID pour JavaScript
Les principes SOLID sont un des éléments de la programmation orientée objet qui peuvent vous aider à écrire du code JavaScript stable et de bonne qualité. C'est ce que Derick Bailey, auteur et développeur focalisé sur le JavaScript, déclare dans une récente présentation.
-
jQuery 1.11 & 2.1 maintenant disponible via npm et Bower
Les dernières versions de jQuery sont maintenant disponibles via npm et Bower. Elles comportent des améliorations de performances et des corrections de bugs.
-
Des changements dans la direction de Node.js
Isaac Schlueter a annoncé qu'il remettait les rênes de la direction du projet à TJ Fontaine et qu'il lançait une entreprise autour de npm.
-
Google annonce des applications Chrome améliorées, un mode hors-ligne et le support Mac
Google a récemment annoncé le lancement du support Mac pour son initiative Chrome Apps. Les Chrome Apps (applications Chrome) permettent aux développeurs d'utiliser des technologies Web pour créer des applications multi-plates-formes qui vont utiliser Chrome comme plate-forme d'exécution.