作为开发者
Ruby 语言
同 Objective-C、Swift 以及 Java 语言相比,Ruby 非常容易学习。Ruby 简洁的语法以及动态语言的特性使得开发异常迅速。更重要的是,Ruby 诞生的目的就是让编程充满乐趣。
自由 Hack
RubyMotion 项目的开发过程完全由终端软件驱动,因此 RubyMotion 开发者无需使用类似 Xcode 和 Eclipse 的专用IDE,只需继续使用他们所钟爱的代码编辑器。RubyMotion 工具链是部分开源的,并且可以方便的进行扩展。
原生应用
RubyMotion 应用本质上与Objective-C, Swift 和 Java 开发的应用是一样的,因为他们基于同一套运行时技术,并都被编译成经过优化的机器代码。你可以在 RubyMotion 项目中使用目标平台提供的全部 API。
内建测试
RubyMotion 自带行为测试(BD)框架,因此 RubyMotion 项目非常适合于测试驱动开发(TDD)。你可以使用同一种语言进行开发,并编写功能和集成测试。
作为公司
维系你的原有团队
你是否已经聘用的 Ruby 开发者?那你不需要将你的移动应用开发进行外包,因为他们马上就可以开始开发 iOS 和 Android 应用。RubyMotion 拥有非常健康的生态系统,各种书籍,视频教程和入门教程一应俱全。
快速上线
由于使用了 Ruby 语言,通过分层代码抽象和领域定义语言(DSL),你的开发团队将比使用 Objective-C 和 Java 的开发者效率更高。
跨平台开发
你是否需要同时开发 iOS 以及 Android 应用?由于你可以使用相同的编程语言进行开发,因此可以在多个平台之间共享代码,从而无需每次都去重新发明轮子。
企业级支持
你的团队是否被一些问题所困扰?我们的企业用户可以享受独立的技术支持通道和 24 小时内技术响应的服务标准(SLA)。代码故障解决是一项额外的付费服务。