Blog Pro de Jean-Baptiste HEREN

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 21 juillet 2010

Convergence des applications Bureau / Web / Mobile

Il se passe quelque chose du côté des outils de développement. ce n'est pas une nouveauté.  La convergence progresse et l'on trouve de plus en plus de sociétés allant dans ce sens.

Un peu d'histoire

Sur le terrain des outils de développement "universels", on a constaté l'évolution suivante :

  • il y a JAVA, bien sûr, avec son énorme API et sa machine virtuelle, capable de fonctionner sur une multitude de plateformes.
  • puis il y a eu les API multi-plateforme comme mono, GTK ou QT. L'idée étant de développer une fois, compiler partout (pour le bureau)
  • on a eu Adobe (Macromedia) avec Flash, l'arrivée de ActionScript 3, puis Flex pour le web, et enfin, AIR. AIR est le véritable résultat de la convergence. Prenez un développeur Actionscript ou HTML/Javascript, il sera capable de développer des applications Web ou de bureau avec un outil Unique. Pour aller plus loin, Adobe a même été jusqu'à permettre la compilation d'applications Flash sous la forme d'apps natives pour l'iphone.

Lire la suite...

mercredi 17 mars 2010

Ces Frameworks qui laissent entrevoir l'avenir du Web.

Dans le cadre de recherches sur les technologies web et donc les Frameworks qui auraient l'avantage dans les mois les années qui viennent, j'ai été vraiment surpris du nombre et de la qualité des projets existants.
Ce que l'on a appelé le "Web 2.0" a tenté de rendre les sites web aussi réactifs que des applications de bureaux. La plupart du temps, cela se limite à des effets visuels, parfois cela a fait germer de nouvelles idées. Cette tendance nécessitait de coordonner de nombreuses technologies dans un précaire équilibre, afin d'obtenir un site qui fonctionne (Javascript / HTML / PHP / CSS / Flash , etc.).
L'apparition de Frameworks ajoutant un niveau d'abstraction face aux multiples langages interagissant dans notre bon vieux navigateur, a été le début d'une révolution. On pense à Ruby, suivi de cakePHP et Symphony. Pour atuant, leur utilisation nécessite toujours une bonne connaissance de DOM et des langages du web.

Lire la suite...