序言
vue作为前端主流的3大框架之一,目前在国内有着非常广泛的应用,由于其轻量和自底向上的渐进式设计思想,对于PC端,移动端,桌面软件(electronjs)等也有广泛的应用。
优秀的开源框架比如elementUI,iView, ant-design-vue等也极大的降低了开发者的开发成本,并极大的提高了开发效率。
饿了么的Mint UI,Element UI。
美团的mpVue。
京东的Nut UI,IView UI。
都是上手非常舒服的好的UI框架。
贼好玩!!!极有成就感!!
区别一下
移动端UI框架:vant ,cube UI ,Mint UI。
pc端UI框架:mpVue ,element UI ,IView UI,nut UI 。
微信小程序UI框架详情可以看本博客之前写的UI框架整理:微信小程序ui组件库
最初接触vue时是使用的elementUI,iview框架,亲自体会之后确实非常易用且强大。
之前有了一段时间的vue项目上手经验,基于vue做过PC端项目,当然以后工作还是会积累很多vue相关的最佳实践和做一些基于vue的开源项目,所以说总结vue的项目经验我觉得是最好的成长,也希望给未来的自己一些阶段性的经验和思考。
总结一些vue使用踩过的一些坑和项目经验,更多的是使用框架(vue/react)过程中的方法论和组件的设计思路,最后还会有一些个人对vue工程化的一些总结。
特别提醒未来的自己:对javascript, css, html基础是要有相当一定的了解,但是,注意啊!!!千万不要钻牛角尖!
因为会用框架不一定能很好的实现业务需求和功能,要想实现不同场景下不同复杂度的需求,所有一定要对web基础有充足的了解。
常用到的技术点(不要本本主义):
javascript:
- 数组常用方法的使用,比如遍历有forEach,map,filter,every, some,reduce,操作方法有splice,slice, join,push,shift, pop,sort等
- 基本数据结构,引用类型(对象,数组)
- 基本逻辑运算if else, switch,三目运算:?,for/while循环等
- 字符串常见api(如replace,slice, substr,indexOf)
- 基本正则使用
- 变量作用域,作用域链,变量提升,函数声明提升
- 对象基本用法,面向对象编程
css:
- 基本盒模型(border/content/padding等)
- 4种常用定位(static/absolute/relative/fixed)
- 常用布局方式(浮动布局/弹性布局flex/自适应布局/网格布局grid)
- css3基本样式与动画(transition,animation)
html:
- 新标签基本用法和使用
- head标签作用与用法(主要是meta属性的用法)
1. vue框架使用注意事项和个人最佳体验
vue学习最快的方式就是实践,然后不停地总结开发vue项目中的一些实践经验,才是正确道路,不宜求快,反而极大丧失对前端的兴趣,以至于心不定,容易怀疑自己从而转行,乐趣才是这一行最重要的东西。
沉下去,好好玩与学,还远着呢……..
1.1 谈谈vue生命周期