Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Client-side frameworks dominate the conversation about the future of web apps. Where does that leave us Ruby developers? Let's explore a way to build realtime apps driven by a traditional backend, without writing a single line of JavaScript! You’ll walk away with a new way to build modern, realtime apps employing client-side patterns.
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 session "Build Realtime Apps with Ruby & Pakyow" presented by Bryan Powell at RailsConf 2016, the focus was on constructing real-time web applications using the Pakyow framework, emphasizing a traditional backend architecture without relying on JavaScript. Key points discussed include: - **Introduction to Pakyow**: Pakyow is a server-side, end-to-end web framework for Ruby designed to build applications that keep data synchronized with the server, contrasting with typical client-side frameworks. - **Unique Architecture**: Unlike Rails, Pakyow allows developers to build server-driven applications where browser views automatically sync with server state changes, enhancing user interaction without the need for JavaScript. - **Real-Time Interaction**: Powell demonstrated building a blog application where features like live comment updates and viewer counters were implemented simply by subscribing views to server-side states; this was achieved solely with Ruby code. - **Separation of View Structure and Rendering Logic**: Pakyow's design differentiates the rendering logic from view structure, allowing developers to manage UI transformations efficiently when states change. - **Historical Context**: Powell shared insights into the inception of Pakyow, discussing their prior experiences with Rails and the challenges they faced in integrating prototypes with backend logic, thereby motivating the creation of Pakyow to focus on view-first development. - **Additive Rendering**: The framework handles rendering changes to the UI in a manner that minimizes unnecessary DOM manipulation, allowing for seamless updates and maintaining the application's responsiveness. - **Enhancement of Real-Time Features**: The design philosophy supports real-time functionalities as an enhancement rather than the main structure of applications, ensuring that traditional server-side capabilities remain intact even without JavaScript. - **Future Aspirations**: Bryan discussed the vision for Pakyow's development, including improvements in documentation and API design to make it more accessible for developers, encouraging community involvement through collaborative issues for those interested in contributing. In conclusion, the talk illuminated how Pakyow provides a fresh approach to building modern, real-time applications while preserving the fundamental server-driven architecture that has served web development for years.
Suggest modifications
Cancel