使用RubyMotion为预先存在的Web应用程序创建移动应用程序

时间:2014-02-28 23:01:26

标签: ios ruby-on-rails web-applications mobile-application rubymotion

我共同运行一个RoR webapp,它基本上以与FML,TFLN相同的方式运行,并且所有那些“提交您的秘密”应用程序来自2009年左右的工作。用户提交带有标签的“秘密”,关于它们是什么类型的秘密,管理员批准它们,然后用户可以通过标签或一次性查看它们,并评论发布的那些。很简单。

我是移动开发的新手,我在AppCelerator和Cordova Phonegap做了一些工作,但这是关于它的程度。最近我一直在研究用于应用程序开发的RubyMotion(用于iOS)和Ruboto(用于Android克隆)。我以前制作的应用程序是小型独立的“蛋计时器教程”类型的东西,我不知道是什么使得可执行应用程序具有与webapp相同的功能和相同的数据库。

我在这里读到,当你使用Xcode创建一个iOS应用程序时,你的RoR需要能够在开始之前编译成Objective C.使用RubyMotion时是否也一样?

我应该从哪里开始?

1 个答案:

答案 0 :(得分:0)

RubyMotion与Ruby on Rails完全不同。它们在项目结构上几乎没有相似之处,这对于RoR开发人员来说有点熟悉。尽管注入了TDD / BDD实践,但RubyMotion内置了弱测试框架。在充分利用Ruby之前必须了解构建iOS / OS X平台应用程序的原则,阅读很多Apple References(文档),学习Objective-C。因此每个人都期望从Rails开始,因此简单的开始不会通过。大多数时候你会理清Cocoa Touch / Cocoa API。当你假设Cocoa哲学,模式,API时,你将能够注入美味的Ruby功能,比如元编程。

还有一点是,在RubyMotion中,社区主导了用于构建UI而不是XCode Interface Builder的编程方法。 您可以从RubyMotion developer center开始。在那里,您可以找到RubyMotion samples repository的链接。当然还有大量的Apple参考资料。