MacRuby: The Definitive Guide: Ruby and Cocoa on OS X and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Start reading MacRuby: The Definitive Guide: Ruby and Cocoa on OS X on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

MacRuby: The Definitive Guide: Ruby and Cocoa on OS X [Paperback]

Matt Aimonetti

List Price: CDN$ 41.99
Price: CDN$ 26.30 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 15.69 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Friday, May 24? Choose One-Day Shipping at checkout.

Formats

Amazon Price New from Used from
Kindle Edition CDN $17.76  
Paperback CDN $26.30  

Book Description

Nov 4 2011

Want to build native Mac OS X applications with a sleek, developer-friendly alternative to Objective-C? MacRuby is an ideal choice. This in-depth guide shows you how Apple’s implementation of Ruby gives you access to all the features available to Objective-C programmers. You’ll get clear, detailed explanations of MacRuby, including quick programming techniques such as prototyping.

Perfect for programmers at any level, this book is packed with code samples and complete project examples. If you use Ruby, you can tap your skills to take advantage of Interface Builder, Cocoa libraries, the Objective-C runtime, and more. If you’re a Cocoa developer, you’ll learn how to improve your productivity with MacRuby.

  • Get up to speed on MacRuby basics, including classes and methods
  • Learn how to use MacRuby with Apple’s Xcode developer suite
  • Delve into the primitive object classes and data types in Foundation Kit
  • Build event-driven user interfaces with the AppKit framework
  • Handle relational object persistence with the Core Data framework
  • Use advanced MacRuby techniques, including concurrency and sandboxing
  • Get examples for applications using Twitter and a location web service
  • Embed MacRuby into existing Objective-C applications

Customers Who Bought This Item Also Bought


Product Details


Product Description

About the Author

Matt Aimonetti is a Senior Engineer at Sony Playstation in San Diego, CA where he works on video games. Prior to that, Matt worked with startups, fortune 100 companies and traditional companies, where he had the opportunity to be involved with really captivating projects in different domain spaces from Biotech to comics without forgetting advertising, social networks e-learning and more.

Matt joined the MacRuby team in 2008 and has been active in the Ruby community for many years prior to that. Matt developed or contributed to a lot OSS libraries and frameworks (Merb, Rails and many more), spoke at users groups and conferences in the U.S. and abroad. Matt blogs at http://merbist.com.


Customer Reviews

There are no customer reviews yet on Amazon.ca
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.8 out of 5 stars  4 reviews
4 of 4 people found the following review helpful
5.0 out of 5 stars Very useful Nov 3 2011
By Jean-Denis Muys - Published on Amazon.com
Format:Paperback
If you are:

- a Ruby developer who would like to learn Cocoa and program for the Mac

or

- a Cocoa Mac developer who would like to learn programming with Ruby

then you could do a lot worse than reading Matt Aimonetti's book. It gets exactly what's useful by focusing on programming for Mac, on the Mac, using MacRuby. So it doesn't want to teach you Ruby or Cocoa. There are other books for that. Instead it focuses on the specific stuff:

- What's different when programming in Ruby from programming in Objective-C
- How to use Mac tools, e.g. Xcode, to develop in Ruby for the Mac
- How the MacRuby runtime is using and integrates with the Objective-C runtime
- How to call Ruby code from Objective-C and back
- How to benefit from the interpreted nature of Ruby within a Cocoa app

and so on.

A very interesting look into what the future of Mac programming (and hopefully iOS). It helped me get up to speed very quickly with MacRuby (now included with OS X Lion) and saved me a *lot* of time, probably weeks. I am an inexperienced Ruby programmer, but a seasoned Cocoa programmer. I think that it would be equally useful to an experienced Ruby programmer getting started with Mac development.

Highly recommended
1 of 1 people found the following review helpful
5.0 out of 5 stars An excellent resource for learning MacRuby Jan 1 2012
By J. Hubbard - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
I already "know" MacRuby and wasn't really looking for a tutorial so much as I was looking to support the author of this book by buying a copy, but having done so, I was more than pleasantly surprised by the quality of the writing, the easy way in which topics are introduced, and the programming examples sprinkled throughout. MacRuby is only useful for developing OS X applications, so folks looking to do iOS (iPhone / iPad) apps will probably not find this book to be useful, but it's otherwise an excellent language for both rapid prototyping and deploying apps on OS X, and you couldn't have a finer introduction to the language and its unique strengths than this book!
5.0 out of 5 stars Incredible book from an incredible developer. Dec 1 2011
By Spencer Rose - Published on Amazon.com
Format:Kindle Edition|Amazon Verified Purchase
Confession: I am a very accomplished javascript/php developer with some C and AS experience. I was looking to get into Ruby because of my increasing dislike for PHP's artificial OO abilities. My company needed some of my applications to be ported to desktop clients and away from the browser.

The Point: I was learning two languages at once, and both languages/environments have an incredibly steep learning curve. This book was a life saver. Matt's blog at merbist was a life saver. The amount of feedback I got from him on the Macruby developer forums was amazing. The guy lives and breathes for this community which I was not used to coming from the PHP vortex. :-)

I have yet to read the final version of the book. All of my reading of the book was done on the unfinished version from the site put out by O'Rielly. If the code samples were good at that point, then I am sure they are even better in the final copy. I have bought the book because of how much the book and Matt helped me. There were some minimal areas where things were not completely clear, but much of that was attributable to my lack of knowledge of either environment.

The book does a really good job of starting out simple and helping you to get things working. As things start to work you get a feel for what is possible. Matt does a nice job of getting your feet into all of the potential pools of possibility without overwhelming you. If you read this book you will have a solid foundation to go in many different directions. Ruby is an incredibly complex and expressive language and the cocoa framework is absolutely immense. Core data alone can make your head spin for days if you are used to active record or other mysql abstraction layers. The cool approach taken in this book however is to make things work so you understand the concept, and realize how much is possible. If you are looking for the esoteric intricacies of the cocoa language, this is not your book. If you want to really grasp the bridge and how ruby just seamlessly gives you access to this awesome framework with all its potential and possibilities, this is the best place to start your journey. I have reread much of the book at least four or five times and use it as a constant reference.

Well done Matt.

Listmania!

Create a Listmania! list

Look for similar items by category


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges