在我工作过的大多数桌面Web应用程序中,都需要一个服务器端Web框架。 服务器端Web框架(如Struts、Spring MVC等)具有一种用于处理请求的控制器,以及用于生成动态内容的模板引擎(Velocity、JSP等)。
现在我开始开发移动Web应用程序,所有讨论都围绕着选择UI框架(jQuery Mobile、jQTouch、Sencha Touch等),但我没有看到任何关于实际处理HTTP请求或生成HTML、CSS和JavaScript的服务器端情况的讨论。
这是否意味着大多数移动Web应用程序不使用服务器端Web框架…也就是说,服务器提供静态内容,大部分交互行为都是用JavaScript编码的,而唯一的服务器端代码是JavaScript客户端加载的REST服务?
如果我想使用服务器端Web框架会有什么问题?会面临什么问题?有人推荐一个既是生产平台又不会“妨碍”jQuery Mobile等移动UI框架的Web框架吗?
注意:我与之合作的开发人员主要来自企业Java背景,但我不会将其限制在仅Java-based web frameworks上。还有其他以Java为根源的框架可以考虑(如Grails、Lift等)。
现在我开始开发移动Web应用程序,所有讨论都围绕着选择UI框架(jQuery Mobile、jQTouch、Sencha Touch等),但我没有看到任何关于实际处理HTTP请求或生成HTML、CSS和JavaScript的服务器端情况的讨论。
这是否意味着大多数移动Web应用程序不使用服务器端Web框架…也就是说,服务器提供静态内容,大部分交互行为都是用JavaScript编码的,而唯一的服务器端代码是JavaScript客户端加载的REST服务?
如果我想使用服务器端Web框架会有什么问题?会面临什么问题?有人推荐一个既是生产平台又不会“妨碍”jQuery Mobile等移动UI框架的Web框架吗?
注意:我与之合作的开发人员主要来自企业Java背景,但我不会将其限制在仅Java-based web frameworks上。还有其他以Java为根源的框架可以考虑(如Grails、Lift等)。