现有应用的移动网站 - 现有应用中的新应用或条件渲染?

时间:2011-10-31 05:17:35

标签: ruby-on-rails mobile sencha-touch

我打算为现有网站创建一个移动网站(使用Sencha touch)。功能已经使用Ruby on Rails编码。如果我将移动网站添加到现有网站,它将使我根据请求标头添加条件呈现,或者在m.mydomain.com上创建单独的应用程序。我有点困惑。请指导我做出决定。

2 个答案:

答案 0 :(得分:3)

我建议在现有应用程序中创建条件呈现,主要是因为您可以访问该应用程序中的模型和实用程序类。

如果这对您来说是一个重大问题,您可以将这两个代码库分开并让移动网站成为应用程序的引擎,这样您仍然可以访问主应用程序的类。

答案 1 :(得分:0)

我会使用m.mydomain.com并根据设备自动将用户重定向到此。 Ť

他的好处在于,您可以在页面底部找到“查看完整网站”的链接,以防移动网站不是用户想要的。

这也使得为移动网站提供单独的视图变得容易,使它们更加清洁。

我最近制作了一个示例应用程序,您可以在github上查看,它可以执行非常类似的操作。唯一的区别是我没有检测到设备,我让用户访问了相应的URL。我也使用jquery mobile,但概念非常相似。 https://github.com/jfriedlaender/mobile_blog