Traductions pour la plateforme Java

IBM Developer Works

Développez de nouvelles fonctionnalités visuelles en HTML5

Article d'origine: 

Ajoutez Canvas, CSS3 et plus d'éléments sémantiques à vos applications mobiles

Résumé: 

HTML5 amène quantité de nouvelles fonctionnalités pour les applications Web mobiles, y compris des fonctionnalités visuelles qui ont comme toujours l'impact le plus important. Canvas est la plus captivante de ces nouvelles capacités de l'IHM, car elle donne accès à du pur graphisme 2-D dans le navigateur. Avec cet article vous apprendrez à utiliser Canvas ainsi que d'autres nouveaux éléments visuels de HTML5, plus discrets mais qui font une grande différence pour les utilisateurs mobiles.

Prérequis

Au cours de cet article, vous allez développer des applications web utilisant les technologies les plus récentes. Le plus gros du code est constitué de HTML, de Javascript et de CSS - les technologies de base de tout développeur web. Ce dont vous aurez vraiment besoin, ce sont des navigateurs pour tester tout çà. La majeure partie du code de cet article tournera dans les dernières versions des navigateurs classiques, à quelques exceptions d'importance.

Utiliser les Web Workers pour accélérer vos applications Web mobiles

Article d'origine: 

Ajouter du Javascript multi-tâches à HTML 5: un cocktail gagnant !

Résumé: 

Les applications Web ont depuis longtemps été cantonnées dans un monde mono-tâche. Ceci a réellement limité les développeurs dans leur code, puisque tout ce qui était trop compliqué risquait de geler l'IHM de l'application. Les Web Workers ont changé la donne en apportant le multi-tâches aux applications Web. C'est particulièrement utile pour les applications Web mobiles pour lesquelles la plus grande partie de la logique de l'application se trouve côté client. Dans cet article, vous apprendrez à utiliser les Web Workers et découvrirez les tâches pour lesquels ils sont surtout appropriés. Vous verrez comment les utiliser avec d'autres technologies liées à HTML 5 pour en accroitre l'efficacité.

Pour commencer

Faire fonctionner les applications mobiles en mode hors-ligne avec HTML 5

Article d'origine: 

Permettre aux applications de fonctionner avec ou sans connexion Internet

Résumé: 

Une partie de l'intérêt des applications mobiles réside dans la possibilité de garder l'application et ses données avec soi partout. Mais le fait est que la mobilité impose, de temps à autre, la perte de l'accès à la connexion Internet. Cela pourrait sembler un problème insurmontable pour les applications Web mobiles. Cependant, les applications Web ont évolué et sont devenues capables de travailler hors-ligne. Dans cet article, vous apprendrez comment permettre à votre application Web mobile de travailler hors-ligne et à détecter quand l'application passe du mode connecté au mode déconnecté et vice-versa.

Prérequis

Utiliser le stockage local dans des applications mobiles avec HTML 5

Article d'origine: 

Accélérez vos applications mobiles avec le stockage local standardisé

Résumé: 

Un des apports les plus utiles de HTML 5 est la standardisation du stockage local. Enfin, les développeurs web vont pouvoir arrêter d'essayer de faire tenir toutes les données côté client dans des cookies de 4Ko. Désormais il est possible de stocker de grosses quantités de données sur le client avec une API simple. C'est un mécanisme parfait pour le cache, ce qui permet d'améliorer considérablement la vitesse de l'application — un facteur critique pour les applications web mobiles qui dépendent de connexions beaucoup plus lentes que leurs équivalents de bureau. Dans le second article de cette série sur HTML 5, vous verrez comment utiliser le stockage local, comment le débugger, et un florilège de façons de l'utiliser pour améliorer les applications web mobiles.

Prérequis

Combiner HTML 5, les APIs de géolocalisation et des web services pour créer des mashups mobiles

Article d'origine: 

Trouver et tracer les coordonnées géographiques pour les utiliser avec toutes sortes de web services

Résumé: 

Dans la première des cinq parties de cette série, vous utiliserez une plus populaires des nouvelles technologies disponibles pour les applications web mobiles: la géolocalisation. Les smartphones haut de gamme incluent tous un GPS, et vous verrez comment le mettre à profit dans une application web. Vous comprendrez comment vous servir de différentes facettes du standard de géolocalisation et comment l'associer à un web service bien connu pour créer un mashup mobile intéressant.

Prérequis

Créer des applications mobiles avec HTML 5

HTML 5 est une technologie dont on fait beaucoup de publicité, mais il y a de bonnes raisons à cela. Elle promet une révolution technologique qui apportera au navigateur web des possibilités jusque là réservées aux applications traditionnelles. Mieux, les navigateurs mobiles les plus populaires ont déjà adopté et implémenté des portions significatives de la spécification HTML 5.

Persistance et relations

Article d'origine: 

Persistance Java avec le magasin de données de Google App Engine

Résumé: 

La persistance des données est la pierre de touche d'une application qui passe à l'échelle dans des environnements d'entreprise. Dans ce dernier article de sa série d'introduction à Google App Engine for Java™, Rick Hightower aborde le défi que représente le framework actuel de persistance de l'App Engine, basé sur Java. Apprenez les raisons essentielles qui font que la persistance Java de la préversion actuelle n'est pas encore prête pour des applications sensibles, tout en suivant une démonstration fonctionnelle de ce que l'on peut faire pour rendre persistantes les données dans des application App Engine pour Java. Pour cela, vous aurez besoin que l'application de gestion des contacts du second article soit opérationnelle, tandis que vous utilisez l'API JDO pour rendre persistants, requêter, mettre à jour et supprimer des objets Contact.

L' App Engine pour Java cherche à nous décharger du souci de l'écriture d'une couche de persistance pour des applications Web passant bien à l'échelle, mais y arrive-t-il vraiment ? Dans cet article, je conclus mon introduction à l' App Engine pour Java par une vue d'ensemble de son framework de persistance, qui est basé sur Java Data Objects (JDO) et Java Persistence API (JPA). Bien qu'initialement prometteur, la persistance Java présente pour l'instant de sérieux inconvénients, que j'explique en donnant des exemples.

Développer la killer app

Article d'origine: 

Développez votre propre application de gestion de contacts avec App Engine

Résumé: 

La finalité d'une plateforme dans le cloud comme Google App Engine for Java™ est de permettre d'imaginer, développer et déployer des applications de qualité professionnelle qui passent à l'échelle - sans pour autant casser votre tirelire ou devenir fou. Dans la seconde partie de cette introduction en trois parties à Google App Engine pour Java, Rick Hightower va plus loin que les exemples prêts à l'emploi de la première partie, et vous guidera pas à pas dans l'écriture et le déploiement d'une application simple de gestion de contacts utilisant l'App Engine pour Java.

Dans la première partie de cette introduction à la construction d'applications Java passant à l'échelle avec l'App Engine, vous avez pris connaissance de l'outillage Eclipse et de l'infrastructure de la plateforme de cloud computing de Google (ou PAAS) pour les développeurs Java.

Montons en régime !

Article d'origine: 

Construire des killer-apps qui passent à l'échelle avec App Engine pour Java

Quand une idée vous démange, vous avez besoin de la gratter pour vous sentir mieux. En tant que développeurs, nous passons beaucoup de temps à trouver des idées pour différentes sortes d'applications. C'est amusant, n'est-ce-pas ? Comprendre comment réaliser un produit logiciel représente un défi intéressant. Imaginer quelque chose puis le créer apporte une certaine satisfaction. L'alternative (une démangeaison qu'on ne gratte pas) n'amène que de la frustration.