1. 使用 Javascript(ES6)/ Typescript 进行前端开发,并且熟练掌握以下框架:
使用 Vue3 以及周边工具:Vite、Vue-Router、Pinia 以及 Element-Plus 进行 Web 开发
使用 React 以及周边工具:Redux, React-Router,Ant-design进行 Web 开发
使用Mpx以及Tdesign-miniprogram等进行微信小程序开发
2. 熟练使用 CSS3 以及Sass等周边工具
3. 有使用 Webpack 完成Web 应用打包以及对应的前端性能优化的经验。
4. 熟练使用Git进行版本控制和代码托管,熟悉Git flow
5. 熟悉敏捷开发的方式与流程(Scrum)
1. 中控平台
(a)使用 React18 以及 Typescript 作为开发框架和语言
(b)使用工厂和观察者模式封装WebSocket类以及MqttClient类并处理实时数据
(c)集成SRS sdk实现视频推流
(d)使用Ant Design,二次封装表格组件,搭建数据看板,完成复杂的数据展示
(e)使用Threejs及WebSocket实现实时3D动画功能
2. 微信小程序
(a)使用MPX框架和Skyline引擎开发移动端项目,规范代码并封装通信功能
(b)使用Worklet动画函数优化交互流畅度,增加震动交互反馈
(c)使用CDN优化静态资源加载,减少代码包体积,降低加载渲染阶段耗时
(d)针对业务需求,二次封装TDesign-miniprogramUI库,提升开发效率
作为前端开发负责人,使用Skyline渲染引擎,通过 worklet 动画、手势协商,实现分段半屏,处于不同位置时联动半屏后的地图改变缩放比例。
角色:前端开发负责人 详细功能: 1. 二次封装 React Virtualized 借助虚拟渲染的设计,提升大数据量渲染的性能问题 2. 二次封装Ant-design,采用JSON schema实现组件配置,提供更快速搭建平台的方案 2. 对接权限配置,精细化控制用户权