对于Vue的一些认识

对于Vue的一些认识

学习Vue和之前学习原生JavaScript有一个巨大的不同?就是以前我们可能是更多的是去直接操纵动DOM, 能够有温度的接触html css。然后在中间插入一段JavaScript代码。但是从MVVM框架开始中间会隔了一层。可能刚开开始会很不习惯。很多东西都只能用另外的一个方式去表达,但是当你去学会了之后,你习惯了它的这种表达方式之后。你把它理解了你就会发现其实这个才是最简单的办法。其实很多东西都不用你自己去操作,这些东西全部都由框架帮你去完成。而你只需要告诉框架去做什么就行了。

从直接操作DOM的过程,升级到MVVM这个模型,未来只需要去操作数据和view视图把它们连接好就可以了。而中间所有的通信全部交给框架去完成。

学Vue.js 最重要的是要学习什么?

MVVM模型

很多讲Vue的课程没有把MVVM模型讲清楚,但是我觉得学习Vue的话,最重要的就是要理解什么叫MVVM模型。了解这个你才能理解Vue为什么会被设计成这样,你才能去理解它的一个设计思想,价值观是怎样的。它并不是说我要去重新操作DOM,只是让操作DOM这件事情变得好做一点,

如果你没有理解MVVM模型到后面的时候你就会觉得很奇怪。很多东西为什么要这么做?代码为什么写成这样。你就无法了解到它比前一代。它的好处到底是什么样?其实来讲MVVM能贯彻下去的话,这个对前端来讲是一个划时代的改变,也就是从此它从底层的就是浏览器的脚本模式开始变成更加工程化,更加工程化的过程其实是更加像从一个前端向程序员的方向去变化。

如果别人问你Vue最大的价值是什么?你要告诉它绝对不是逐渐化,绝对不是什么好用?什么乱七八糟的,最重要的是说它的价值观是不一样的,看待问题的底层逻辑是不一样,也就是说它是用MVVM这个方式来看待它所要解决的问题的。

Vue组件

Vue路由

Vue脚手架以及webpack

Vue.js是什么?

官方解释:

Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的(UI层)渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用。
Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
如果你是有经验的前端开发者,想知道 Vue.js 与其它库/框架的区别,查看对比其它框架。

什么是框架?

原来如此!一分钟了解什么是框架
浅析前端开发中的 MVC/MVP/MVVM 模式

程序开发中的框架(例如1000万+行的Qt)往往是对常见功能的封装(类似于成语对常用含义的代指,不同点在于应用框架最终对CPU表达含义时候会把成语替换为原本含义-通过函数调用),抛开框架,程序会变得因缺少一些’固定成语’(函数)的’释义’(函数实现)而变得无法执行。

所以,程序框架理解为基础或者机械标准件(例如螺丝螺母这些有明确标准的机械部件)更为贴切。这样理解,假如你要造一辆马车,在没有框架的情况下,你需要自己去伐木,去把木头做成木板,木棍,然后组成轮子,门,等部件,然后组装起来,但如果你用了框架,就相当于你有现成的轮子,门等部件,你只需要组装一下就可以了。

可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要框架。

拓展资料:加粗样式
框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义

自己能不能开发一个框架?

这号像是白痴问题。。。
首先要说:如果你没有做过大量(10个以上)的网站,想要直接开发框架非常困难。为什么这么说?
框架只是一个结构模板,它是用来方便开发不同网站的。开发框架就是将各种不同网站都会用到的结构组合起来。一般框架都是通过提炼不同网站共性得来的,如果没有做过不同的网站,就没法提炼了。它不是凭空就能设计出来的。

发布了261 篇原创文章 · 获赞 249 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_44721831/article/details/103043820