2019-07-27 技术周报
2019-07-27 本文已影响0人
切图仔阿庄
最近一周都在忙H5项目的更新,推翻了很多以前的代码,认识到初版本良好架构的重要信,只有拥有一个好的结构,才能建造一栋更高更稳定的大楼。
项目中也遇到了一点小麻烦,产品原型给出了三层tabbar的嵌套,并且是在移动端支持手动滑动。最初将自己写的better-scroll该用cube-ui 的滚动嵌套,但是官方只支持两层嵌套,无奈去看了源码,还是没找到切入点。自己写滚动插件成本又太高。ToT。。(由于原型主要是针对native 端,所以才会有这么变态的需求,最终在沟通之下,决定在h5端,做出一点调整,简化了一些需求。。)
在这个过程中,我也萌生了一个想法,在h5中,我们大都是使用常见的UI集成库,没有像原生native那样的单个的成熟的控件,在原生native中,很多人在开发一个控件时,只专注一个方向,这样会更加专精。个人认为单个的独立的插件,性能会更好,扩展性和兼容性也会更好,开发者也不会受其他因素的限制。
本周get新技能
- 使用vue-page-stack替代keep-live
[参考] (https://blog.csdn.net/weixin_44811417/article/details/90901398) - vue中用 Vue-bus中央事件总线做一个超大的数据事件中心 ,在特定项目环境下,只要有好的架构和设计,会比传参和vuex更方便。。
- 由于这次更新遇到的一些问题,给我的启发,另准备开始筹划写以个基于h5的tabbar 插件,有想一起的选手,可以联系我tot .. [邮箱](acczhuang@163.com)
[参考我朋友写的ios版](https://github.com/pujiaxin33/JXCategoryView)