对前端的vue,react和angular框架都使用过,react项目做得最多,vue项目也做过一些,也使用过uniapp开发,angular项目就做过一个,还是中途加入的。但是三大框架其实都差不多,会一种,上手另一种也是很快的,对于原生开发和微信小程序开发就没有实际的开发经验。但是相关的基本知识都会,如果项目中需要,能够很快上手。
1.佳通轮胎项目
这个项目分了几期做,目前做了两期,两期我都有参与。第一期,一共两个前端开发,另一个负责的比较复杂的部分,我负责比较简单部分,如账号管理,司机管理,车辆管理,轮胎管理,统计管理,字典管理等。我这边大多都是表格,表格数据导入导出和新增编辑,还有就是统计图,我们使用的echarts。比较难的部分,需要画轮位图,百度地图显示车辆位置,轨迹回显等。由于第一期我参与了大部分功能实现,所以第二期我也被安排做这个项目,但是上次参与的另一个同事不会参与,所以,百度地图,轨迹回放等比较有难度的都需要我去处理,这个机会让我学习了很多关于百度地图的知识。并且二期需要做移动端,我们移动端任务比较急,我后期也参与了移动端的开发,移动端主要使用了uniapp,这个会vue就能很快上手
2.雷蛇直播项目
该项目是和国外雷蛇公司合作的项目,也是我进公司的第一个项目,主要使用react。其他第三方组件库不怎么使用,因为雷蛇公司提供了他们自己的一些组件,并且当时都是用的class组件写的(现在一般都使用function组件)。我们这边项目主要是后台的一些设置页面和大打赏充值页面,还有动画,延迟,声音等等设置。后面为了适应手机端,我们通过媒体查询做了不同分辨率的适配。在项目中我们也遇到一些问题,如路由拦截,状态数据存放等。由于使用的一些组件都是客户提供的,所以有时候这些组件会出现一些bug,然后我就会去修复这些bug。当时感觉客户好坑,现在想来那些都是提升自己能力的机会。这个项目大概做了大半年时间,在这个在项目中也遇到了很多知识,并且这个项目大部分前端都是我一个人负责,后面由于任务多才又加了一个人。
3.Nemo项目
这个项目是我近期在做的项目,是新加坡的项目,使用的angular,也是我第一次使用angular做项目。上手还是很快。客户那边一般和我们沟通都使用的中文,英文我也听不懂。这个项目是一个通过发票去融资贷款的项目,具体需求都是英文,还好客户会每个任务给我们沟通,并告诉我们UI做成怎么样,他们没有原型,这让我很难受。其实这几年在公司已经做过十几二十多个项目了,这里就不一一介绍了。很多项目都是差不多的结构