一个新的web组件开发形式开启 — 编写一次让你能够运行在HTML环境以及其他框架例如react/vue等环境运行以及交互
在项目开发时有没有碰到这个问题,vue组件已经成型,但是新项目变更技术栈,要用react去写,一些公共的组件之前已经用vue编写好,用在react上多少都要有一些修改才能移植过去,难道就没有一个写一次,在各个环境都都可以用的方案?
历经2个多月,利用工作之余搞出了一个编辑组件的基类,利用它你可以编写任意一个公共的组件,无惧它的运行环境(web端),都能完美达到你想到的目的。让你不用去理会技术栈的变更带来的繁琐事情,同一个组件在你项目中随意使用,这就是这个基类的初衷。
在编写过程中,也参考了一些现流行的框架的处理方式,结合各方面的优点,造出了这个前所未有的轮子,什么mvvm,数据驱动,插槽,diff,vdom,即写即用等,都包括在内;简单的编辑方式,只要有vue/react编写基础的开发人员都能快速上手。基类开放了重要的接口,你可以随意去根据自己的需求去定义基类渲染时的行为等乃至。针对开发者自由度很高。在使用你的组件时,只把它看做是一个普通元素即可,是你自定义的一个普通元素。驱动核心程序zip后只有10k左右,对比现流行的框架或者库都很小,你在使用时再不用顾虑打出的包大导致加载速度慢的问题;
遗憾的现在只能先大概说一下描述一下这个组件基类,因为还未能开源出来,等到内部使用并且各个扩展插件(例如fetch,router等)基本完成时,再公布。
【四月份立下的flag(吹过的牛)终于到达了一个历程碑】
在此再立下一个Q3的flag:
- 1、完善基类的主要扩展,
- 2、编写一些常用的组件
(*两个得了 *牛吹完了,剩下的就撸起袖子开干)