Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
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 keynote titled **"Why Hanami?"** presented by Luca Guidi at the Paris.rb Conf 2020, the focus is on introducing Hanami 2.0, the next evolution of the full-stack web framework for Ruby. Luca emphasizes the importance of simplicity in web development and reflects on the foundational principles of Hanami. He shares insights into the philosophies behind the framework, guiding software development while respecting Ruby's heritage. **Key Points Discussed:** - **Hanami Overview:** Hanami is designed to be a simple, maintainable framework that respects the elegance of Ruby. - **Cultural Inspiration:** The name and concept of Hanami stem from Japanese traditions celebrating family and joy, symbolized by cherry blossoms, which Luca relates to the Ruby community's spirit. - **Framework Principles:** The framework encourages testability, long-term maintenance, and productivity, while making it accessible to newcomers. - **MVC Reevaluation:** Luca proposes that features, not rigid MVC structures, should define applications, allowing for a clearer, more maintainable architecture. - **Functionality and Object-Oriented Principles:** Hanami 2.0 blends functional programming concepts with object-orientation, highlighting the significance of small, single-purpose objects, pure functions, and dependency injection to enhance maintainability and clarity. - **Immutability and Stateless Design:** The talk discusses using immutable objects where applicable and promoting stateless designs to reduce bugs and enhance clarity. - **Integration with Other Ruby Gems:** The speaker mentions collaboration with the ROM community to create a comprehensive Ruby ecosystem, focusing on a connected set of tools rather than isolated options. - **Introduction of Hanami API:** A lightweight framework for HTTP API development that emphasizes simplicity and speed, achieving impressive performance metrics contrasting with rivals like Rails and Sinatra. Luca concludes by emphasizing the continuous evolution and collaboration within the Ruby community, encouraging all attendees to contribute and move forward together.
Suggest modifications
Cancel