Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
A talk from RubyConfTH, held in Bangkok, Thailand on December 9-10, 2022. Find out more and register for updates for our 2023 conference at https://rubyconfth.com/ RubyConfTH 2022 videos are presented by Cloud 66. https://cloud66.com
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
In the talk titled **Hanami 2: New Framework, New You**, presented by Tim Riley at RubyConfTH 2022, the speaker discusses the significant updates and enhancements introduced in Hanami 2.0, a Ruby web framework aimed at improving app development experiences. Tim highlights the evolution of Hanami since its inception in 2014 and emphasizes its core features designed to enhance testability and maintainability of code. Key points of the presentation include: - **Introduction to Hanami**: Hanami is described as a simple, fast, and lightweight framework focused on creating maintainable applications. The release of Hanami 2.0 promises to combine its foundational strengths with new capabilities, making it faster and easier to use. - **New Features**: The 2.0 release introduces a coherent namespace for code organization, the ability to create components through reusable actions, and improved validation schemas for handling request parameters effectively. - **Components and Testing**: Tim elaborates on how Hanami's approach to actions allows for easy testing, with a focus on isolating dependencies. The presentation walks through creating an application component for managing a bookshelf and utilizing dependencies to link with other components, like repositories. - **Configuration and Settings**: The framework supports various boot modes (traditional and lightweight) which optimize performance and usability across development and testing. Tim outlines the use of environment settings to manage app configurations. - **Modularity through Slices**: Hanami enables developers to organize their applications using slices, allowing clearer modular boundaries that enhance maintainability as applications grow. - **Beyond Web Applications**: With Hanami 2, the framework extends its utility to any type of app beyond just web apps, including CLI tools and serverless functions, allowing developers to leverage its features universally. - **Growth as Developers**: Tim encourages Rubyists to embrace new learning opportunities, utilize Hanami’s design principles to advance their understanding of app structure, and be persistent in exploring different coding paradigms. In conclusion, the talk promotes the idea of 'New Year, New Framework, New You' by encouraging developers to adopt Hanami as a tool for restructuring their approach to app development. Tim’s personal journey with Ruby and his discovery of frameworks like ROM and Roda serve as a motivational narrative encouraging others to explore new ideas and techniques in software development. Attendees are invited to engage with the Hanami community and access resources for learning and experimentation.
Suggest modifications
Cancel