Flex 3 - Applications
Internet riches
© Groupe Eyrolles, 2008
6
Mais pour le développeur, l’intérêt de proposer une RDA à la place
d’une application de bureau classique est multiple. En premier lieu, une
RDA permet une plus grande facilité de déploiement et de maintenance
de l’application car, en s’affranchissant du navigateur, les RDA sont
capables de mieux s’interfacer avec le système d’exploitation (et donc de
travailler en local directement, comme pour l’accès en écriture de
fichiers). Elles bénéficient aussi pleinement des performances d’exécution d’un ordinateur, car elles s’affranchissent du navigateur. De plus,
pour toutes ces raisons, l’ergonomie d’une application RDA sera implicitement meilleure que celle d’une RIA.
En contrepartie, un framework (environnement d’exécution de plusieurs
mégaoctets) sera obligatoirement installé avant l’installation d’une RDA.
Comme un plug-in, ce runtime ne s’installera qu’une seule fois, lors de la
première utilisation, mais cet inconvénient (mineur à l’heure du haut
débit) peut néanmoins freiner la démocratisation de certaines technologies de RDA. Cependant, ce petit « défaut » peut se révéler très intéressant, car l’utilisation d’un framework unique permet de disposer d’un
socle technologique stable et facilement évolutif, de manière quasi transparente pour l’internaute. Ainsi, la maintenance et le déploiement d’une
application RDA sur un vaste parc hétérogène d’ordinateurs deviennent
grandement facilités.
Pour résumer, le concept de RDA représente donc une alternative plus
que convaincante au concept des RIA, car ce type d’applications conserve toutes les qualités de ces dernières, tout en optimisant certaines
fonctionnalités et en en proposant de nouvelles. De plus, les RDA peuvent fonctionner également en mode déconnecté, contrairement aux
RIA qui ont besoin d’une connexion permanente. Par rapport à une
application de bureau classique, une RDA permettra de disposer de la
même puissance de calcul, tout en bénéficiant d’un déploiement et d’une
maintenance plus aisés. En outre, le fait de rester connecté, même par
intermittence, permettra de garder certaines informations de façon
décentralisée sur Internet.
En matière de choix technologique…
Le choix d’une technologie de développement n’est pas une mince
affaire. Dans cette étape préliminaire, le principal piège serait d’évaluer
une technologie en partant d’a priori obsolètes ou infondés, d’être mal
informé ou mal conseillé et de manquer d’ouverture d’esprit envers une
approche nouvelle ou différente. Parfois, ce choix peut s’expliquer par
des contraintes professionnelles (budget limité, délais serrés, formation
B.A.BA Les frameworks
Framework est le terme anglais pour définir, en
informatique, un espace de travail modulaire.
Généralement, un framework est un ensemble de
bibliothèques, d’outils et de conventions permettant le développement d’applications.
Internet riches
© Groupe Eyrolles, 2008
6
Mais pour le développeur, l’intérêt de proposer une RDA à la place
d’une application de bureau classique est multiple. En premier lieu, une
RDA permet une plus grande facilité de déploiement et de maintenance
de l’application car, en s’affranchissant du navigateur, les RDA sont
capables de mieux s’interfacer avec le système d’exploitation (et donc de
travailler en local directement, comme pour l’accès en écriture de
fichiers). Elles bénéficient aussi pleinement des performances d’exécution d’un ordinateur, car elles s’affranchissent du navigateur. De plus,
pour toutes ces raisons, l’ergonomie d’une application RDA sera implicitement meilleure que celle d’une RIA.
En contrepartie, un framework (environnement d’exécution de plusieurs
mégaoctets) sera obligatoirement installé avant l’installation d’une RDA.
Comme un plug-in, ce runtime ne s’installera qu’une seule fois, lors de la
première utilisation, mais cet inconvénient (mineur à l’heure du haut
débit) peut néanmoins freiner la démocratisation de certaines technologies de RDA. Cependant, ce petit « défaut » peut se révéler très intéressant, car l’utilisation d’un framework unique permet de disposer d’un
socle technologique stable et facilement évolutif, de manière quasi transparente pour l’internaute. Ainsi, la maintenance et le déploiement d’une
application RDA sur un vaste parc hétérogène d’ordinateurs deviennent
grandement facilités.
Pour résumer, le concept de RDA représente donc une alternative plus
que convaincante au concept des RIA, car ce type d’applications conserve toutes les qualités de ces dernières, tout en optimisant certaines
fonctionnalités et en en proposant de nouvelles. De plus, les RDA peuvent fonctionner également en mode déconnecté, contrairement aux
RIA qui ont besoin d’une connexion permanente. Par rapport à une
application de bureau classique, une RDA permettra de disposer de la
même puissance de calcul, tout en bénéficiant d’un déploiement et d’une
maintenance plus aisés. En outre, le fait de rester connecté, même par
intermittence, permettra de garder certaines informations de façon
décentralisée sur Internet.
En matière de choix technologique…
Le choix d’une technologie de développement n’est pas une mince
affaire. Dans cette étape préliminaire, le principal piège serait d’évaluer
une technologie en partant d’a priori obsolètes ou infondés, d’être mal
informé ou mal conseillé et de manquer d’ouverture d’esprit envers une
approche nouvelle ou différente. Parfois, ce choix peut s’expliquer par
des contraintes professionnelles (budget limité, délais serrés, formation
B.A.BA Les frameworks
Framework est le terme anglais pour définir, en
informatique, un espace de travail modulaire.
Généralement, un framework est un ensemble de
bibliothèques, d’outils et de conventions permettant le développement d’applications.
