
千呼万唤始出来的组件库:FunPlus
【交作业】一年没发新文章究竟在干什么?
实际上还是花了些时间把组件库画了写了。
FunPlus UI
首先必须得说一下不是英雄联盟打的贼好的那个战队哈。
FunPlus 取名的时候我正处于一个情绪的低谷期。有朋友邀请我去迪士尼玩,就说了这句:Let's have fun
然后不小心把后面的句号打成了加号。我觉得挺好玩的,于是就取了这么个名字。
FunPlus UI 坦白讲我觉得不算是一个 outstanding 的组件库。但我觉得它在设计上算是一个比较新颖的,并且针对于某些场景下还是体验还是挺不错的组件库。
基础框架
Web - Vue2.x
Web 版的 FunPlus 是基于 Vue2.x 进行开发的。vue-next 版本也会很快提上日程开始开发。当然 Vue2.x 版本的 FunPlus 还是会有一些 bug 需要处理,欢迎提交 issue
这个版本的组件库经过测试也可以用作在 Electron 上做开发。以及对于 SSR 支持也还不错。
小程序 - React/Taro
小程序版的 FunPlus 是基于 React.js 进行的开发。在经历了三周的调研和评估,我还是觉得 taro.js 是一个挺不错的框架,在开发逻辑上面基本上原汁原味的保留了 React 的风格,对于 hooks 也能完美支持(目前没发现不能支持的)。
畅想
坦白讲从 Deja-vu 到 FunPlus,我在组件库设计方面其实产生了比较大的改变,比如配色、设计规范等等方面,除了参考各种市场上已有的组件库的设计原则与规范以外,更多的是思考怎么才能做一个并没有增加用户的学习成本但是又和一般的组件库看起来不太一样的组件库。
后续的主要工作是把 FunPlus 支持 Vue3 和 React,然后把网站重构一下,注册一个新的域名。
我希望能够维护一个干净整洁的 FunPlus 并且为社区做一些贡献。
开发者
项目开发者除了我以外还有一些其他的小伙伴,他们藏在小程序的“关于”里面~