新書推薦:
《
周易
》
售價:NT$
203.0
《
东南亚的传统与发展
》
售價:NT$
306.0
《
乾隆制造
》
售價:NT$
398.0
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:NT$
1316.0
《
明代社会变迁时期生活质量研究
》
售價:NT$
1367.0
《
律令国家与隋唐文明
》
售價:NT$
332.0
《
紫云村(史杰鹏笔下大唐小吏的生死逃亡,新历史主义小说见微之作,附赠5张与小说内容高度契合的宣纸彩插)
》
售價:NT$
449.0
《
现代吴语的研究(中华现代学术名著3)
》
售價:NT$
296.0
|
內容簡介: |
希望使用一款可以替代Objective-C,并且对开发人员友好的语言来构建一个原生的Mac OS
X应用程序吗?那么MacRuby将是一个理想的选择。这本深入的指南将为你展示苹果公司实现的Ruby是如何赋予你和Objective-C程序员一样对所有特性的使用权。你将获得关于MacRuby更清晰、更详细的解释,包含了快速编程技术,例如原型等。
《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修饰符的字符串
数组
哈希字典
集合
枚举器
日期、时间和日历
数据
语言环境
时区
异常
输入和输出
网址请求连接
管道
文件句柄
包
调度
通告
归档和序列化
杂项类
第5章 应用组件
Cocoa主要原则
用户界面
第6章 Xcode
Xcode IDE
第7章 Core Data
数据模型
用户界面
持久化
第8章 深入学习
选择器
块
并发
沙箱
使用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部署
|
|