MacRuby权威指南
Matt Aimonetti
陈新, 胡乔林 译
出版时间: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强公司工作过。
  1. 前言
  2. 第一部分 MacRuby概述
  3. 第1章 简介
  4. MacRuby语言简介
  5. 安装
  6. 代码范例
  7. 载入框架
  8. 使用类
  9. 方法
  10. 第2章 基础知识
  11. 运行循环
  12. 回调/指派
  13. 用户输入
  14. Outlets
  15. 显示
  16. 范例
  17. 第3章 Cocoa环境
  18. 历史
  19. 在Cocoa API中的主框架
  20. 参考库
  21. 可变性
  22. 第4章基础框架
  23. 可兼容表
  24. 字符串和带Attribute修饰符的字符串
  25. 数组
  26. 哈希/字典
  27. 集合
  28. 枚举器
  29. 日期、时间和日历
  30. 数据
  31. 语言环境(Locale)
  32. 时区
  33. 异常
  34. 输入和输出
  35. 网址/请求/连接
  36. 管道
  37. 文件句柄
  38. 调度
  39. 通告
  40. 归档和序列化
  41. 杂项类
  42. 第5章 应用组件
  43. Cocoa主要原则
  44. 用户界面
  45. 第6章 Xcode
  46. Xcode IDE
  47. 第7章 Core Data
  48. 数据模型
  49. 用户界面
  50. 持久化
  51. 第8章 深入学习
  52. 选择器(Selector)
  53. 并发
  54. 沙箱(Sandboxing)
  55. 使用Objective-C或C代码
  56. 脚本化的应用程序
  57. 方法缺失
  58. 指针
  59. 编译
  60. 在Xcode中进行编译
  61. 第二部分 MacRuby实践
  62. 第9章 地址簿示例
  63. 用户界面
  64. 地址簿
  65. Web API调用
  66. 清空:更好地管理部件
  67. 使用通知显示更多信息
  68. 第10章 地理位置
  69. 用户界面
  70. 表格视图
  71. CoreLocation
  72. Web API
  73. 第11章 Objective-C工程中的MacRuby
  74. API
  75. 使用
  76. 一个Xcode工程的例子
  77. 第12章 MacRuby应用中的Objective-C代码
  78. 动态库
  79. 框架
  80. 第13章 使用Ruby的第三方库
  81. RubyGems
  82. MacRuby部署
书名:MacRuby权威指南
作者:Matt Aimonetti
译者:陈新, 胡乔林 译
国内出版社:中国电力出版社
出版时间: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盎司。北美红雀主要吃杂草、向日葵种子、谷物、果实、昆虫,并且它会给雏鸟喂几乎各种幼小的昆虫。尽管北美红雀更喜欢吃容易剥皮的果实,这种不迁徙的物种在冬天当食物缺乏时是没有太多选择的。
交配的北美红雀经常一起唱歌,通常是雌鸟开始唱歌,而雄鸟将会带来食物作为回应。如果交配成功,这样的行为将会在孵蛋期间一直持续,雌鸟在窝边唱歌。北美红雀有强烈的领土欲,雄鸟会选择最高处,以便可以更好地监视其他雄鸟和捕食者。特别是在春天和夏天,经常会看到雄鸟尝试攻击湖面自己的倒影,错误地和自己的影子打架。