我们可以使用Ruby on rails开发移动Web应用程序吗?

时间:2012-01-08 15:54:37

标签: ruby-on-rails jquery-mobile mobile-application

我想开发一个Web应用程序,并且还想支持移动Web应用程序 我可以在rails上使用Ruby吗?如果是的话

在MVC中,“M”和“C”不会改变以开发移动网络应用程序吗? 在这种情况下,如何根据客户端重定向控制器中的页面。我的意思是移动或Web浏览器?

我打算在视图部分使用Jquery Mobile for mobile web app? 请帮助我。

3 个答案:

答案 0 :(得分:5)

绝对是!

Ruby on Rails只是一种后端技术,与您打算为普通浏览器做的相同。关于移动应用,您只需要考虑两件事。首先是移动浏览器的内容大小,因为您需要调整布局以适应大小。有一个名为viewport的HTML元标记可以帮助你。

实施例

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">

此脚本将告诉用户的浏览器内容应符合设计大小,initial-scale定义视口速率,maximum-scale定义此页面可缩放的次数,user-scalble = 0表示用户无法扩展页。有关视口的更多信息,您可以查看Mozilla's doc

您需要考虑的另一件事是HTML5技术,但实际上当您使用jQuery mobile时这些都不是问题。我建议你查看他们的docs。这对任何人都非常有用和清晰。

答案 1 :(得分:2)

是的你可以...... 请通过sencha-touch for rails for mobile app  或者Building Rails app for mobiles ..你甚至可以点击网址,看看rails应用在你的移动浏览器中是如何运作的...... http://mobile-sample-app.heroku.com/

答案 2 :(得分:0)

快速回答是肯定的。

Rails只是后端,无论客户端使用什么都无关紧要,无论是笔记本电脑,投影仪还是手机!

重定向到您网站的移动视图非常简单。我想到的第一种方法是使用JavaScript的window对象来检测浏览器的尺寸,并使用window.location进行相应的重定向。

您必须为应用的移动版本设置新的观看次数和路线。