Monthly Archives: mars 2011

Monthly Archives: mars 2011

Mobl: Un DSL pour sites web mobiles

Mobl: Un DSL pour sites web mobiles

Un article intéressant sorti cette semaine sur InfoQ présente un DSL (Domain Specific Language) spécialement adapté pour le développement de sites mobiles.

Mobl est un langage compilé et typé statiquement, il est prévu pour être utilisé travers un plugin Eclipse. Le plugin propose la coloration syntaxique, l’affichage d’erreurs, la résolution de références et la complétion de code. Le compilateur mobl (intégré à l’IDE) compile les modules mobl en une combinaison de fichiers HTML, JavaScript et CSS à chaque sauvegarde.

Les application mobl ne reposent pas sur une technologie serveur particulière, elle repose uniquement sur une gestion cliente de l’application. Le langage supporte les appels de services web JSON asynchrones.

Le langage mobl propose différentes fonctionnalités permettant d’améliorer la productivité des développeurs mobiles:

– Interfaces utilisateur spécifiées de façon déclarative.
– Gestion de la persistance de données transparantes via la déclaration d’entités. Les objets sont automatiquement sauvés en base de données, et peuvent être lues sans besoin de requêtage SQL.
– Statique en principe, le typage peut être dynamiquement typé. Le typage statique permet à l’IDe la détection rapides d’erreurs, la résolution de références, et la complétion de code. Grâce à l’inférence de type, dans la plupart des cas, il n’y a pas de besoin de déclaration explicite de types. Le type Dynamic permet l’utilisation de notions d’accès à des propriétés et méthodes de façon dynamique.
– Un scripting rédigé dans un style d’appel synchrone automatiquement transformé en appels asynchrones.

Tout ça donne l’eau à la bouche, et invite à aller creuser un peu plus ce DSL. Pour cela, je vous invite à aller jeter un coup d’oeil à l’article InfoQ qui en propose une bonne présentation/introduction: http://www.infoq.com/articles/Mobl

A quand un DSL facile et rapide à utiliser pour générer un site web mobile en Java? Bien oui, il faut bien satisfaire les java dependants ;)

Mobl propose entre autre des exemples permettant de générer des sites mobiles basés sur jQueryMobile et Sensha Touch

* Le site internet du langage: http://www.mobl-lang.org/

jQuery Mobile Gallery

jQuery Mobile Gallery

jQuery Mobile Gallery est une galerie de sites web mobiles développés, vous l’aurez deviné, avec la librairie jQueryMobile. Je vous conseille d’aller y faire un tour si vous être intéressé par cette librairie prometteuse.

On peut déjà y trouver une bonne trentaine d’exemples de site mobiles qui pourront sûrement vous aider à vous donner un bon aperçu de ce vous pouvez faire avec jQueryMobile. Un coup d’oeil au code source vous aidera à mettre rapidement le pied à l’étrier si vous souhaitez créer votre propre site mobile.

Vous pouvez visiter la galerie à l’adresse suivante: http://www.jqmgallery.com