本人18年开始从事前端 期间做过APP 网站开发 小程序 公众号; 多端小程序 使用Taro框架开发 TaroUi组件 sass进行样式编写 redux进行存储。 还使用uniapp+vuex开发小程序 uview-ui 为ui框架。 APP使用apiClound进行开发。 公众号使用uniapp进行开发。 PC端开发项目主要运用的技术为uniapp vuex echarts less。
前端开发分为3层架构,组件层、模板层、业务页面层
组件层:是一个一个单独的小零件,有的是自己开发的,有的是基于开源组件二次开发的;
模板层:不是凭空开发的,是先要根据设计图,把相似的页面都分组整理出来,然后一组相似的页面就去开发一个模板组件,一些页面共有的UI和功能都会集中在模板组件中开发,当然若要模板层更优,模板层也要分出基类模板层,多个模板公用的UI和功能都在基类模板组件中实现,其他子模板基于某个基类模板层即可,如此复用性和可维护性更高,出了问题改一处即可,避免重复劳作;
业务页面层:当开发好一个模板组件后,再开始开发对应的这组页面的业务页面了,一些特有的功能就再业务页面进行实现;
以上3层架构的好处:将一个页面的功能解耦、模块化处理,减少业务层代码量,业务层就关注于业务开发,公用的功能出来问题,只需要改一处代码即可,层次分明提高复用性和可维护性,随着模板组件的增加,后期遇到相似的页面,只需要使用相同模板进行开发,随着整个项目的成熟,越后期开发效率越高
可兼职时间
可兼职地点
0条评论 雇主评价