什么是前端vue?
Vue.js是一个JavaScriptMVVM库,是一个用于构建用户界面的渐进式框架。它基于数据驱动和组件的思想,采用自底向上增量开发的设计。与Angular.js相比,Vue.js提供了更简单易懂的API,使我们能够快速上手使用Vue.js。同时,与React+Redux相对复杂的架构相比,Vue.js更加轻便易用,是初创项目首选的前端框架。Vue的核心库只专注于视图层,不仅简单易用,而且易于与第三方库或现有项目集成。
今天我将带领大家了解一个渐进式的JavaScript框架——Vue。
近年来,在前端开发领域,老浏览器逐渐被淘汰,移动开发需求逐年增加,前端交互越来越多,功能越来越复杂。架构从传统后台MVC迁移到REST API+前台MV*。
MV*相当于MVC,即:
模型代表了应用程序的核心(比如数据库记录的列表)。
视图(View)说明前端学习需要不断学习。休息一天等于白学,学习效果很差。想找人一起学习,可以来这种纽扣裙,首先132是667,最后127是零基础同学。大家互相鼓励一起努力,刚学会玩,不建议来!!!数据(数据库记录)。
控制器处理输入(写入数据库记录)。
最有价值球员
模型代表了应用程序的核心(比如数据库记录的列表)。
视图显示数据(数据库记录)。
演示者负责逻辑地处理业务。
MVC的不同之处在于:
1,视图和模型完全隔离。
2.Presenter与View的具体实现技术无关。
3.可以进行视图的模拟测试。
MVVM(Vue是一个MVVM框架)。
模型代表了应用程序的核心(比如数据库记录的列表)。
视图显示数据(数据库记录)。
ViewModel(观察者)负责将模型的数据同步到视图显示中,也负责将视图的修改同步回模型中。
优点:高内聚,低耦合(复用性和可移植性)。
Vue是一个数据驱动、基于组件的前端开发框架。相比angular和react,Vue.js更轻,gzip之后的大小只有26K (Angular 56K,React 44K)。同时更容易上手,学习曲线平滑,吸收了两家公司的长处,借鉴了Angular的指令和React的组件。