MacRuby权威指南
陈新, 胡乔林 译
出版时间:2012年11月
页数:219
“Matt的著作编写得非常清晰和简明,书中的示例非常好地展示了一些要点。在每次我做关于MacRuby的演讲之前,我最终都会引用这本《MacRuby权威指南》。”
——Joshua Ballanco,MacRuby核心团队成员
希望使用一款可以替代Objective-C,并且对开发人员友好的语言来构建一个原生的MacAOSAX应用程序吗?那么MacRuby将是一个理想的选择。这本深入的指南将为你展示苹果公司实现的Ruby是如何赋予你和Objective-C程序员一样对所有特性的使用权。你将获得关于MacRuby更清晰、更详细的解释,包含了快速编程技术,例如原型等。
本书附带了代码示例和完整的工程示例,因此对各种层次的程序员都很适合。如果你使用Ruby,那么可以利用你的技巧来享受界面创造器、Cocoa库、Objective-C运行时等带来的好处。如果你是Cocoa开发人员,将学到如何使用MacRuby提高生产效率。
· 从MacRuby的基础知识开始介绍,包含了MacRuby的类和方法。
· 学习如何使用苹果公司的Xcode开发者套装来编写MacRuby程序。
· 钻研了基础工具箱中的简单对象类和数据类型。
· 使用AppKit框架构建了事件驱动的用户界面。
· 使用核心数据框架来处理关系对象持久性。
· 使用高级MacRuby技术,包括并发性、沙盒技术等。
· 获得使用推特和位置Web服务的应用程序的示例。
· 将MacRuby嵌入到现有的Objective-C应用程序中。
Matt Aimonetti, 自2008年以来就是MacRuby核心团队的成员,他作为高级工程师为索尼公司的PlayStation开发了视频游戏。Matt曾经在Ruby社区活跃了很多年,并在全球各地的会议上做过演讲。Matt既在创业公司工作过,也在财富100强公司工作过。
- 前言
- 第一部分 MacRuby概述
- 第1章 简介
- MacRuby语言简介
- 安装
- 代码范例
- 载入框架
- 使用类
- 方法
- 第2章 基础知识
- 运行循环
- 回调/指派
- 用户输入
- Outlets
- 显示
- 范例
- 第3章 Cocoa环境
- 历史
- 在Cocoa API中的主框架
- 参考库
- 可变性
- 第4章基础框架
- 可兼容表
- 字符串和带Attribute修饰符的字符串
- 数组
- 哈希/字典
- 集合
- 枚举器
- 日期、时间和日历
- 数据
- 语言环境(Locale)
- 时区
- 异常
- 输入和输出
- 网址/请求/连接
- 管道
- 文件句柄
- 包
- 调度
- 通告
- 归档和序列化
- 杂项类
- 第5章 应用组件
- Cocoa主要原则
- 用户界面
- 第6章 Xcode
- Xcode IDE
- 第7章 Core Data
- 数据模型
- 用户界面
- 持久化
- 第8章 深入学习
- 选择器(Selector)
- 块
- 并发
- 沙箱(Sandboxing)
- 使用Objective-C或C代码
- 脚本化的应用程序
- 方法缺失
- 指针
- 编译
- 在Xcode中进行编译
- 第二部分 MacRuby实践
- 第9章 地址簿示例
- 用户界面
- 地址簿
- Web API调用
- 清空:更好地管理部件
- 使用通知显示更多信息
- 第10章 地理位置
- 用户界面
- 表格视图
- CoreLocation
- Web API
- 第11章 Objective-C工程中的MacRuby
- API
- 使用
- 一个Xcode工程的例子
- 第12章 MacRuby应用中的Objective-C代码
- 动态库
- 框架
- 第13章 使用Ruby的第三方库
- RubyGems
- MacRuby部署
书名:MacRuby权威指南
译者:陈新, 胡乔林 译
国内出版社:中国电力出版社
出版时间:2012年11月
页数:219
书号:978-7-5123-3470-0
原版书书名:MacRuby: The Definitive Guide
原版书出版商:O'Reilly Media
Matt Aimonetti
Matt Aimonetti住在加利福尼亚州圣地亚哥市,他是LivingSocial公司的一名资深研究和开发工程师。在加入LivingSocial公司之前,Matt在索尼公司的PlayStation部门开发视频游戏,更之前他还在创业公司、财富百强公司和传统企业工作过。基于此,Matt有机会涉及各个领域的有意思的项目,例如生物技术、漫画、广告、社交网络、电子教育等。Matt在2008年加入MacRuby小组,并且在此之前就已经在Ruby社区活跃了很多年。他已经开发并贡献了很多OSS库和框架(例如Merb、Rails等),并且在国内外用户组和会议上面做过多次演讲。Matt的博客地址是http://merbist.com。
本书的封面动物是北美红雀(主红雀属),它是一种遍布美国的常见小鸟,经常光临人们的后花园。雄性的北美红雀非常好识别,它有鲜红色的翅膀,而雌性的北美红雀的褐色中也有标志性的红色。北美红雀主要分布在加拿大的东南部、美国东部至墨西哥和中美洲的北部。北美红雀喜欢呆在稠密的灌木繁茂的区域,例如林地、花园和沼泽等。
北美红雀有明显隆起的冠、厚实尖锥形的嘴、有特色的面部,其中雄鸟的面部是黑色,而雌鸟的面部是灰黑色。北美红雀展开长约8~9英寸,通常体重不超过2盎司。北美红雀主要吃杂草、向日葵种子、谷物、果实、昆虫,并且它会给雏鸟喂几乎各种幼小的昆虫。尽管北美红雀更喜欢吃容易剥皮的果实,这种不迁徙的物种在冬天当食物缺乏时是没有太多选择的。
交配的北美红雀经常一起唱歌,通常是雌鸟开始唱歌,而雄鸟将会带来食物作为回应。如果交配成功,这样的行为将会在孵蛋期间一直持续,雌鸟在窝边唱歌。北美红雀有强烈的领土欲,雄鸟会选择最高处,以便可以更好地监视其他雄鸟和捕食者。特别是在春天和夏天,经常会看到雄鸟尝试攻击湖面自己的倒影,错误地和自己的影子打架。