像为网络创建的许多其他语言一样,Ruby正在移动。继续阅读以了解如何使用RubyMotion创建用Ruby编写的移动应用程序。
移动应用程序的开发方式在过去十年中发生了巨大变化。移动应用程序是使用Android和iOS等本机技术构建的,然后是Titanium和PhoneGap等移动框架,允许JavaScript开发人员构建具有持续框架限制的混合移动应用程序。自RubyMotion发布以来,Ruby开发人员一直使用Ruby语言为iOS,Android和OS X构建跨平台本机应用程序,没有任何框架限制。
创建Android应用程序时的一项重要技能是了解Java编程,所需的Java包和Android SDK。学习这一小范围的技能对于新手来说可能是一项挑战,Ruby语言为Ruby开发人员或想要以RubyMotion形式学习Ruby语言的新手提供了解决方案。
什么是RubyMotion?它是一种Ruby语言实现,可编译为在iOS,OS X和Android支持的设备上运行,具有统一的运行时方法和使用提前静态编译器的优化二进制支持。RubyMotion还包括测试工具,为嵌入式设备约束优化和设计的交互式调试支持,可以由Ruby开发人员快速学习。
RubyMotion被认为是运行时的组合,因为它与Android运行时紧密集成,并使用命令行界面(CLI)以交互方式开发Android应用程序。本文将使Ruby开发人员更容易开发Android应用程序,并使Android开发人员更高效。本文将通过开发一个将电影名称链接到Wikipedia的Android应用程序来引导您完成RubyMotion; 我们称之为Moviepedia。
总结在本文中,我们通过使用Ruby语言和Rake构建语言的强大功能构建了一个带有一些Android SDK调用的Moviepedia应用程序来学习RubyMotion。我们可以使用Android原生应用程序或Phone Gap混合开发构建应用程序; 但是,一旦你对Ruby有了很好的理解,并且构建网络应用程序的简单性,RubyMotion就像是学习的延伸而没有或只有很少的学习曲线。
如果您想深入了解RubyMotion Development,请查看“ RubyMotion Android Development ”以了解并了解RubyMotion是否适合您的移动开发需求。如果您担心内存管理或调试功能,Rubymotion可能不是一个完美的选择 。在更光明的一面,由于开源世界,Ruby Open社区非常善于解决这些问题。