项目随笔.

原创 nick906 随笔 Vue 171阅读 2017-11-15 11:15:27 举报
该项目是公司核心项目之一,公司整个战略规划的所谓产景生态中面对客户的移动端app,原生与h5混合式开发。
公司是“创业公司”,产品的功能点及整体方向经常被高层直接大改,后果就是一次改版相当于重新开发,反正也没多少实质的用户,影响不会太大。

所以产品的前端技术栈也由 AngularJS1.5、Ionic变为Vue2、VUX。虽然不断尝试新技术,但因为小组有大神带着做,所以我们只要关注自身分配的页面/功能就好。

去年刚开始参与该项目时,前端这块的技术栈 是 AngularJS1.5、Ionic。读了文档和一些文章后,就上手继续边学边开发这个项目。
因为是第一次接触这类MVC框架,还是花了时间去适应它的,和jquery直接操作DOM不同,我们更多只需要关注数据及对数据进行操作,所以真正上手后会加速开发。不过一年多没使用,发现已经忘得差不多了/尴尬
翻开当时的笔记本,还留有当时的疑问记录(当时想着记录下来的,懒...)
1、ion-header-bar 内嵌 ion-content、ions-scroll ,滑动后点击后跳转到默认位置
 ion-header-bar 改成 <div class="" ></div> 
2、ion-side-menu 改变宽度,但推开content,而不是覆盖在上面,与原型要求不一致
3、去除header-bar下划线
 Stackoverflow上搜索到解决方法,改变background-image的样式

考虑angular1.5太重,而且性能不那么理想。今年初项目牵头人改为Vue2+VUX(移动端Vue组件)+vuex+less+ES6+webpack,版本管理工具由svn改为了Git,又是学习一段时间后上手开发(推荐慕课网的Vue开发饿了么的教程,老师讲的详细)。总体还是比较顺利的,Vue的中文和英文文档都相当地友好。
近几个月又同步开发了h5版本,用于微信展示。功能点有所精简,注册登陆、首页展示(轮播图、列表下拉刷新上拉加载—引入vue-scroller插件)、我的等等。
一些思考:一个项目肯定会有通用的组件,目前都是开发过程中再逐步提取后放入公共池,因为没有提前分析,容易造成人员同步开发同一功能点的情况。后端开发人员提供的接口文档比较粗糙,经常出现实际字段名称不一致,缺少字段等情况,降低开发效率,项目的负责人并不关注。这些细节,碰头会上提过意见但不见好转。开发环境、测试环境管理粗糙,开发过程不统一在开发环境开发。
提升方向:
1、加深vue的理解及使用
2、系统学习Webpack
3、原生JS基础巩固提升
4、类库、组件的源码学习
评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复