希望使用一款可以替代Objective-C,并且對(duì)開(kāi)發(fā)人員友好的語(yǔ)言來(lái)構(gòu)建一個(gè)原生的Mac OS X應(yīng)用程序嗎?那么MacRuby將是一個(gè)理想的選擇。這本深入的指南將為你展示蘋(píng)果公司實(shí)現(xiàn)的Ruby是如何賦予你和Objective-C程序員一樣對(duì)所有特性的使用權(quán)。你將獲得關(guān)于MacRuby更清晰、更詳細(xì)的解釋?zhuān)丝焖倬幊碳夹g(shù),例如原型等?!禡acRuby權(quán)威指南》附帶了代碼示例和完整的工程示例,因此對(duì)各種層次的程序員都是很適合的。如果你使用Ruby,那么可以利用你的技巧來(lái)享受界面創(chuàng)造器、Cocoa庫(kù)、Objective-C運(yùn)行時(shí)等帶來(lái)的好處。如果你是Cocoa開(kāi)發(fā)人員,將學(xué)到如何使用MacRuby提高生產(chǎn)效率?!?從MacRuby的基礎(chǔ)知識(shí)開(kāi)始介紹,包含了MacRuby的類(lèi)和方法?!?學(xué)習(xí)如何使用蘋(píng)果公司的Xcode開(kāi)發(fā)者套裝來(lái)編寫(xiě)MacRuby程序?!?鉆研了基礎(chǔ)工具箱中的簡(jiǎn)單對(duì)象類(lèi)和數(shù)據(jù)類(lèi)型?!?使用AppKit框架構(gòu)建了事件驅(qū)動(dòng)的用戶(hù)界面?!?使用核心數(shù)據(jù)框架來(lái)處理關(guān)系對(duì)象持久性?!?使用高級(jí)MacRuby技術(shù),包括并發(fā)性、沙盒技術(shù)等。· 獲得使用推特和位置Web服務(wù)的應(yīng)用程序的示例。· 將MacRuby嵌入到現(xiàn)有的Objective-C應(yīng)用程序中。
作者簡(jiǎn)介
Matt Aimonetti,自2008年以來(lái)就是MacRuby核心團(tuán)隊(duì)的成員,他作為高級(jí)工程師為索尼公司的PlayStation開(kāi)發(fā)了視頻游戲。Matt曾經(jīng)在Ruby社區(qū)活躍了很多年,并在全球各地的會(huì)議上做過(guò)演講。Matt既在創(chuàng)業(yè)公司工作過(guò),也在財(cái)富100強(qiáng)公司工作過(guò)。