这是一个什么项目
这是一套Flutter电商项目实践技术文章,从成熟Flutter项目的角度梳理完整的解决方案,从技术的角度深入了解Flutter。
为什么是Flutter
- 跨平台。Flutter通过一套代码可以同时构建出Android、IOS、Web应用,大大降低了开发成本,仅仅需要一个Flutter开发人员即可开发出两端,甚至三端应用。从维护成本上看,统一技术栈,降低了维护成本。
- Google背书。大公司背书的技术框架,相对会更加成熟、完善,资源会更加丰富,当然,Weex除外。
- 高性能。跨平台方案最大的痛点就是性能,Flutter由于自己实现了渲染引擎,拥有不逊色原生的性能。
- 高效率。支持热重载,这一点可以说是戳中了移动端应用开发人员的痛点,让移动端可以有前端的开发调试体验。
- 丰富的组件、库。Flutter本身已经提供了大量的常用组件,这点就保证了常规的应用开发,再加上丰富的第三方库,完全可以支持开发出成熟的商业级应用。
- 良好的生态。由于Flutter热度持续上升,反推会提高框架的成熟度、催生出更多优秀的生态框架、更多的解决方案、更多的技术资料。
为什么要做这个项目
陆陆续续接触了2年Flutter,虽然说应用在了公司商业项目当中,但是由于个人职责问题,在开发、架构设计、项目管理职能来回切换,Flutter开发偏向于碎片化,最近终于有时间可以认真的梳理、深入的