前文:https://v2ex.com/t/713954 240 计划:https://zhuanlan.zhihu.com/p/264954202
240 的进展: https://zhuanlan.zhihu.com/p/370441727
都 2021 了,为什么还要写前端框架:
- 我想使用 vue3 形式的 reactive data 。相比 rxjs 为代表的 event steam based reative,data reactive 更符合直觉描述。当然 rxjs 能保障一致性,对此有高要求的的场景仍首选推荐。
- 我想用 function 来写组件而不是 template,但同时又框架能实现原子粒度的局部更新,而不是像 react 一样重新 render 计算。
- 组件的复用问题仍然是前端的重要问题之一。组织越大,要支持的场景越多,对组件的维护者来说负担越重。同时对使用者来说,寻求维护者支持的链路往往太长,想要自己动手又要深陷到组件库的语言、打包配置等实现细节之中。我想要在框架层面提供“扩展”和“覆写”组件 feature 的机制,能同时解放两个角色。
- 想要把样式和结构分离,想用 design pattern 去实现样式而不是手动对着设计稿调。
- ...
还有太多改善的想法,不如直接看官网吧:
除了框架本身我也完善了一部分生态:
- axii-components: 基础组件库
- axii-mdx: 用来写文档
- axii-x6: 整和 X6 来画图
- devtool: 调试工具,还有待完善
我还需要很多帮助来做好开源工作,感兴趣的小伙伴请联系我,谢谢。