繁体   English   中英

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

[英]Creating a mobile application for an pre-existing webapp using RubyMotion

我与他人共同运行了一个RoR Web应用程序,该应用程序的运行方式基本上与FML,TFLN以及所有2009年左右的工作“提交您的秘密”应用程序相同。 用户提交带有标签的“秘密”以表明它们是什么类型,然后由管理员批准,然后用户可以按标签或一次全部查看它们,并对发布的评论进行评论。 很简单。

我是移动开发的新手,我已经在AppCelerator和Cordova Phonegap中做了一些工作,但这仅是程度。 最近,我一直在研究RubyMotion(适用于iOS)和Ruboto(适用于Android克隆)以进行应用程序开发。 我过去制作的应用程序是小型的独立的“蛋计时器教程”,我不确定制作具有与webapp相同功能和相同数据库的可执行应用程序会怎样。

我在这里已经读到,当您使用Xcode制作iOS应用时,您的RoR必须能够编译到Objective C中才能开始。 使用RubyMotion时是否一样?

我应该从哪里开始?

RubyMotion与Ruby on Rails有足够的不同。 它们在项目结构上几乎没有相似之处,这对于RoR开发人员会有点熟悉。 尽管有注入的TDD / BDD实践,RubyMotion内置了弱测试框架。 在充分利用Ruby之前,必须了解为iOS / OS X平台构建应用程序的原理,阅读大量Apple参考资料(文档),并学习Objective-C。 如此轻松的开始不会如所有人所期望的那样过去。 大多数时候,您会整理出Cocoa Touch / Cocoa API。 而且,当您采用Cocoa哲学,模式,API时,您将能够注入美味的Ruby功能,例如元编程。

还有一点是,在RubyMotion社区中,以编程方式而不是XCode Interface Builder来主导构建UI。 您可以从RubyMotion开发人员中心开始。 在这里,您可以找到RubyMotion示例存储库的链接。 当然还有大量的苹果参考资料。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM