技术解析

240 计划中的前端框架开源了,给故事一个小结。
0
2021-06-02 13:56:26
idczone

前文:https://v2ex.com/t/713954 240 计划:https://zhuanlan.zhihu.com/p/264954202

240 的进展: https://zhuanlan.zhihu.com/p/370441727

都 2021 了,为什么还要写前端框架:

  1. 我想使用 vue3 形式的 reactive data 。相比 rxjs 为代表的 event steam based reative,data reactive 更符合直觉描述。当然 rxjs 能保障一致性,对此有高要求的的场景仍首选推荐。
  2. 我想用 function 来写组件而不是 template,但同时又框架能实现原子粒度的局部更新,而不是像 react 一样重新 render 计算。
  3. 组件的复用问题仍然是前端的重要问题之一。组织越大,要支持的场景越多,对组件的维护者来说负担越重。同时对使用者来说,寻求维护者支持的链路往往太长,想要自己动手又要深陷到组件库的语言、打包配置等实现细节之中。我想要在框架层面提供“扩展”和“覆写”组件 feature 的机制,能同时解放两个角色。
  4. 想要把样式和结构分离,想用 design pattern 去实现样式而不是手动对着设计稿调。
  5. ...

还有太多改善的想法,不如直接看官网吧:

https://axii.js.org/

除了框架本身我也完善了一部分生态:

  • axii-components: 基础组件库
  • axii-mdx: 用来写文档
  • axii-x6: 整和 X6 来画图
  • devtool: 调试工具,还有待完善

我还需要很抗投诉服务器多帮助来做好开源工作,感兴趣的小伙伴请联系我,谢谢。


没中文文档不想学,跟上次那个什么大佬做的的前端框架项目一样,用中文发帖,目标用户是母语是中文的程序员,全篇文档却全是英文,学起来太累了,给谷歌翻译练会切换,告辞

抱歉楼主,我没仔细看就关了,有空仔细看看

为啥我一打开官网就看见「中文」两个字的链接。。。

我是没这个精力搞,非常佩服楼主敢想敢干的精神,先关注了。

都是做图形的, 为什么不做一个 EDA 电路设计制作平台

看了相关的介绍,有点前端的 Dark Language 的感觉。不过大佬这是全都一个人弄?如果是的话这也铺得太分散了,真的这么有精力吗?
另外前端框架性的工作挺有意思的,不知道大佬还缺打杂的吗?我只会 TS [doge]

冒昧问一句,在我看来这个框架的理念和 [Svelte]( https://svelte.dev) 几乎一致,功能上我觉得可能 Svelte 更加吸引人,楼主有没有计划帮我们厘清其中的差别?

可以看看官网中靠后面的功能,例如如何动态扩展组件,那些才是 Axii 的重点。未来会补充更多的文档来讲和其他框架的对比。

可能是我读文档还不够仔细,没找到关于动态扩展部分的内容,感觉最相近的应该是 https://axii.js.org/jsx 不能在浏览器直接运行的考虑,是不是说这个动态并非是针对运行时的 meta programming 而是说通过函数内部逻辑动态?
如果我的理解有误或者文档内容不对应,还望楼主指路,感谢!

没错你看到了官网
嗯嗯你虽然看到了中文二字,却没看到紧随在二楼后面的评论

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服