昨天,MacRuby 0.10在OS X操作系统10周年的日子里发布了。最大的两个惊喜是MacRuby被xcode4支持,还有写的app可以上传App Store。特别是第二点,对我们这些Rubyist来说是天大的好消息。Ruby开发者,你准备好了吗?
对于一般开发者进入苹果开发领域来说,最大障碍莫过于Objective-C,特别是对已经习惯自动内存管理的程序员。很多人望而却步,现在XCode引入了第二门正式支持的动态面向对象语言Ruby, 可谓可喜可贺。MacRuby是apple官方支持的,基于Objective-C上开发的一种Ruby VM。扫除了语言上的限制后,估计2011年更多的程序员会跨入apple的开发圈子。
想起我于2008年9月在此博客上呼吁各位开发者,《是时候准备你的iPhone app了吧》, 有网友回复,“看好,不过个人感觉做iphone开发的公司小公司居多,工作可能不稳定。” 放弃学习而加以旁观的态度,如今再来学习iOS开发已经慢人一步,宏观上来看apple在2011年会继续进入辉煌的一年, 财经网站bloomberg今天的访问,分析师预测apple继续以每年50%速度的增长,很快明年的销售额会超越IBM,后年超过HP,实至名归地成为全球最大的科技公司。这么辉煌的前景底下,学习苹果技术肯定没有错。
估计现在学习MacRuby开发Mac程序就象当年90年代学习VB一样,有很好的前景。更何况有Mac App Store这样一个平台让你一边学习技术,一边学习如何自己卖软件,何乐而不为呢?
写到这里,明天还要去排队买iPad 2呢,yeah!兴奋中。。。
分享到:
相关推荐
MacRuby 的目标是能够创建成熟的 Mac OS X 应用程序,这些应用程序不会牺牲性能来享受使用 Ruby 的好处。 MacRuby 是 MacRuby 团队拥有版权的免费软件,受 Ruby 许可条款的保护。 有关详细信息,请参阅复制文件。 ...
总之,《MacRuby in Action》这本书为读者提供了一条全面了解和掌握MacRuby开发的路径,无论你是Ruby新手还是经验丰富的开发者,都能从中获得宝贵的知识和技巧,提升在Mac OS X平台上使用Ruby开发原生应用的能力。...
MacRuby 是一个项目,旨在将 Ruby 语言的灵活性和强大功能引入 macOS 平台的原生应用程序开发。这个项目的主页是 macruby.github.com,它是一个开源社区维护的资源,为开发者提供关于 MacRuby 的信息、文档和更新。...
我已经在 1.9.3、1.9.2、1.8.7、MacRuby 0.10、JRuby 1.6.4 和 rbx-head、YMMV 上测试了 Pinch。 规格目前在 MagLev 上爆炸。 安装 gem install pinch 用法举例 require 'pinch' data = Pinch . get '...
使用制作的Mac版IME。 它表明您可以使用数百行Ruby来制作实用级别的IME。 只能进行简单转换,但可以直接使用 您可以使用Interface Builder轻松更改外观 可以在Ruby中轻松更改转换算法和IME行为 让我们自己制作各种...
Macruby In Action
### Ruby与Python:优势与劣势全面解析 ...而如果你关注性能和广泛的应用场景支持,Python将是更好的选择。无论选择哪种语言,最重要的是理解它们的特点并充分利用这些特点来提高开发效率和软件质量。
- **历史:** Ruby由日本程序员松本行弘(Yukihiro Matsumoto)在1995年首次发布。 **特性概述:** - **面向对象:** Ruby支持多种编程范式,其中面向对象编程是其核心之一。 - **动态性:** Ruby是一种动态类型...
命中列表开始菜单 一个 OS X 菜单栏应用程序在列出了今天的所有任务,并在单击任务标题时启动计时器。 需要 OS X 10.9+ 申请许可证 用 Swift 编写 MacRuby 中的 RubyMotion 中的
一个Mac应用程序(用MacRuby编写),允许用户用英语编写正则表达式的定义,然后将其转换为ruby正则表达式,该表达式也可以用最少的修改就可以在其他语言中使用。
OSX 组织时钟菜单栏 osx 菜单栏上的 org-clock 可见性 设置 需要安装macruby: : (我打算以后重写服务器是obj-c) 将 osx-org-clock-menubar.el 添加到您的加载路径并加载它(add-to-...这里有一个很好的替代实现:
适用于Grand Central Dispatch的MacRuby绑定 ,基于线程的,放弃的 请注意,promise.rb可能不是线程安全的。 安装 将此行添加到您的应用程序的Gemfile中: gem 'promise.rb' 然后执行: $ bundle 或将其自己安装...
#Ichabod 使用无头版本的WebKit从命令行运行JavaScript测试。... ##安装 $ macgem install ichabod或者,如果您使用的是rvm: $ rvm use macruby$ gem install ichabod用法 ichabod ./your/file.htmlichabod ...
Objective-C和MacRuby / RubyMotion中的原始实现已移植到Swift。 Guigna并没有掩盖编译开源软件的复杂性:它在可以监视和中断的Terminal窗口中启动Shell命令。 当需要管理特权或其他输入时,由于脚本桥,可以直接在...
不支持macruby扩展 仅支持格式 仅支持Ruby> = 2.5 知名用户: -通过突变测试的代码审查引擎。 -Ruby语法反向移植。 可能还有其他。 (如果您希望在此处提及您的工具,请使用用例的TLDR对附加内容进行PR)。 ...