当前位置: 首页 > ops >正文

前端三大核心要素以及前后端通讯

1、HTML(结构层)

        HTML​(全称:​HyperText Markup Language,即 ​超文本标记语言)是用来构建网页内容和结构的标准标记语言。

        简单来说:HTML 就像是网页的骨架或结构,它告诉我们页面上有什么内容:比如标题、段落、图片、链接、列表、表单、按钮等。

2、CSS(表现层)

        1、概念:

                CSS​(全称:​Cascading Style Sheets,​层叠样式表)是用于控制网页外观和布局的一种样式表语言。

                简单来说:HTML 负责网页的内容与结构,CSS 负责网页的样式与美观!

        2、CSS缺陷:

                1、语法不够强大、无法嵌套使用,模块化开发中需要写很多重复选择器

                2、没有变量和复用机制,逻辑相关联的属性值操作必须写大量重复代码,难以维护

        3、CSS预处理器

                为解决上述缺陷,出现了CSS预处理器

                1、概念:         

                        CSS 预处理器​ 是一种工具/语言,它是对原生 CSS 的扩展,提供了更多强大的功能,增加了一些编程的特性,比如:变量(Variables)、嵌套(Nesting)​混合(Mixins)​函数(Functions)​模块化与导入(Import)、运算(Operations)​逻辑控制(如 if/for)​

                        预处理器会将写的这种“增强版 CSS”代码 ​编译(compile)成标准的、浏览器能识别的原生 CSS。

                2、常用的CSS预处理器

                        1、Sass(SCSS):基于Ruby,通过服务端处理,解析效率高,功能强大,但是要学习Ruby语言,官网:Sass世界上最成熟、稳定和强大的CSS扩展语言 | Sass中文网

                        2、Less:基于nodeJs,通过客户端处理,使用相对简单;但功能比Sass简单,效率也低于Sass,官网:Less 中文网

3、JavaScript(行为层)

        1、概念:

                JavaScript(简称 JS)​​ 是一种运行在 ​浏览器中(以及服务器端)​​ 的轻量级、解释型的 ​编程语言,它是网页的 ​​“动态与交互能力”​​ 的核心

                简单来说: ​HTML 是网页的骨架,CSS 是网页的皮肤,JavaScript 是让网页动起来、有逻辑、有交互的“大脑”和“肌肉”

        2、JavaScript框架
                1、jQuery:

                        优点简化了DOM操作,缺点是DOM操作太频繁,影响前端性能

                2、Angular:

                        Google收购的前端框架,是一群Java程序员开发的,提出了模块化开发理念(MVVM),使用TypeScript语法。

                3、React:

                        Facebook公司发开的,一款高性能的前端框架,提出了虚拟DOM的概念,减少真实DOM的操作,在内存中模拟DOM操作,优点提升了前端渲染效率,缺点使用相对复杂,需要学习JSX语言

                4、Vue:

                        一款渐进式JavaScript框架,综合了Angular模块化开发理念(MVVM)和React的虚拟DOM

  4、Axios(通讯)

                Axios​ 是一个基于 ​Promise​ 的 ​HTTP 客户端,用于在浏览器和 Node.js 中发送 ​异步 HTTP 请求​(比如:GET、POST、PUT、DELETE 等)。

                简单来说: ​Axios 是一个 JavaScript 库,用来方便地从浏览器或 Node.js 向服务器发送网络请求并获取数据,例如:获取 API 数据、提交表单、上传文件等

                Vue的边界很明显,就是用来处理DOM的,所以并不具备通讯能力

                        

http://www.xdnf.cn/news/17179.html

相关文章:

  • VBA之Word应用第四章第一节:段落集合Paragraphs对象(一)
  • 告别复杂配置!cpolar让Prometheus监控突破网络限制
  • 在新建word中使用以前文件中的列表样式
  • 使用nvm管理多个node版本(附安装教程)
  • Mac+Chrome滚动截图
  • windows内核研究(内存管理-线性地址的管理)
  • 前端百分比展示导致后端 BigDecimal 转换异常的排查与解决
  • 【数据库】如何从本地电脑连接服务器上的MySQL数据库?
  • 第二集 测试概念
  • 3a服务器的基本功能1之身份认证
  • 【ee类保研面试】数学类---概率论
  • 嵌入式硬件学习(十一)—— platform驱动框架
  • 基于 HT 引擎实现 3D 智慧物流转运中心一体化管控系统
  • 基于开源链动2+1模式AI智能名片S2B2C商城小程序的用户留存策略研究
  • 计算机基础·linux系统
  • 解决Git提交人信息默认全局化问题:让提交人自动关联当前用户
  • 阿里云部署若依后,浏览器能正常访问,但是apifox和小程序访问后报错链接被重置
  • 【保姆级喂饭教程】python基于mysql-connector-python的数据库操作通用封装类(连接池版)
  • 动态代理常用的两种方式?
  • 大疆无人机使用eport连接Jetson主板实现目标检测
  • 异构系统数据集成之数据源管理:打通企业数据孤岛的关键一步
  • TDengine IDMP 背后的技术三问:目录、标准与情景
  • ​ubuntu22.04系统入门 (四)linux入门命令 权限管理、ACL权限、管道与重定向
  • 思途AOP学习笔记 0806
  • day20|学习前端
  • 比特币量化模型高级因子筛选与信号生成报告
  • 数据大集网:以数据为纽带,重构企业贷获客生态的助贷平台实践
  • 重生之我在暑假学习微服务第十一天《配置篇》+网关篇错误订正
  • 【图像处理基石】什么是数字高程模型?如何使用数字高程模型?
  • HarmonyOS应用开发环境搭建以及快速入门介绍