前言
2016年8月份,我开始了人生第一份前端工作。直到今天,快满三年,愈发有些东西不吐不快。三年的前端变化很快,感觉应该重新认清将来的方向,整理整理三年工作所得,为下一个三年谋定而后动。在点我达三年的前端生涯,同时也是点我达前端架构演变的三年,自己亲身经历了这些变化,可以说是非常幸运的。自己从一个前端菜鸟成长成能够独立负责并带领网关团队的前端老鸟,对一个创业公司如何从零基础的前端生态演变到一个比较完整的前端生态有了清楚的认识。同时也在这个演变过程中发现很多问题,这些问题必然会一直存在,直到彻底解决。
本文以点我达前端演变的过程为主线,附带提及一些想要说的感受。
本文同步发表在:豆米的博客
1、点我达前端三年演变进程
上图简单地描述了演变的一些重要节点,从最开始的前后端紧密耦合到第一次应用nodejs,后面引入微服务化后,前端承担起网关的开发与维护,无时不刻在提醒我们:前端能够胜任的工作会越来越多~
接下来详细说说每个演变过程
1.1、原始混沌状态(2016年)
初到公司(2016年中旬),彼时的前端页面是和java一起打包发布的,无论是开发还是发布,都透露着一种“生死都要在一起”的感觉,于是我们紧随时代潮流,开始了大刀阔斧的改革,引进Nodejs。
1.2、初尝Nodejs(2016年底)
彼时(2016年底)对于Nodejs没有太多的深入,只是拿公司官网初试牛刀。涉及到的后台数据都是在Nodejs层使用http去java端请求。这个时候开发和发布第一次和服务端解耦,第一次感觉到了“分开,对彼此都是个好事”是句真话。前端没有太多束缚,并且还能接触到一些运维上的事情,何乐而不为呢?
1.3、开始大规模