我有手上有个百万UV业务的C端(H5,小程序等),最近在重构新版,于是我在同组高年级同学的说服以及自己对webComponents有了一定理解后,我采取了激进的改变,直接替换掉了原有技术方案(一个经受住了风吹雨打的牛叉的方案),替换为webC,我的初衷是,想以模板字符串的方式换掉频繁的diff,你可以理解为jquery
在新方案中,我采用了vite+lit+webComponent
1.vite换掉webpack,打包速度起飞
2.webC换掉diff,就像写jquery一样,性能高过具有diff的框架
3.lit让你写webC不像再写jquery
1.习惯diff框架的方式一开始会有不适
2.所有组件都已自定义的方式编写,就像原生的input一样
3.写着写着会有点像jquery和vue(有了lit)
1.在一个基建比较成熟的地方开发,历史成本肯定超大,各种包只有选择重写(模块方式)
2.基建能力,不采用原有技术方案也只有重写
3.不可抗逆因素
在开发接近完成的时候,我迅速调整方案,换回了中规中矩的旧套路
1.框架要么是用户体验优先,要么是开发者体验优先的,两者兼并真难
2.商业项目还是稳一点把,不要太激进的尝试新方案,旧的不好是的,但是也经历了各种风吹雨打
3.最近我们有要求开始写java了,funck java
Made with ❤ and at Earth.