Flash、JSP、JSF 已经基本退出了历史舞台;XHTML 败给了 HTML5;XML 在数据传输上被 JSON 边缘化;而 JavaScript、Node.js、ASP.NET、PHP 等依然是现在活跃的主力军。
JSON javascript Object Notation js对象表示法,是轻量级的数据交换格式,可以用js语法来描述对象,具有层级结构,可以通过js进行解析,使用Ajax进行传输
XML和XHTML是客户端语言,PHP和Ruby是服务器语言,Javascript既可以用于客户端也可以用于服务器,但是常作为客户端语言出现。
客户端和服务器,也就是平时所说的前后端
浏览器通常作为前端软件
编程语言(Programming Language): 具备逻辑控制能力(比如能写 if/else 条件判断、for/while 循环、声明变量进行计算)。它们是用来告诉计算机“怎么做”的。
标记语言(Markup Language): 没有逻辑控制能力,纯粹使用“标签(Tags)”来定义数据的结构或排版。它们是告诉计算机“这是什么”或“这该长啥样”的。
运行环境 (Runtime): * Node.js: 它不是语言,它是让 JavaScript 能够脱离浏览器、跑在操作系统上的运行环境。
技术方案 (Technology): * Ajax(Asynchronous JavaScript+XML的简写异步js和XML): 它不是语言,而是结合了 JS 和网络请求的一种通信技术套件。
软件框架 (Frameworks): * Vue: 前端框架(底层语言是 JavaScript)。
Django: 后端 Web 框架(底层语言是 Python)。
ASP.NET: 微软的 Web 开发框架(底层主要用 C# 语言)。
JSF: Java 的旧版前端 UI 框架(底层语言是 Java)。
组件/规范/多媒体:
Servlets: 它是 Java EE 规范里的一项技术标准,本质是 Java 写的一个个小模块。
JSP: 它是一个服务器端页面引擎,允许你在 HTML 标记语言里直接插入 Java 编程语言。
Flash: 这是一个多媒体软件平台(它内部用来写动画逻辑的语言叫 ActionScript,ActionScript 才是编程语言)。
Flex: 如果指 Adobe Flex,它是搭配 Flash 用的开发框架;如果指 CSS Flexbox,它是 CSS(层叠样式表)中的一种排版布局模式。
万维网 (World Wide Web, 简称 Web 或 WWW)
三大基石
URL(网址)
HTTP/HTTPS(超文本传输协议hypertext超级文本,Transfer Protocol传输协议)
HTML(超文本标记语言HyperText Markup Language): 规定了网页上哪里是图片、哪里是文字、哪里是可以点击跳转的超链接。
XHTML(eXtensible HyperText Markup Language):可拓展超文本标记语言
互联网(Internet),又称国际网络,是由众多计算机网络互联而成的全球性网络基础设施,以一组通用协议(如TCP/IP)相连,形成逻辑上的单一网络。互联网起源于1969年的美国阿帕网,通常“internet”泛指互联网,而“Internet”特指因特网。互联网不同于万维网(WWW),后者是基于超文本链接的全球信息系统,仅是互联网提供的众多服务之一。
Internet是计算机和其他设备的集合,他们通过装置连接起来,相互之间可以通信,Web则是一组软件和协议的集合
域名domain
DNS domain system
IP
