Une fois n'est pas coutume, le petit projet dont je parlais était très égoïstement pour moi tout seul : cela fait presque 8 ans que j'ai refondu ce site, et curieusement, l'interface d'administration que j'avais faite à l'époque n'a pour ainsi dire pas bougé.
Son côté extrêmement spartiate… mais très pratique (rapide, léger et sans fioriture) m'a permis de tenir à jour ce site de manière efficace, comprenez par là que cela ne me prenait pas trop de temps. Entre Noël et maintenant, je me suis amusé à la refaire en utilisant le framework jQuery Mobile, sorti en version finale le 16 Novembre 2011.
Plutôt qu'un long discours, voici une petite salve de captures d'écran :
Autant le dire : je ne suis pas à la base un fanatique des frameworks… néanmoins, je reconnais qu'après un essai de jQuery Mobile sur un projet concret, je suis très agréablement surpris par le résultat. Je ne cache pas que mon idée était surtout d'utiliser cette interface sur mon iPad.Les points forts de jQuery Mobile sont les suivants :
- C'est relativement simple à apprendre, hormis quelques éléments de syntaxe, les divers éléments s'utilisent très simplement, en tout cas, je n'ai rien trouvé d'extrêmement complexe à l'utilisation,
- le rendu du design est plutôt bon, pas besoin de se soucier de paramétrer beaucoup de choses pour avoir un résultat très satisfaisant, beaucoup de choses sont prises en charge automatiquement (chargements, transitions, etc.),
- un très bon point : très peu de styles à ajouter ou redéfinir, j'ai dû ajouter quelques petites bricoles, et encore, ce n'était pas de l'ordre de l'impératif. Le rare cas échéant, il est assez aisé de les surcharger.
- Les formulaires sont plaisants et assez simples à travailler, sans pour autant perdre en fonctionnalités.
- Et détail important, ça fonctionne diablement bien, que je le teste sur iPad, iPod, Firefox ou Chromium, le résultat est homogène et fonctionnel.
Au passage, je me suis amusé à ajouter quelques balises d'HTML5 (les formulaires et la sémantique), la géolocalisation en page d'accueil, un cache manifest
pour un mode hors-ligne, et je compte bien ajouter d'autres bricoles du genre.
Bref, jQuery Mobile colle tout à fait à la définition que je me fais d'un framework : réellement se simplifier la vie dans un cadre donné, et non pas reporter l'apprentissage d'un langage sur un framework (dans ce cas, je préfère apprendre le langage plutôt que le framework, question de point de vie).
Autant j'étais sceptique quant à la réelle utilité d'utiliser un framework pour du web mobile, autant jQuery Mobile a levé ces doutes pour montrer sa puissance et sa simplicité. Je ne peux que vous recommander de l'essayer !
Ça doit être classe de pouvoir modérer les commentaires de n'importe où
Bonne soirée,
Thomas.