什么是Vue.js

概述

Vue.js(Vue)是一个JavaScript框架,它使得构建交互式和响应式的Web前端(即浏览器端的Web应用程序)更加容易;

这里出现了几个关键词,JavaScript、框架、响应式、Web前端

JavaScript

所有浏览器都支持的程序设计语言。它允许你操作已经运行的页面,从而提供更丰富的用户体验;

框架

框架式一个(第三方)库,它不仅提供实用功能,还包含一套"规则"(即明确的指导原则),用于指导如何构建JavaScript应用程序

响应式

你的应用能够对用户输入做出反应,动态更新屏幕(例如显示覆盖层或输入验证错误),相当于移动应用的外观和感觉;

Web前端

就是用户看到的内容,HTML+CSS+JAVASCRIPT,在用户的浏览器中运行

JavaScript的优势

移动应用和桌面应用给人的感觉非常有反应能力,事情能立即发生,你不需要等待新页面加载或者操作启动;

但是在传统的网络应用中,所有的页面都是通过服务端返回的,比如你点击一个链接,或者点击一个按钮,然后等待相应的操作完成;

JavaScript在浏览器中运行----在已经加载的页面上,你可以直接操作页面的HTML结构(DOM),我们不需要像传统的网络应用那样向服务器发送请求,我们也不需要等待新的HTML页面作出相应

仅使用JavaScript的劣势

你确实可以使用原生的JavaScript构建任何类型的Web应用,完全不需要VUE这样的框架;但是

  • 你必须自己编写所有的代码,"重新发明轮子";
  • 你可能会编写次优代码,也可能引入一些错误和漏洞;
  • 在团队中工作可能会更难,因为不是每个人都知道你的代码脚骨和撰写风格;

使用VUE的不同方式

  1. VUE可以用于控制HTML页面的部分或者整个页面

在多页应用中使用"小部件"方法,(某些)页面仍然在后端服务器上渲染并提供服务

  1. Vue也可以用于控制整个Web应用程序的前端

"单页应用"(SPA)方式。服务器仅发送一个HTML页面,之后由Vue接手并控制UI界面;

相关推荐
weixin_431600443 小时前
NestJS 入门(3):Guard 如何挡住未登录请求?
前端·后端·学习·nest.js
avi91113 小时前
[AI教做人]AI平台做2项目;一个3D模型展示,另一个框架多人
javascript·人工智能·ai·3d模型·3d引擎·顶点和法线
kyriewen3 小时前
我用Claude Code两天干完了团队两周的排期——周报发出去那一刻我就后悔了
前端·javascript·ai编程
IT_陈寒4 小时前
JavaScript类型转换把我坑惨了,这破玩意真该早点搞明白
前端·人工智能·后端
用户938515635074 小时前
Type vs Interface:读完这篇就没有面试官能难倒你了
前端·面试·typescript
用户938515635074 小时前
手写一个 LLM Harness 框架:用工程化手段把大模型幻觉踩在脚下
javascript·人工智能·后端
油丶酸萝卜别吃5 小时前
jquery-ajax.js 说明文档
前端·javascript·jquery
windliang5 小时前
Claude Code 源码分析(九):子 Agent 如何分叉、继续与回到父会话
前端·javascript·面试
柒和远方6 小时前
V063: TS 面试必考:interface 与 type 的四大差异,与 LLM Harness 的自动化择优
前端·javascript
半个落月6 小时前
React useRef 详解:DOM 引用、持久化值与 Worker 实例
前端·react.js