Quelle est la pratique courante pour gérer le développement d'une application Web devant être implémentée dans plusieurs modes de visualisation, à savoir desktop et mobile/iphone?Gestion d'un projet d'application Web avec plusieurs modes de visualisation
Vaut-il mieux développer plusieurs applications pour chaque mode ou essayer de conserver tout le code dans la même application? Cela fait-il une différence si toutes les fonctionnalités de la page sont identiques (c'est-à-dire que parfois les versions mobiles ne peuvent pas "faire" ce que leurs homologues Web peuvent faire)? Quels sont certains des critères pour décider si l'application doit être divisée en plusieurs projets, pièges, etc.? Existe-t-il des modèles d'architecture spécifiques qui facilitent le travail?
Il me semble qu'à moins que l'application puisse simplement être présentée dans les différentes vues, il est préférable de créer une application distincte pour chacune d'entre elles.
Supposons que l'application est similaire à Gmail ou à Facebook (une application plus grande avec plusieurs fonctionnalités), et non un simple type de hello world ou un site Web corporatif statique. J'utilise actuellement Grails pour le développement, mais cela peut probablement s'appliquer à plusieurs frameworks.