Pour ceux qui ne connaissent pas, les applications RIA (Rich Internet Application) sont des applications qui fonctionnent à l’intérieur du navigateur (Flex, GWT) ou sur une machine vituelle (AIR). Ce sont des applications client-serveur qui peuvent proposer les mêmes services qu’une application standalone.
Personnellement, ma préférence va vers Flex que j’ai eu récemment l’occasion de tester. Bien que ne possédant qu’une version alpha de FlexBuilder pour Linux, j’ai été impressionné par la facilité de prise en main. Je conseille à tous les développeurs d’apprendre au moins un framework RIA car ces solutions sont certainement l’avenir de l’informatique.
Mais il y a des contraintes techniques ou fonctionnelles, parfois qui entrent en jeu pour le choix, non ?
Et j’ajouterais : budgétaires, aussi.
Mis à part pour l’aspect budgétaire, Flex a l’avantage de la maturité. Maintenant, il est vrai que le choix d’une architecture SaaS n’est pas forcément la meilleure solution dans tous les cas, mais je suis certain que nous nous orientons progressivement vers ce type de solution.