Vous parcourez actuellement les archives du blog Blog du cabinet ntiConseil pour le jour suivant : 23.1.2008.
- Accessibilité (14)
- Actualité (27)
- Chiffres (18)
- Collectivités (15)
- Droit & TIC (15)
- DSI (14)
- e-Marketing (15)
- Green IT (14)
- Outils (15)
- Sécurité (15)
- Search Marketing (15)
- Web Développement (14)
- 24.3.2010: Quel est le navigateur internet préféré des pirates ?
- 17.3.2010: Février 2010 : Baromètre des navigateurs
- 10.3.2010: Février 2010 : Baromètre des systèmes d'exploitation
- 24.2.2010: Google et les underscores dans les URL
- 17.2.2010: Buzz : polémique autour du web social de Google
- 10.2.2010: E-commerce en France : 25 milliards d'euros en 2009
- 3.2.2010: Le site internet d'une collectivité locale doit-il être déclaré ?
- 27.1.2010: Green IT : pensez aux outils collaboratifs
- 20.1.2010: Les outils Bing pour les webmasters
- 13.1.2010: Sécurité d'un site Internet Joomla!
- mars : 2010
- février : 2010
- janvier : 2010
- décembre : 2009
- novembre : 2009
- octobre : 2009
- septembre : 2009
- août : 2009
- juillet : 2009
- juin : 2009
- mai : 2009
- avril : 2009
- mars : 2009
- février : 2009
- janvier : 2009
- décembre : 2008
- novembre : 2008
- octobre : 2008
- septembre : 2008
- août : 2008
- juillet : 2008
- juin : 2008
- mai : 2008
- avril : 2008
- mars : 2008
- février : 2008
- janvier : 2008
- décembre : 2007
- novembre : 2007
- octobre : 2007
- septembre : 2007
- août : 2007
- juillet : 2007
- juin : 2007
- mai : 2007
Archive pour 23.1.2008
RIA, la nouvelle génération d’applications web
23.1.2008 par christophe.croisant.
Quant on parle de RIA ou Rich Internet Application (Application Internet Riche), on parle essentiellement d’interface. L’interface RIA se veut aussi ergonomique et riche visuellement qu’une application Windows installée sur son poste de travail. Mais, en RIA, l’application s’exécute à l’intérieur d’un navigateur, à l’aide d’un plug-in compatible.
De nombreux langages et plate-formes se bousculent sur le marché prometteur de la RIA. Commençons par Ajax qui propose aujourd’hui des solutions matures. Cependant, le manque de spécifications standard pour unifier l’ensemble pose un réel problème. Ajax n’est pas porté par de grands éditeurs et la communauté éclatée manque de cohésion.
La seule plate-forme RIA actuellement éprouvée est Flex de l’éditeur Adobe. Déjà en version 2, la v3, en cours de développement devrait asseoir la technologie. Adode Flex est un ensemble d’outils incluant un framework de développement d’applications en Flash. La technologie est basée sur le langage XML de description MXML et les actions représentant le comportement de l’application sont décrites grâce au langage orienté objet ActionScript3. Le code est ensuite compilé et génère un fichier swf.
Silverlight est la technologie concurrente de Microsoft. Silverlight est un plug-in multi système d’exploitation et multi navigateur. La description de l’interface est écrite en XAML (grammaire XML) mais le point fort de cette technologie réside dans la gamme d’outils permettant de créer des applications riches : Microsoft Expression et Visual Studio. De plus, Silverlight intègre la DLR (Dynamique Language Runtime) , machine virtuelle .NET dans laquelle on peut utiliser d’autres langages tels que Ruby ou Python.
JavaFX est la RIA de Sun. Il s’agit d’une suite de produits et de technologies autour de Java qui permet à la large communauté de développeurs de faire leurs propres applications riches. On trouve pour le moment JavaFX Mobile qui est une plate-forme permettant l’exécution de code Java sur des supports mobiles et JavaFX Script qui est un langage de script pouvant décrire une interface. La grosse différence avec les technologies précédemment citées est qu’il ne s’agit pas d’une grammaire XML mais d’un langage plus déclaratif.
OpenLaszlo est une plate-forme de développement RIA en open source. OpenLaszlo reprend le principe de description d’interfaces via un langage basé sur une grammaire XML, appelé le LZX et un langage de script, en l’occurence le Javascript. OpenLaszlo a l’avantage de ne pas être dépendant d’un système d’exploitation. En revanche, il n’existe pas réellement d’outils pour développer en LZX.
On constate donc que les technologies deviennent de plus en plus nombreuses et surtout matures. Mais laquelle choisir ? Il n’y a pas de solution idéale mais plutôt des avantages pour certaines d’entre elles en fonction de nombreux paramètres. Flex permet de cibler une population plus importante du fait du large taux de pénétration du Flash Player alors que Silverlight, du fait de son plug-in encore peu déployé sur Internet, est plus réservé à un marché de niches. OpenLaszlo est une alternative intéressante de par sa double capacité à produire du Flash et du DHTML mais sa communauté moins importante et l’absence d’un environnement de développement le pénalise pour le moment.
En conclusion, on peut dire qu’Adobe a une longueur d’avance (grâce à son expérience dans le domaine graphique) sur ses concurrents (Microsoft et SUN) qui viennent seulement d’arriver sur ce domaine. Mais l’intérêt de ces éditeurs pour les RIA montre que ces technologies feront certainement partie de l’avenir du Web.
Posté dans Web Développement | Aucun commentaire »