Fiche suivante des technologies riches, avec la présentation de Dekoh.
Présentation
Dekoh est une plate-forme pour des applications tirant bénéfice du web et du bureau, développé par Pramati Technologies. On peut comparer cette technologie à Apollo : en effet, elle gère également des technologies telles que l'HTML, le Flash, le PHP ou le Java ! Dekoh se veut aussi gratuit et open source. Une version privée est déjà sortie et une sortie bêta publique devrait apparaître très bientôt.
Le principe
- Dekoh Desktop : un petit applicatif à télécharger (< à 4Mo) qui se compose de trois couches : un serveur web (en Java), une couche de services et un framework 'portail'. Le serveur n'est pas open source, au contraire des deux autres couches. Il s'agit en fait de l'environnement d'exécution qui permettra aux applications de tourner sur votre bureau.
- Dekoh Applications : les applications Dekoh : réalisées avec des technologies variées, elles s'exécutent sur Dekoh Desktop et offrent la richesse des technologies sous jacentes : Ajax, Flex, DHTML, CSS, Javascript entre autres.
- Dekoh Network : le lieu de partage des applications Dekoh. Bien que le concept soit encore assez flou, il semblerait que ce soit un espace personnel sur le site www.dekoh.net (par exemple, fdeshayes.dekoh.net) qui permettrait d'autoriser certaines personnes à partager ce que vous faites sur votre application. Un exemple : vous souhaitez partager vos photos de vacances : autorisez des utilisateurs qui viendront sur votre espace, téléchargerons l'application et aurons la possibilité de voir vos photos. Je trouve le concept intéressant, en proposant cette sorte de communauté, bien que pour le moment le tout soit un peu flou.

Les outils
Il n'y a pas d'outil particulier consacré à Dekoh car il n'y a pas de langage particulier à Dekoh. En effet, on peut utiliser Flex Builder pour la partie Flex, Dreamweaver pour l'HTML, ou Eclipse pour le Java par exemple. En s'appuyant sur de l'existant, Dekoh saute donc l'étape de l'IDE.Les exemples
Il existe pour le moment trois applications Dekoh proposées par Pramati :- Dekoh photo, qui permet de partager vos photos, de les tagger et également d'interagir avec d'autres outils comme Flickr ou Photobucket.
- Dekoh music, pour organiser votre musique et la partager en streaming avec vos amis.
- Dekoh books pour gérer votre bibliothèque et donc organiser vos livres.
Les points forts
Dekoh propose une solution originale qui part d'une base solide pour tenter de s'imposer. Les technologies gérées sont nombreuses (Flash, Flex, HTML, CSS; Java, PHP) et bien qu'on ne connaisse pas le degré d'interaction entre ces technologies, le tout semble alléchant. De plus l'outil est complètement gratuit et open source, ce qui fera plaisir à plus d'un. Là où Dekoh semble tout de même se démarquer le plus est cette brique Dekoh network : proposer un espace de partage privé pour faire communiquer vos applications avec celles de vos amis. Bien que le mériterait de plus amples explications, l'idée de base est séduisante, très dans la tendance 2.0 des communautés à thème.
Liens, pour en savoir plus
- Le site de Dekoh.
- Le blog pour les développeurs.
- Un comparatif avec Apollo, qui bien qu'il soit erroné concernant Apollo, récapitule bien les fonctionnalités de Dekoh.
- Une présentation sur Techcrunch.
- Un pdf de présentation en profondeur pour les développeurs.
Récapitulatif
Dekoh est une technologie pour créer et utiliser des Rich Desktop Applications. Dekoh se base sur une plateforme Java et est multiOS. De plus, c'est une solution Open source qui respecte de nombreux standards. On pourrait grossièrement le comparer à Apollo. Dekoh network reste pour moi une intrigante fonctionnalité, et j'attends également de voir la facilité de développement et d'intégration sur cette plateforme.

Commentaires
1 . Le jeudi 12 avril 2007 à 00h05, par Maz
encore et encore, très bon article.
Dekoh semble aussi brouillon et ambitieux que l'a été Apollo à une époque... et là il rajoute même du Java et du communautaire, ouah, ça en fait des choses ! Après je veux bien que chacun des codes soit fait dans son propre IDE, mais il faudra toujours un outil pour centraliser le déploiement, un outil de gestion de projet quoi...
Mais ouais c'est prometteur... encore une techno à mettre dans son panier RDA ;)
{Maz}
Ajouter un commentaire