在我曾参与过的大多数桌面Web应用程序中,都需要一个服务器端Web框架。服务器端web框架(Struts,Spring MVC等)有一些控制器用于处理请求,然后是用于生成动态内容的模板引擎(Velocity,JSP等)。用于移动web应用程序的服务器端体系结构
现在我开始研究移动Web应用程序,并且我看到的所有讨论围绕选择UI框架(jQuery Mobile,jQTouch,Sencha Touch等)展开,但是我没有看到关于发生什么的讨论服务器端实际处理HTTP请求或生成HTML,CSS和JavaScript。
这是否意味着大多数移动Web应用程序不使用服务器端的Web框架...这意味着服务器提供静态内容,多数交互行为被编码在JavaScript中,唯一的服务器端代码JavaScript客户端加载的REST服务?
如果我想使用服务器端Web框架,这是一个坏主意?我会面对什么问题?有没有人对web框架提出过建议,这将是一个高效的平台,而不会阻碍像jQuery移动那样的移动UI框架?
注:我的工作主要是开发人员来自企业级Java的背景,但是,我不会限制到仅基于Java的web framoworks。还有其他的框架可以考虑Java的根源(Grails,Lift等)。