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
The video titled "Why I choose Phoenix" features Aaron Cruz's talk at RubyConfTH 2022, where he shares his transition from using Ruby and Rails to Elixir and the Phoenix framework. Throughout the presentation, Cruz discusses the reasons behind his shift and provides an insightful overview of the benefits of using Phoenix in web development. ### Key Points Discussed: - **Personal Background**: - Aaron Cruz shares his journey starting with Ruby in 2008 after feeling discontent in his previous work with Flash. He highlights how Ruby ignited his passion for programming. - **Exploration of Other Technologies**: - Cruz briefly mentions experimenting with various languages but emphasizes his resurgence of joy while working with Elixir and Phoenix, particularly due to their functional programming nature. - **Reasons for Choosing Phoenix**: 1. **Parallel Design**: Phoenix is designed for parallel processing, taking advantage of modern multi-core architectures. 2. **Speed**: It offers high performance out of the box, processing requests in nanoseconds. 3. **Testing**: Phoenix provides excellent testing tools that make it easy to run tests for applications efficiently. 4. **Phoenix Dashboard**: The default dashboard offers real-time monitoring, tracking several useful metrics for applications. 5. **Rails-Like Generators**: Maintaining familiarity, Phoenix has generators similar to Rails, aiding rapid development. 6. **Built-in Authentication**: It comes with a robust authentication solution, easing user management and security. 7. **Channels for WebSockets**: Phoenix simplifies WebSocket management, allowing easy real-time communication. 8. **Live View**: This groundbreaking feature enables rendering and handling of HTML dynamically without extensive JavaScript. 9. **Livebook**: A tool for interactive code execution and documentation that connects to running instances, enhancing developer experience. ### Significant Examples: - Cruz references an app he developed in Phoenix that was well-received on the App Store, illustrating the framework's capability to handle traffic smoothly. ### Conclusion: Aaron concludes with encouragement for developers to explore different stacks like Phoenix, highlighting the joy and efficiency it brings to development. He invites the audience to reach out for more discussion on Phoenix and Elixir, showcasing his openness to further dialogue on the subject. The talk reaffirms the importance of finding the right tools for individual projects, promoting curiosity in the ever-evolving tech landscape.
Suggest modifications
Cancel