处理开发需要在多种查看模式(即桌面和移动/ iphone)中实现的Web应用程序的常见做法是什么?使用多种查看模式管理Web应用程序项目
为每种模式开发多个应用程序或尝试将所有代码保留在同一应用程序中更好吗?如果所有的页面功能都是相同的(即有时移动版本不能“做”他们的网页对应的功能),它会有所作为吗?什么是一些标准来决定是否将应用分成多个项目,陷阱等?是否有任何特定的架构模式可以让工作更轻松?
在我看来,除非应用程序可以简单地在不同的视图中呈现,否则最好为每个应用程序创建一个单独的应用程序。
假设应用程序类似于Gmail或Facebook(具有多种功能的大型应用程序),而不是简单的hello世界类型或静态企业网站。
我目前正在使用Grails进行开发,但这可能适用于多个框架。