网站首页 > 技术文章 正文
一 前端概述
现代互联网应用大都由运行在服务器的后端程序和运行在各种终端设备的前端程序共同构成。
后端的代码、资源和数据是预先就部署或存储在后端并且运行在后端服务器上。而前端运行所需的代码、资源和数据都是来自后端的。前端从后端服务器安装或加载程序并运行在终端设备中,并且前端和后端通过网络进相互协作,最终向用户展示和实现 WEB 应用的全部内容和功能。
1.1 前端应用就是指运行在各种终端设备的程序及资源
HTML、CSS 和 JS 提供前端应用运行的代码
图片和视频等为前端应用提供多媒体内容
后端 API 为前端提供业务功能服务和数据访问服务
1.2 前端应用的核心运行环境是浏览器引擎
浏览器引擎通过解析 HTML 来呈现应用页面的结构和内容
浏览器引擎通过解析 CSS 来渲染应用页面的式样和风格
浏览器引擎通过执行 JS 代码以实现应用页面的动态功能
浏览器引擎帮助应用页面加载静态资源
浏览器引擎可以实现与后端服务的功能和数据交互
1.3 前端开发的重点是编写和组织 HTML、CSS 和 JS 代码
前端应用由一个或多个应用页面构成,应用页面也俗称为网页或简称为页面。只有一个页面的前端应用成为单页面应用,而多页面应用是通过多个页面间的静态或动态链接而相互管理起来的应用。
HTML 是描述页面结构和内容的语言,每个页面都有其对应的 HTML 文件,HTML 是页面的主文件。
CSS 是描述页面风格和式样的语言,CSS 是直接嵌入或间接引入到 HTML 页面中的。
JS 是实现页面动态功能的变成语言,JS 也直接嵌入或间接引入到 HTML 页面中的。
二 基本概念
2.1 JavaScript
一种动态的通用面向对象的编程语言
2.2 HTML
HTML指的是超文本标记语言(Hyper Text Markup Language)是一种通过标签来描述网页的语言。HTML文档 = 网页。其中HTML5是下一代HTML标准
2.3 CSS
CSS 指层叠样式表 (Cascading Style Sheets),用来定义HTML元素展示样式。CSS3是最新的CSS标准
2.4 Ajax
Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。
2.5 JQuery
JQuery是一个JacaScript库,简化了JavaScript编程
2.6 React
Facebook开源的一种前端框架
2.7 Node
Node 是服务器的 JavaScript 运行环境,提供 API 与操作系统互动。Node可以类比为java的JVM
主要用途:
开发前端应用
快速搭建服务
架设网站
2.8 DOM
DOM的全称为:Document Object Model。它是HTML文档的对象化描述,也是HTML元素与外界(如Javascript)的接口。
React就是在DOM的基础上创造虚拟DOM
2.9 Session
会话,通过在服务器记录信息确定用户身份
2.10 Cookie
Cookie/Session机制详解
通过在客户端记录信息确定用户身份
2.11 ES6
ECMAScript 6 是JavaScript语言的下一代标准。ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 Jscript 和 ActionScript)。日常场合,这两个词是可以互换的。
关注我的头条号,分享更多的技术学习文章,我自己是一名从事了多年开发的web前端老程序员,目前辞职在做自己的web前端私人定制课程,今年年初我花了一个月整理了一份最适合2019年学习的web前端学习干货,各种框架都有整理,送给每一位前端小伙伴,想要获取的可以关注我的头条号并在后台私信我:前端,即可免费获取。
猜你喜欢
- 2024-09-29 前端如何入门?分享入门经验 前端实用技巧
- 2024-09-29 Web前端必备基础知识点,百万网友:牛逼
- 2024-09-29 对于这10个前端基础知识点,不要思考就能说出来,才算勉强入门
- 2024-09-29 前端怎么入门啊? 前端 教程
- 2024-09-29 看不懂代码,不会用框架,新手程序员入职后如何快速上手项目?
- 2024-09-29 初学者应该怎么学好前端 自学前端怎么学
你 发表评论:
欢迎- 05-11FANUC修改前端目录教程
- 05-11前端分享-Set你不知道的事
- 05-11jq+ajax+bootstrap改了一个动态分页的表格
- 05-11千万级大表分页查询效率剧降,你会怎么办?
- 05-11Elasticsearch深度分页
- 05-11如何写一个简单的分页
- 05-11手速太快引发分页翻车?前端竞态陷阱揭秘
- 05-11「linux」Socket缓存是如何影响TCP性能的?
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端懒加载 (45)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)