VUE
Vue :一款渐进式 JavaScript 框架 (渐进式就是逐步实现新特性),
如实现模块化开发、路由、状态管理等新特性。
其特点是综合了 Angular(模块化) 和 React(虚拟 DOM) 的优点;
Axios :前端通信框架;
因为 Vue 的边界很明确,就是为了处理 DOM,所以并不具备通信能力,
此时就需要额外使用一个通信框架与服务器交互;
当然也可以直接选择使用 jQuery 提供的AJAX 通信功能;
其他javaScript框架
jQuery:大家熟知的 JavaScript 框架,优点是简化了 DOM 操作,缺点是 DOM 操作太频繁,影响前端性能;
在前端眼里使用它仅仅是为了兼容 IE6、7、8;
Angular:Google 收购的前端框架,由一群 Java 程序员开发,其特点是将后台的 MVC 模式搬到了前端并增加了模块化开发的理念,与微软合作,采用 TypeScript 语法开发;
对后台程序员友好,对前端程序员不太友好;
最大的缺点是版本迭代不合理(如:1代 -> 2代,除了名字,基本就是两个东西)
React