We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Anthony Fu | Anthony's Road to Open Source - The Progressive Path | ViteConf 2024
Learn how Anthony Fu approaches open source development through progressive adoption, managing breaking changes, and creating tools that grow alongside users' needs
-
The cost of tools should be less than the benefit they provide - involves cost of discovering, learning, adoption and the tool itself
-
Progressive adoption is key for tools and frameworks:
- Allow starting with minimal knowledge
- Enable gradual feature adoption
- Support coexistence with other technologies
- Provide smooth migration paths
-
Nuxt 4 approach to breaking changes:
- No new features in initial release
- Focus on revising previous decisions
- Allow opt-in to new behaviors
- Maintain backward compatibility
- Enable progressive migration
-
Vue’s progressive framework philosophy:
- Can start with single CDN import
- Scales from simple to complex use cases
- Works with existing codebases
- Integrates with other frameworks
- Provides multiple ways to use the framework
-
Strategies for managing breaking changes:
- Use feature flags for new functionality
- Provide middle stages for migration
- Keep changes opt-in when possible
- Ship smaller, more frequent updates
- Maintain ecosystem compatibility
-
Tools should grow with users by:
- Starting with minimal requirements
- Adding features progressively
- Supporting different expertise levels
- Maintaining good documentation
- Keeping the learning curve manageable