我正在研究開發「經典」風格移動網站的最佳做法,即將移動網站作爲移動HTML頁面與小型JavaScript應用程序(jQuery Mobile,Sencha等)。向不同移動設備提供不同頁面結構(HTML)的服務器端選項
有兩種通行方式:
- 提供相同的頁面結構(HTML)到所有的移動設備,然後使用CSS媒體查詢或JavaScript改善更有能力的設備的經驗。
- 完全向傳遞不同的頁面結構(以及可能的內容)到具有增強功能的設備。
我特別感興趣的是第二方法的最佳實踐。兩個很好的例子是:
- MIT的移動網站:在相同的URL黑莓和功能(更低)的手機比iOS的& Android設備不同,但可用 - http://m.mit.edu/
- CNN的移動網站:同上 - http://m.cnn.com/
我想聽聽來自SO的人的實際工作,並且可以解釋傳遞這種類型的設備相關結構/內容/體驗的最佳實踐。
我不需要在移動用戶代理檢測或WURFL或任何其他(偉大)SO線程(如this one)中涵蓋的任何概念。我已經使用jQuery Mobile和Sencha Touch,並且我熟悉大多數提供最終移動體驗的方法,所以沒有指針要求那裏謝謝。
我真正想明白的是:如何根據服務器端檢測和基於用戶代理組的交付提供這些特定類型的體驗 - 其中有一個精簡的頁面結構(不同的HTML)已交付到一組設備,以及另一種更豐富的HTML文檔交付給較新的設備,但都在相同的子域/ URL。
希望大家都有道理。提前謝謝了。
這_totally_幫助。所以,這些字面上**不同的**'應用程序'是基於UA服務的?與Johni描述的「不同應用程序視圖」方法相比,任何優勢/劣勢[here](http://stackoverflow.com/questions/7085796/server-side-options-to-deliver-different-page-structure-html-to - 不同美孚/ 7085907#7085907)? – phillipadsmith