Pulse X 是一個輕量級的狀態管理解決方案,專注於簡潔與效率。它將狀態管理、無上下文路由、依賴注入以及反應處理(副作用)整合在極小的體積中。專為 Flutter 打造,讓開發者能管理應用狀態、在不需上下文的情況下導航至不同畫面、順暢地注入相依性,並在狀態變更時觸發副作用——全部僅需最少的樣板程式碼。非常適合中小型應用,作為較重型狀態解決方案的精簡替代方案。
Pulse-X is a light weight state management solution for your Flutter project.
🏹 Pulse-X's 3 Main Targets
🚀 PRODUCTIVITY | ⚖️ SCALABILITY | 🧩 MODULARITY
🎯PRODUCTIVITY
Pulse-X is aimed to help you make your productivity high. It's intuitive and it won't take you long to build MVVM structure. You can write cleaner, more structural and more maintainable code.
🎯 SCALABILITY
Pulse-X is here to make your program's architecture highly scalable. You can easily make layer based architecture or feature based architecture. You can add new features or remove old features without worrying much about code duplication and complexity.
🎯MODULARITY
Without Modules, you can get headache and will probably end up in writing spaghetti code. Modules are easily attachable, detachable and switchable. But making modules isn't an easy task. But don't worry! Pulse-X will reduce your burden a lot. Pulse-X has built-in service locator. Therefore, you can inject your view models on your need so that your code can become less coupling and more cohesive. Pretty easy, right? 😉