Rails 3.1+同时为移动和移动提供服务的方式桌面客户端

时间:2012-02-25 23:40:24

标签: ruby-on-rails ruby-on-rails-3 mobile mobile-safari asset-pipeline

最佳实践"最佳实践"适用于移动和移动Rails应用程序中的桌面浏览器?

我不是在谈论移动端的自定义应用程序,而是主要(完全是?!?)移动Webkit。

我看了Railscast 199,它显示了一种渲染和返回不同视图的技术,具体取决于浏览器是否可移动。想知道这是否仍然更可取?那么只提供不同的CSS(假设内容基本相同)?理想情况下,该解决方案可以利用其中一个移动 JQuery 库(JQuery Mobile,JQTouch,Sencha Touch等)。如何通过资产管道处理事情?< / p>

2 个答案:

答案 0 :(得分:1)

Mobile_fu仍然是一个很好的方法。

您需要一个单独的布局文件。对于我提供这两个版本的应用程序,我在/ assets / application&amp; amp;中有单独的JS和CSS文件夹。 /资产/移动。

我在JQuery Mobile上运气不错,但我也听说过Sencha的好消息,这可能是个人偏好。

答案 1 :(得分:1)

既然你提到了移动Webkit,我认为使用CSS3的媒体查询来适应各种设备将是一个不错的选择。以下是一些相关的博客文章:

  1. Responsive Design with CSS3 Media Queries

  2. How To Use CSS3 Media Queries To Create a Mobile Version of Your Website