Accueil > iPhone > Il était une fois un WebKit…

Il était une fois un WebKit…

Qui dit WebApp pour iPhone dit WebKit. Et derrière ce mot barbare se cache en fait quelques images au format PNG, une feuille de style CSS et une page de Javascript, le tout optimisé pour donner le look d’une application native pour iPhone à la moindre petite page web.

Oui mais voila… La guerre des WebKit fait rage ! Au commencement fût iUI, puis vint iWebKit et enfin WebApp.net (pourquoi choisir un pareil nom pour une librairie qui n’a strictement rien à voir avec le framework .Net Microsoft ? Si ce n’est pour surfer sur le hype de ce mot… pfff).

Je teste tous ces webkit depuis 1 mois dans le cadre de ma petite application iMedia (j’ai raccourci le nom initial iMediaLibrary). Et le constat au bout d’un mois c’est qu’aucun de ces webkit ne me convient.

Tous ont de qualités et des défauts. iWebKit est riche et bien documenté. iUI gère bien l’effet « slide » et a relativement peu de bugs. WebApp.Net est un peu un compromis entre les 2 mais c’est celui que j’ai le moins testé donc difficile de me prononcer définitivement.

Qu’on ne s’y trompe pas, derrière ces propos lapidaires j’ai beaucoup d’admiration pour tout ce travail et je suis impressionné par le niveau de ressemblance qu’une application web peut avoir avec une application native iPhone avec ces kits.

Mais au final, la principale frustration c’est de se dire que tous ces projets espèrent atteindre le même objectif… et qu’il serait beaucoup plus efficace de féderer tous ces efforts au sein d’un unique projet plutôt que disperser cette énergie.

Visiblement le syndrôme NIH (Not Invented Here) fait encore des ravages et je vais probablement contribuer à l’étendre en essayant de créer mon propre webkit pour essayer de faire une synthèse des bonnes idées qu’on trouve dans les webkits précédemment cités.

yaiWebKit : Yet Another iPhone Web Kit (en attendant de trouver mieux ;-) )

C’est donc le nom du projet que je commence à mener conjointement avec iMedia. Si cela vous interesse ou si vous participez déjà à un projet de WebKit pour iPhone, n’hésitez pas à me contacter !

Le principe de base sera de reproduire aussi fidèlement que possible l’interface graphique et le comportement natif d’une application iPhone… et de n’ajouter une fonctionnalité que lorsque la version courante comporte zéro bug… Autant dire que je ne suis pas prêt d’avoir un webkit aussi riche que iWebKit :-) Mais comme le but à court terme est de fournir une librairie pour iMedia et pas plus, ce n’est pas forcément très grave.

A suivre…

Catégories:iPhone Etiquettes:, ,
  1. Pas encore de commentaire
  1. Pas encore de trackbacks