RubyMotion 2.0发布 可支持OSX、模板和插件

移动开发
在RubyMotion发布1周年之际,开发团队推出了RubyMotion 2.0,RubyMotion 2.0支持OSX、模板和插件。

 

  RubyMotion发布已经一年了,过去一年,RubyMotion共进行了35次更新,修复了无数个bug。完成了一些重要功能,例如静态库的创建,调试的支持(模拟器和真机),API参考文档等等。同样也支持iOS 6和iPhone 5架构。

 

  RubyMotion基于开源的MacRuby,可以使用Ruby语言来开发 iOS 应用程序!MacRuby是苹果公司启动的一个开源项目,目的是将Ruby 1.9移植到Mac OS操作系统的Object-C上面,让Ruby 1.9可以像MacOS操作系统上原生应用软件那样运行在Object-C的runtime和GC之上。

 

  在RubyMotion发布1周年之际,开发团队推出了RubyMotion 2.0,RubyMotion 2.0支持OSX、模板和插件。

 

OSX Support
RubyMotion目前支持Mac,应用开发者可以使用此前已经熟悉的工具链开发OSX app,此外还为OSX app开发移植了static compiler,command-line interface以及interactive shell (REPL)。

 

  RubyMotion OSX程序是静态编译为Intel 32-bit 和64-bit架构的,RubyMotion团队自己开发的ARC内存管理系统不超过2M,也不需要依赖于第三方库就能运行。

 

  开发者中心的文档已经为OS X进行了更新,还为示例代码添加了一些OS X例子。另外,一些优秀的RubyMotion库已经被移植到OSX,比如Bubblewrap、Teacup以及Joybox。

 

  此次RubyMotion 2.0版本对OS X的支持是免费的。

 

项目模板
  RubyMotion内置了3个模板:iOS(默认)、OS X以及Gem,开发者可以利用不同的模板各自创建RubyMotion iOS、OSX以及RubyGem项目。

  比如创建一个OSX project,命名为Hello:
$ motion create --template=osx Hello    Create Hello
    Create Hello/app/app_delegate.rb
    Create Hello/app/menu.rb
    Create Hello/Rakefile
    Create Hello/resources/Credits.rtf
    Create Hello/spec/main_spec.rb

  第三方模板还可以被添加在~/Library/RubyMotion/template directory.

 

命令行插件
跟模板系统类似,RubyMotion目前对外公开了一个方法:可以通过插件添加新的命令到motion 命令行工具中。

 

  内置的一些命令,比如创建、更新以及支持等已经可以拿来当插件使用,一些第三方的命令也可以被添加在~/Library/RubyMotion/command directory。

 

  更多详细信息,可在RubyMotion博客中查看。

 

来源:RubyMotion博客

责任编辑:佚名 来源: cocoachina
相关推荐

2009-04-01 08:53:34

JavaRebelJVM插件

2010-07-01 09:25:18

Lift 2.0Web应用框架Scala Lift

2009-03-30 09:16:16

JBossSOAEclipse

2012-02-16 09:15:48

JavaJActor

2013-02-26 09:36:57

RubyRuby 2.0

2011-07-13 15:09:48

PHP

2012-10-25 10:14:49

AppCan跨平台

2012-03-06 15:34:05

JavaFreeMarker

2012-05-21 13:20:56

JavaSVEditorEclipse

2012-05-16 15:12:28

JFormDesignJava

2012-03-20 10:50:19

EclimVIMJava

2011-03-30 14:29:13

QuartzJava

2009-05-20 16:28:47

LinuxMusix2.0 Beta 1

2009-11-30 10:44:37

Debris LinuLinux

2012-05-11 10:42:56

JavaErrai

2009-06-10 08:43:33

Linux桌面发布

2011-10-18 15:00:46

Perl

2012-02-29 10:54:21

JavaPlay Framew

2010-01-08 09:26:29

jBPM 4.3Java工作流BPMN 2.0

2011-09-29 10:11:37

EclipseJava
点赞
收藏

51CTO技术栈公众号