Chapter 16. GUI-Based Desktop Application Development

So far in the book, we've developed mostly command prompt–level, textual applications. The focus has been on learning Ruby as a language, along with some of its libraries, so sticking to text- and network-based applications makes life a lot easier; these are the domains where Ruby is most effective.

Recently, however, developers have begun to seriously look into using Ruby as a language for GUI- and desktop-based application development.

In this chapter, we're going to look at how to build basic Ruby-powered GUI apps using Shoes, a very Ruby-focused desktop application toolkit, and then briefly look at several alternatives that you can choose to investigate further.

An Overview of GUI App Development ...

Get Beginning Ruby: From Novice to Professional now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.