Listen "Isograph: the future of data driven apps"
Episode Synopsis
Coding Chats episode 52 - Robert Balicki discusses Isograph, an opinionated framework designed to simplify the development of data-driven applications, particularly with GraphQL and React. He explains the challenges faced in web development, such as over-fetching data and network waterfalls, and how Isograph addresses these issues by allowing developers to focus on specific components and their data needs. The discussion also covers the technical foundation of Isograph, built using Rust, and the challenges of compiler development. Robert emphasizes the importance of testing, CI/CD integration, and the potential for Isograph to scale effectively in large projects. He invites developers to get involved in the project and contribute to its growth.Chapters00:00 Introduction to Isograph05:11 Understanding the Problem Isograph Solves09:57 The Concept of Opinionated Frameworks13:40 Exploring Network Waterfalls16:43 Testing and CI/CD Integration20:49 Scaling with Monorepos and Integration27:57 Future Vision for Isograph28:04 Understanding Isograph's Runtime and Compiler29:40 The Influence of Rust in Compiler Development32:04 The Challenges of Building a Compiler35:53 Transitioning from Batch to Incremental Compilation45:28 Leveraging Rust for Enhanced Developer Experience52:55 Community Engagement and Future of Isograph56:32 Exploring Related ContentLINKSRobert's Links:Isograph: http://isograph.dev/John's Links:John's LinkedIn: https://www.linkedin.com/in/johncrickett/John’s YouTube: https://www.youtube.com/@johncrickettJohn's Twitter: https://x.com/johncrickettJohn's Bluesky: https://bsky.app/profile/johncrickett.bsky.socialCheck out John's software engineering related newsletters: Coding Challenges: https://codingchallenges.substack.com/ which shares real-world project ideas that you can use to level up your coding skills.Developing Skills: https://read.developingskills.fyi/ covering everything from system design to soft skills, helping them progress their career from junior to staff+ or for those that want onto a management track.TakeawaysIsograph simplifies building data-driven applications.The framework is opinionated, promoting best practices.Network waterfalls can degrade user experience.Isograph allows for precise data fetching.Testing is a key focus in Isograph's development.Rust provides safety and performance benefits.The framework aims to support SQL backends in the future.Isograph encourages a full-stack development approach.Community involvement is welcomed through Discord.The developer experience with Isograph is superior to other frameworks.
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.