vue的由来、vue教程和M-V-VM架构思想、vue的使用、nodejs

vue

vue的由来
vue教程和M-V-VM架构思想
vue的使用
nodejs

vue的由来

# 1 HTML(5)CSS(3)、JavaScript(ES5ES6ES11):编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看

# 2 Ajax的出现 -> 后台发送异步请求,Render+Ajax混合

# 3 单用Ajax(加载数据,DOM渲染页面):前后端分离的雏形
	前端就用html,css,js 写页面,空页面
    当页面加载完成---》发送ajax---》后端获取数据
    js 把获取完的数据,渲染到页面上
    
    后端只负责写接口
    

# 4 Angular框架的出现(1JS框架):出现了“前端工程化”的概念(前端也是1个工程、1个项目)

# 5 React、Vue框架:当下最火的2个前端框架(Vue:国人喜欢用,React:外国人喜欢用)

# 6 移动开发(Android+IOS+ Web(Web+微信小程序+支付宝小程序) + 桌面开发(Windows桌面):前端 -> 大前端

# 7 一套代码在各个平台运行(大前端):谷歌Flutter(Dart语言:和Java很像)可以运行在IOS、Android、PC端

# 8 在Vue框架的基础性上 uni-app:一套编码 编到10个平台

# 9 在不久的将来 ,前端框架可能会一统天下

vue教程和M-V-VM架构思想

# 官网:教程
	https://cn.vuejs.org/
        
# vue版本
	-vue3 :一般情况下,新项目都用vue3编写
    -vue2 :公司里很多项目用vue2编写的
    -就在vue3上写vue2的语法,完全支持,但是vue3的语法不一样了
    
    
# 基础阶段讲vue2,1--2天vue3
	vue2:https://v2.cn.vuejs.org/v2/guide/
    vue3:https://cn.vuejs.org/guide/quick-start.html
        
        
# vue 是什么
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架
	渐进式:前端项目中可以一部分使用vue,也可以全部项目使用vue
    
    
# M-V-VM架构思想

# 之前学过mvc,mtv

MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,是一种事件驱动编程方式
Model :js中的变量
View : 用户看到的页面
ViewModel:只要js中变量变化了,页面自动跟着变化 ,页面中数据变化了,js变量也跟着变



# 单页面应用(组件化开发)-single page application,SPA
	-原来写一个个html页面
    -用了vue后,只有一个html页面
    

vue的使用

# vue 项目,选择编辑器
	-vscode:免费
    -webstorm:jetbrains全家桶公司出品:pycharm,idea,goland...
    	-收费的,破解方案跟pycharm一样
        -单个  全家桶
        -本质跟pycharm是一个东西,我们就不下载webstorm了,直接在pycharm中配置一下,安装一个插件,就支持写vue了
        
-----------------------------------------------------------------------

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="./js/vue.js"></script>


</head>
<body>
<div id="app">
    <h1>这里面可以写vue的模板语法</h1>

    <p>姓名是:{{name}}</p>
    <p>年龄是:{{age}}</p>
</div>


</body>

<script>

    // div  被 vue托管了---》内部就可以写vue的语法,vue会自动渲染
    // 本质是dom操作,只是不用我们手动操作了
    var vm = new Vue({
        el: '#app',
        data: {
            name: 'lqz',
            age: 19
        }
    })

    console.log(vm.$data.name)
    
    // pereson=Person(data={name:lqz,age:19})
    // __inti__
    // self.data=data
    //self.name=data.get('name')
    // person.name
</script>
</html>


nodejs

解释型的语言是需要解释器的
js就是一门解释型语言,只不过js解释器被集成到了浏览器中

所以,在浏览器的Console中输入命令,就和在cmd中输入python后,进入交互式环境一样

nodejs:一门后端语言,运行在操作系统上的语言---》网络处理,文件处理
把chrome的v8引擎(解释器),安装到操作系统之上

vue 项目编译成 纯粹的html,css,js---》需要有node环境

你可能感兴趣的:(vue,前端,vue.js,架构,前端)