Bonjour,

Je m'inspire de ce que j'ai pu découvrir dans ZendFramework et surtout Symfony en rajoutant ma sauce.

Je souhaite créer une application web flex qui peut s'assimiler a un site web.
C'est à dire que cette application est constituée d'une navigation entre des pages parfois de manière linéaire, parfois de manière aléatoire. Chaque page est composée d'élément que l'on peut considérer comme des modules présentant soit des données spécifiques à la page soit des données concernant l'application. Les modules peuvent avoir des helpers c'est à dire des structures grahiques qui leurs sont liés au niveaux des évènements et des données mais pas graphiquement.

Je suis débutant dans le développement d'application flex.

Je me pose la question de comment architecturer l'application flex sous ces contraintes.

Ma première réflexion est la suivante:

  • mxml
    • Application.mxml est le mxml racine de l'application qui contient un ViewStack. Chaque vue est un canvas. Chaque canvas contiendrai une vue.
    • Les modules globales à l'application ou à plusieurs vue
      • Chaque vue devrait contenir une page
      • Les modules spécifiques à une vue
  • as3
    • Un routeur qui permet de switcher entre les pages.
    • Un loader qui charge les modules de la pages si cette page n'a jamais été appelée.


  1. Est-ce que cette architecture est selon vous une bonne piste ?
  2. Y-a-t-il d'autres pistes qui ont déjà été exploré ?
  3. Comment être efficace en temps de réponse et occupation mémoire ?
  4. Enfin qu'elles sont les fonctions clés pour réaliser cette solution ou la votre ?


Merci d'avance de vos réponses.