2010-05-16 2 views
3

J'ai seulement travaillé sur des applications web pour toute ma carrière. Je commence un nouveau projet d'application bureau (Adobe AIR) mais je me suis trouvé des difficultés avec:Comment concevoir une application de bureau? (de dev de l'application web)

  • coincé avec la réflexion sur la conception globale de l'interface utilisateur dans le modèle de la page traditionnelle
  • ne sais pas comment gérer la partie de navigation dans l'interface utilisateur
  • ne pas tirer parti des états
  • décider ce qui doit être mis en œuvre côté client vs côté serveur (ou sur les deux?).

Un conseil? Merci.

+3

vous poser ces questions est de 80% du travail;) – nicoulaj

+0

oui, mais comment doit-on aborder ces questions? Des ressources, des meilleures pratiques ou des lignes directrices qui peuvent aider à équilibrer les facteurs décisifs et avoir une image plus claire pour répondre à ces questions? – Henry

Répondre

3

Regardez d'autres applications de bureau pour voir comment ils résolvent les problèmes courants. Au fil des années, plusieurs modèles récurrents sont apparus comme:

  • interfaces de documents à onglets comme dans la plupart des navigateurs web
  • vues fendus comme dans de nombreux clients de messagerie
  • Barres d'outils, des panneaux avec des groupes de boutons
  • vues de plusieurs colonnes

Regardez comment les autres applications utilisent ces choses et trouvez des idées pour les utiliser. La partie d'avoir des idées cependant .. Vous devrez le faire vous-même après tout.

+0

Bonne réponse. N'oublie pas non plus d'adopter les nouvelles choses qui s'offrent à toi, comme un magasin de données côté client, de gérer ce qui se passe quand quelqu'un fait glisser un fichier ou un texte sur ton application, et ainsi de suite. – fenomas

-1

En savoir plus sur le modèle MVC. Par exemple here.

Tout devrait être faiblement couplé. Le menu principal ne doit pas connaître la barre d'état inférieure. Tout devrait aller par notification dans MVC.

Pour une application flexible, jetez un oeil à PureMVC cadre minuscule mais très puissant.

+0

J'ai beaucoup utilisé MVC Framework dans l'application web, ce n'est pas la question que je pose. – Henry

+0

MVC dans l'application et MVC dans les applications Web sont légèrement différents. Les vues ne sont pas aussi interactives dans les applications Web que dans les applications de bureau. – zinovii

Questions connexes