我想开发一个Web应用程序,并且还想支持移动Web应用程序 我可以在rails上使用Ruby吗?如果是的话
在MVC中,“M”和“C”不会改变以开发移动网络应用程序吗? 在这种情况下,如何根据客户端重定向控制器中的页面。我的意思是移动或Web浏览器?
我打算在视图部分使用Jquery Mobile for mobile web app? 请帮助我。
答案 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
进行相应的重定向。
您必须为应用的移动版本设置新的观看次数和路线。