Ruby Video
Talks
Speakers
Events
Topics
Leaderboard
Sign in
Talks
Speakers
Events
Topics
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Everyone talks about writing web applications with Ruby, but it's great for applications of any kind. Shoes is a project that was started by _why the lucky stiff, and when he left, a plucky community of developers kept it alive. If you've never worked with Shoes, it's the only Ruby GUI toolkit that is truly Ruby, and not just a binding to another project, like QT or tk. It uses Ruby-only features like blocks heavily, and works on all three platforms. In this talk, Steve will do a small introduction to developing desktop apps with Shoes, talk about the challenges of maintaining a large polyglot project with an absent creator, and where Shoes is going in the future, as well as how you can get involved. Help us caption & translate this video! http://amara.org/v/FG9i/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
The video titled "The Return of Shoes" features a talk by Steve Klabnik at the LoneStarRuby Conf 2011, where he discusses the Ruby GUI toolkit, Shoes, originally created by _why the lucky stiff. Klabnik presents the talk in three parts, focusing on the significance of Shoes and its future in the Ruby community, while also sharing personal anecdotes about his journey with the project. **Key Points Discussed:** - **Introduction to Shoes:** Klabnik explains that Shoes is a unique GUI toolkit that is purely developed in Ruby, differentiating itself from others that rely on bindings to C-based libraries. It allows developers to create desktop applications with an easy-to-use syntax that leverages Ruby’s features. - **Ten Features of Shoes:** He outlines the 'Ten Gifts of Shoes' which include fundamental elements like paragraphs (`para`), buttons, stacks, flows, and backgrounds. These features exemplify the simplicity and intuitiveness of the toolkit compared to traditional GUI systems. - **Technical Demonstration:** Klabnik describes how to create a simple GUI application using Shoes, demonstrating how easy it is to implement actions like creating buttons, handling images, and defining application layouts via combinations of stacks and flows. - **Community and Contributions:** Emphasizing the importance of community involvement, Klabnik shares his experiences in maintaining Shoes after _why’s departure, including the challenges he faced due to a lack of contributors. He highlights initiatives like Travis CI to facilitate better collaboration and continual integration in development. - **Reflections on _why**: Klabnik reflects on _why's contributions and artistry in programming, describing Shoes as both an interface and a concept that transcends typical coding practices, promoting a connection to the Ruby community’s ethos. - **Future Vision and Challenges:** He expresses hope for the future of Shoes, addressing issues like infrequent updates, compatibility with Ruby versions, and a desire for more Rubyists to engage with lower-level languages like C. - **Conclusion:** Klabnik concludes by encouraging new developers in the Ruby community to explore Shoes and Hackity Hack, emphasizing the importance of a supportive and collaborative programming culture that celebrates contributions from all members. Ultimately, Klabnik's talk endeavors to inspire continued engagement with Shoes and foster a healthy community atmosphere within the Ruby programming landscape, creating a space where beginners can thrive and veterans can share knowledge.
Suggest modifications
Cancel