Optimiser le temps de chargement pour le web mobile avec iPhone, jQTouch, Struts 2 et Tomcat
Eric Vialle | Mercredi 24 février 2010 | 9:10
Je développe depuis quelques mois une application web mobile à destination des plateformes Android et iPhone. Ces deux plateformes ont les (quasi-)mêmes propriétés web, car elles utilisent toutes les deux le même moteur de rendu HTML: WebKit. L’ADSL m’a fait perdre mes bonnes habitudes du début des années 2000, où je tentais d’optimiser chaque bout de code HTML. L’objectif à l’époque était que le temps de chargement d’une page n’excède pas les 30 secondes avec un 56K. Les connections ont évolués, et nous nous quittons les simples pages HTML vers des applications Internet riche.
Un plugin de jQuery: jQtouch vous permet de réaliser un look and feel à votre application web digne d’une application native iPhone. Ce plugin est en train de devenir une référence dans le monde du web mobile. Rançon de l’ergonomie, le temps de chargement de votre application s’en trouve rallonger. Les connexions UMTS (dites 3G) de nos téléphones actuels dépassent allégrement les 56K, en atteignant (selon une équipe de Yahoo!) les 82 à 150Kb/s en pratique. Néanmoins le temps de latence reste assez élevé et son temps de chargement est aléatoire. Il peut être difficile de charger une page en moins de dix secondes. Voici quelques opérations à réaliser sur votre serveur et sur votre application web afin de diminuer le temps de chargement de vos pages.
Mercredi 17 Février soir avait lieu dans les locaux de Zenika, la première
Je suis depuis quelque temps ce qui se passe du côté du NoSQL, un terme apparu récemment dans la bouche des architectes. En effet, le Java n’est rien sans un système de stockage. En l’état actuel des choses, on voit à cela deux solutions: le système de fichiers ou la base de données relationnelles telle qu’Oracle. Mais il existe d’autres alternatives! Ce 16 Février avait lieu une nouvelle session du NoSQL User Group à Paris, chez Octo Technology, avec comme invité Tim Anglade et Frank Denis. Le mouvement NoSQL prône le fait que la base de données ne se résume pas aux deux solutions que je viens de citer. Il vient à montrer qu’il existe des outils plus adaptés à certaines problématiques fonctionnelles de stockage. Aujourd’hui, Tim Anglade nous a expliqué ce qu’était l’écosystème du NoSQL: ses tenants et ses aboutissants. Frank Denis nous a quand à lui fait part de son expérience avec Redis, un intéressant système de gestion de base de données open source parmi d’autres, en phase avec cette mouvance. 

Comme vous avez pu le constater, l’url de ce blog n’est plus blog.vialle.org, mais 





