我打算为现有网站创建一个移动网站(使用Sencha touch)。功能已经使用Ruby on Rails编码。如果我将移动网站添加到现有网站,它将使我根据请求标头添加条件呈现,或者在m.mydomain.com上创建单独的应用程序。我有点困惑。请指导我做出决定。
答案 0 :(得分:3)
我建议在现有应用程序中创建条件呈现,主要是因为您可以访问该应用程序中的模型和实用程序类。
如果这对您来说是一个重大问题,您可以将这两个代码库分开并让移动网站成为应用程序的引擎,这样您仍然可以访问主应用程序的类。
答案 1 :(得分:0)
我会使用m.mydomain.com并根据设备自动将用户重定向到此。 Ť
他的好处在于,您可以在页面底部找到“查看完整网站”的链接,以防移动网站不是用户想要的。
这也使得为移动网站提供单独的视图变得容易,使它们更加清洁。
我最近制作了一个示例应用程序,您可以在github上查看,它可以执行非常类似的操作。唯一的区别是我没有检测到设备,我让用户访问了相应的URL。我也使用jquery mobile,但概念非常相似。 https://github.com/jfriedlaender/mobile_blog