我们为什么要用 Vue 做商城,首先我们要知道为什么现在越来越多的前端工程师都在学习国产的 Vue,连国外的都在学这个。 vue 为什么会成为三大主流框架之一?
学习之前,我们要了解一下 vue 是什么。
vue.js 是一个轻巧、高效能、可元件化的 MVVM 库,同时拥有非常容易上手的 API 。
Vue.js 是一个构建资料驱动的 Web 介面的库。
vue.js 是一套构建使用者介面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。 Vue 的核心库只关注检视层,并且非常容易学习,非常容易与其它库或已有专案整合。另一方面,Vue 完全有能力驱动采用单档案元件和 Vue 生态系统支援的库开发的复杂单页应用。资料驱动+元件化的前端开发。
简而言之:Vue.js 是一个构建资料驱动的 web 介面的渐进式框架。 Vue.js 的目标是通过尽可能简单的 API 实现响应的资料系结和组合的检视元件。核心是一个响应的资料系结系统。
vue 的优点:
1. 实现页面巢状路由。
2. 考虑多人同时开发,使得多个 controller.js,配合路由按需载入,提升页面响应速度。
3. 新增 $http(Angular 实现 http 请求的服务)全域性拦截器,方便对 http 请求进行统一管理。
4. 方便使用,写了几个 service 和 factory 。
5. 自定义了几个常用的管理系统 UI,由 Angular 指令实现。
接下来再重点说说 vue 做商城的优点
6. 前端渲染,这个对系统是非常有好处的。它把普通前端由服务器渲染损耗的大量 CPU 资源,改为了客户端。而手机客户端现在很多都是效能过剩的。老爷机已经基本都被淘汰了。前端渲染对于手机来说基本只是毛毛雨。这样就使得在大量客户访问时,系统减轻了 30% 以上的负载,不花一分钱就极大提高了并发访问数量。特别适合快速发展型的电商专案。
7. 前后端分离。前后端分离的好处是,假你如果有一天做到了千万级订单,想换高大上的 java 之类的后台,你只要把后台依样画葫芦再开发一次就行了。原有的前端介面和功能、资料库,可以纹丝不动。大部分的电商系统是根本用不到 java 的。中小电商强用 java 的后果,往往是给自己加了一个有害的流血 buff(游戏用语)。跟土豪以为咬咬牙买下个小型飞机就能随便飞,是差不多的概念。即使是土豪也烧不起养不起用不起。
8. 目前风起云涌的移动端各式各样的客户端,如小程序、公众号的出现,有了多个客户端统一开发,一次生成的需求。 uni-app 、 megalo 等框架应运而生。用 vue 的框架-megalo,可以直接用这种程式码生成小程序,就问你爽不爽?如果你是传统前端的那种?不要做梦了。重新写一遍吧。