Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Years in the making, Hanami 2.0 is out! This release brings new levels of polish and power to a framework you can use for Ruby apps of all shapes and sizes. Come along to discover what goes into building a new Hanami app, the principles that underpin the framework, and how they just might change the way you work with Ruby altogether.
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 video titled "Hanami 2 - New Framework, New You," presented by Tim Riley at RubyConf AU 2023, the speaker discusses the release of Hanami 2.0, a refined and powerful framework designed for Ruby applications of varied scopes. After years of collaborative development, Hanami 2.0 aims to enhance maintainability and flexibility in Ruby programming. Key points covered include: - **Introduction to Hanami**: Tim Riley, a core member of Hanami, starts with an overview of the framework, highlighting its focus on maintenance and simplicity. - **Evolution of Hanami**: The framework has existed since 2014 but recently made significant progress with version 2.0, which integrates concepts from the Dry-RB and ROM-RB projects to provide a comprehensive development experience. - **Key features**: Hanami 2.0 introduces components, dependency injection (DI), and an improved testing experience, making it easy to create independent and maintainable applications. The speaker demonstrates how to set up a new Hanami application, using a "Bookshelf" app as an example. - **Component-based structure**: Each component, including actions and repositories, is designed for reusability and separation of concerns. This allows developers to maintain a clear organization in their code. - **Slices**: A new feature that helps organize applications into smaller domains or technical concerns, promoting modularity. - **Expanded framework capabilities**: Hanami 2 is positioned as an all-encompassing framework, suitable for more than just web applications. The speaker mentions the potential for building chatbots, CLI tools, and more using its architecture. - **Future developments**: The video hints at upcoming features, including database persistence using the ROM-RB toolkit for managing data storage and processing. This will include ways to easily separate business logic from persistence logic, enhancing application quality and clarity. - **Encouraging developer growth**: The speaker emphasizes that working with Hanami encourages developers to understand their application's domain better and invites them to explore the Ruby ecosystem with curiosity. - **Call to action**: Tim Riley encourages developers to embrace new tools and concepts within Hanami and to remain open to learning through experimentation, suggesting that this can lead to significant professional growth. In conclusion, Hanami 2.0 presents a significant leap in the Ruby framework landscape, inviting developers to adopt new practices that enhance application design and structure, ultimately aiming to reshape how they engage with Ruby programming.
Suggest modifications
Cancel