在我曾參與過的大多數桌面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等)。