Rails 再探移动端开发结合 Ruby

yan1667 · 2016年09月19日 · 最后由 jasl 回复于 2016年09月26日 · 2674 次阅读

虽然我没有弄懂社区里某些大神发的那个技术是什么,但是现在目前流行的 app 结合 ruby 开发流程我已经清楚,是有安卓提供界面,就是 view 类似客户端或者浏览器,而那些数据则都是有后端语言,java 或者 ruby 等来完成操作的。例如我要做一个全查询的操作,安卓只负责把显示数据的表单样式写出来,而查询语句和返回结果都是有 ruby 来完成的。然后安卓只需要请求这个 url 就能获得 json 类型的数据,然后把它展现在 view 上。有其他更好的解释和流程分享哦。不要爱惜你的文字和时间。

你理解的是正确的。这就是所谓的 restful api 和前后端分离。ruby on rails 提供 api,前端 angular、react、android,ios 都通过 url 获取 json 数据,然后各自展示出来。这样 ruby on rails 的代码就不用给 ios 做一套,给网页做一套,再给安卓做一套了

这是很正常的 C/S 架构的套路呀,无非写原生或者 RN 这种,另外为了提高开发效率,Hybrid 方案也很流行。

这次 RubyConf China 上会有几场利用 Turbolinks 解决移动端 App 开发的演讲,@rei@huacnlee 也拿 RubyChina 论坛的客户端做案例分别实现了 iOS 和 Android 版本

C/S 架构在差不多十多年前就有了。。。服务器方面,从 C++、Java 到 PHP、Python、Ruby,乃至现在 Scala、Clojure、Exiler 等新兴技术,都可以做,只要遵从 HTTP 协议即可。当然 HTTP 也是十多年前的东西。

这还有什么问题么?

#3 楼 @pengedy 并不是说 c/s,b/s 也是一样的,只是说套路,开发流程一样的,跟 c/s 并木有关系。

#4 楼 @yan1667 然而你说的就是标准的 C/S 套路。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号