前端代码出现tue?原来是这回事儿!

前端开发学习 116 2023-03-04 01:29:35

今天小菜在撸码的时候发现前端代码里面有一个this.$nextTick方法,疑问起来这个这个东东有什么用,就跑过来问我,由于我们的前端使用的是vue,作为老一辈的程序员,经历过原生jsjquery时代,犹记当年的dwrextjs在后台系统操作的贼溜,可如今dwr早已经停更多年了,估计好多新人都没听过dwr,言归正传,接触vue也有一阵子,来这个公司之前都没有用过vue,作为一名小公司的程序员,不管前端后端数据库还是运维网络,都是要稍微懂一点的。

之前忙的时间精力几乎都给了上述做的那些事,至于准备做个技术博客输出一些内容等想法就一直是个想法,今年初才能正式纳入日程,之前接私单的渠道因为之前太忙也早都不联系了,现在时间有了就准备弄个什么样副业做做,另外作为独立开发也想把想法转换成产品试试,这应该是上策,只是暂时没有太好的想法。只是这三年弄得公司很无望,我也很疲累,做了这么多年前端主管,一直是一个人负责产品前端底层架构核心库组件系统的设计以及实现,回头想想我这积累,如果在本地再去找份工作,我也很迷茫到底适合匹配什么样的公司,毕竟大多公司需要的只是熟悉全家桶框架能干活的就行。

低代码的部分也参考过figma的设计和原理,舞台使用canvas较合适,再以WebAssembly来提升效率,如果可行这个就比较完美了,目前还有待实践。后来因为公司的客制化产品矩阵的输出我又设计了一个小程序的统一开发环境,后又延伸出了一个内部专用的生产系统,后台是物料系统,前台是低代码搭建,最终出码至云端部署,支持持续集成,该项目刚刚起步。

后来出于长时间维度的技术选型,我的目光还是投向了web标准的东西,组件逐步使用webComponents做了重构,为了组件编写的便利性,前期做了一次尝试,使用小程序的DSL和API分别在编译时开发了一个转换器运行时做了一个构造器,初试效果明显,效率有了很大提升,同时小程序和webapp混合应用做了同构开发,后来这部分工作交给了第三方编译器。

多年前接触jquery,记得当时版本是1.2,然后深挖原生js,学习NicholasC.Zakas的Javascript高级程序设计,继而抱着学习并实践的态度写自己的运行时框架,参考YUI3ExtJS等当时的流行框架,初始接触模块化组件的开发思路,也运用了许多OOP的思想,在后来的工作中基本以此框架来做web端的应用和组件扩展,也是后来的工作性质所决定,公司内的前端架构和组件模块体系等底座都是基于原生开发的自研,除了一个没有余力去弄的文本编辑器外。

大概在2007年毕业前夕,独自做了一个纯flash的整站,当时痴迷flash在网页交互的强表现力,设计方面也致敬了一下当时最著名的2Advanced设计工作室官网V4的设计。大龄程序员,坐标郑州,做前端开发十四五年,从网页布局flash动效基于Flex的RIA,到Ajax交互前后端分离SPA应用,到小程序混合应用前端工程化,一路走来,经历了太多终将被时代抛弃的技术。