IOS开发:使用Ruby开发应用的轻量级框架
作者:本站整理 时间:2016-02-22
MobiRuby是一个新的开源项目,该项目的目的是使开发者可以使用Ruby来开发iOS和Android平台上的应用。
该项目由Yuichiro MASUI发起,此人为Appcelerator工作。Appcelerator是一家提供移动平台开发框架的公司,其Titanium开发框架允许开发者使用自己熟悉的语言来开发移动应用。
MobiRuby基于mruby(轻量级的Ruby语言实现,可使用解释模式运行Ruby代码并在虚拟机中执行)构建。Yuichiro MASUI希望通过该框架,使Ruby能够替代Objective-C/C/Java语言来开发移动应用,就像Lua或Mono一样。
目前,该项目只有一个代码示例和截图,Yuichiro称,首个版本将在未来几个月内发布,将基于Apache 2.0许可协议。
MobiRuby示例:
Ruby代码:
- # UIAlertView demo
- def _S(str)
- NSString._stringWithUTF8String(str)
- end
- class MyAlertView < Mobi::Cocoa::UIAlertView
- define :void, :didPresentAlertView, :id do
- p "MyAlertView::didPresentAlertView"
- end
- define :void, :alertView, :id, :clickedButtonAtIndex, :int do |me, index|
- if index == 1
- app = UIApplication._sharedApplication
- url = NSURL._URLWithString(_S("http://mobiruby.org"))
- app._openURL url
- end
- end
- end
- alert = MyAlertView._alloc.
- _initWithTitle _S("Hello"),
- :message, _S("I'm MobiRuby"),
- :delegate, nil,
- :cancelButtonTitle, _S("I know!"),
- :otherButtonTitles, _S("What's?"), nil
运行结果:
相关文章
相关推荐
-
百度云同步盘 3.9.5(办公助手)
-
360手机助手PC端 2.5.0.1375 正式版(手机软件管家)
-
EOP简谱大师官方版 v1.5.9.21
-
万彩易绘大师官方版 V1.1.1
-
WIFI共享精灵官方正式版 v4.0.125
-
青苹果称重管理系统软件 10.29(称重管理系统)
-
桌面万年历正式版 V2.0.0
-
小鱼办公电脑版 v2.9.2.22541
-
福昕阅读器官方版 V10.0.124.36236
-
Dictionary.NET(辞典翻译工具)V7.3.5506绿色版
-
Quick Startup(启动项管理软件)V5.10.1.100简体中文免费
-
汉语拼音学习软件简体中文版下载
-
小马启动器 0.1.3(游戏启动器)
-
读览天下读读宝(阅读工具)V3.0 PC版客户端官方版
-
酷盘 3.2.5(网络硬盘)
-
闪电视频转换王 13.1.0(视频转换大师)