Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Rocky Mountain Ruby 2023 - A Return To Simplicity: Architect Hypermedia REST applications using Hanami + HTMX by Brooke Kuhlmann Have you grown tired of overly complex web applications with massive frontend and backend teams? What if you could do all of this with one team of Ruby engineers using only a Hypermedia RESTful design? Well you can and I'll show you how!
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 presentation "Return To Simplicity: Architect Hypermedia REST applications using Hanami + HTMX" at Rocky Mountain Ruby 2023, Brooke Kuhlmann advocates for a simplified approach to web application development employing the frameworks Hanami and HTMX. The talk critiques the current complexity prevalent in web development stacks, particularly in JavaScript environments, where large teams manage extensive frontend and backend processes. Kuhlmann emphasizes that a streamlined team of Ruby engineers can effectively build applications using a Hypermedia RESTful design without unnecessary intricacies. Key points discussed include: - **Complexity of Current Stacks**: Kuhlmann highlights the convoluted nature of modern web applications, where the use of frameworks like React leads to heavy dependency management and inefficiencies, urging a return to simpler, more direct approaches. - **Conway's Law**: The organization of teams often mirrors the complexity of the software, complicating communication and efficiency. Simplifying team structures can lead to more straightforward development. - **Hanami and HTMX Intro**: The combination of Hanami, a web framework, and HTMX, which allows for hypermedia interactions without excess JavaScript, enables developers to create clean, maintainable code. - **Demonstration Application**: Kuhlmann presents a live demo illustrating how HTMX can manage standard HTTP requests with simpler interactions, fostering better user experience without relying heavily on frontend JavaScript. - **Hanami Framework Overview**: She explains the organizational structure of Hanami, modeled after principles like DRY (Don't Repeat Yourself) and SOLID, allowing for clear separation of concerns and efficient dependency management. - **Use of Slices**: Slices can help break down applications for better manageability, potentially evolving into microservices in the future. - **Advantages of HTMX**: By using HTMX, developers benefit from self-describing responses in a hypermedia REST architecture, simplifying data handling by leveraging standard HTML. - **Conclusion**: Kuhlmann calls for a rekindling of focus on simplicity in engineering, promoting Hanami and HTMX as powerful tools to achieve this in web development. She encourages the audience to engage with the communities around these technologies for support and learning opportunities. Ultimately, Kuhlmann's message revolves around the need to simplify the development process, championing a return to fundamental design principles to enhance both application construction and team dynamics.
Suggest modifications
Cancel