MacRuby是苹果公司在Objective—C技术基础之上的对Ruby编程语言的一种实现。该语言允许开发者使用流行的Ruby语法为Cocoa环境编写原生的应用程序,就像使用众所周知的健壮的Objective—C和C语言一样。
埃默特蒂编著的《MacRuby权威指南》为MacRuby开发者提供了一个针对OS X开发的指南,本书覆盖了MacRuby和cocoa的关键概念和常用的CocoaAPI。本书将有助于您借助现有的编程知识,成为一名高效、高生产率的MacRuby开发人员。
希望使用一款可以替代Obiective—C,并且对开发人员友好的语言来构建一个原生的Mac OS x应用程序吗?那么MacRuby将是一个理想的选择。这本深入的指南将为你展示苹果公司实现的Ruby是如何赋予你和lObjective—c程序员一样对所有特性的使用权。你将获得关于MacRuby更清晰、更详细的解释,包含了快速编程技术,例如原型等。
《MacRuby权威指南》附带了代码示例和完整的工程示例,因此对各种层次的程序员都很适合。如果你使用Ruby,那么可以利用你的技巧来享受界面创造器、Cocoa库、0 biective—c运行时等带来的好处。如果你是Cocoa开发人员,将学到如何使用MacR uby提高生产效率。
《MacRuby权威指南》由埃默特蒂编著。
前言
第一部分MacRuby概述
第1章 简介
MacRuby语言简介
安装
代码范例
载入框架
使用类
方法
第2章 基础知识
运行循环
回调/指派
用户输入
0utlets
显示
范例
第3章 Cocoa环境
历史
在cocoa API中的主框架
参考库
可变性
第4章 基础框架
可兼容表
字符串和带Attribute修饰符的字符串
数组
哈希/字典
集合
枚举器
日期、时间和日历
数据
语言环境
时区
异常
输入和输出
网址/请求/连接
管道
文件句柄
包
调度
通告
归档和序列化
杂项类
第5章 应用组件
Cocoa主要原则
用户界面
第6章 Xcode
Xcode IDE
第7章 Core Dala
数据模型
用户界面
持久化
第8章 深入学习
选择器
块
并发
沙箱
使用0bjective—C或C代码
脚本化的应用程序
方法缺失
指针
编译
在Xcode中进行编译
第二部分MacRuby实践
第9章 地址簿示例
用户界面
地址簿
Wleb API调用
清空:更好地管理部件
使用通知显示更多信息
第10章 地理位置
用户界面
表格视图
COreLOcatiOn
Web API
第11章 ObjectiVe-C工程中的MacRuby
API
使用
一个xcode工程的例子
第12章 MacRuby应用中的Objective-C代码
动态库
框架
第13章 使用Ruby的第三方库
RubyGems
MacRubv部署