Web 开发技术

万维网的开放性提供了更多创建网站或在线应用的机会。为了充分利用 Web 的功能,你要从学会使用它们开始。通过下面的链接深入了解 Web 技术吧!

Web 技术

基础

HTML
HTML(HyperText Markup Language,超文本标记语言)用于描述、定义页面内容。
CSS
CSS(Cascading Style Sheets,层叠样式表)用于描述页面内容的外观与展示。
HTTP
HTTP(Hypertext Transfer Protocol,超文本传输协议)用于传输网页中的 HTML 及其他超媒体文档。

脚本

JavaScript
JavaScript 是在浏览器中运行的编程语言。 它可以为你的网站或应用程序添加交互性和其他动态功能。
随着 Node.js 的出现, 你也可以在服务器上运行 JavaScript。
Web API
Web应用编程接口(Web API)用于执行各种任务,例如操作 DOM 、播放音频或视频以及生成3D图形。
  • Web API 接口参考 列出了Web开发时你能使用的所有对象类型。
  • WebAPI 页 列出了所有你可以在 Web 应用中使用的通信、硬件访问等 API。
  • 事件参考 列出了你可以用于追踪和响应你的网页或应用的事件。
Web Components
Web Components 是一套不同的技术,允许您创建可重用的定制元素(它们的功能封装在您的代码之外)并且在您的 Web 应用中使用它们。

图形

Canvas
<canvas> 元素提供了通过 JavaScript 绘制3D图形的 API。
SVG
SVG(Scalable Vector Graphics,可缩放矢量图形)让你能使用线条、曲线和其他几何形状来渲染图形。通过矢量,你可以创建在任意大小能被清晰展现的图像。
WebGL
WebGL 是一种能让你使用HTML <canvas> 元素来绘制3D或2D图形的 JavaScript API。它使得你在 Web 内容中能使用标准 OpenGL ES。

音频,视频和多媒体

Web 媒体技术
与媒体相关的 API 列表及其文档。
Web 媒体技术概述
概括介绍了支持音频和视频播放、操作和录制的开放式 Web 技术和 API。如果你不确定应该使用哪种 API,请从这里开始。
媒体捕捉和流 API
有关在本地和网络上流式传输、录制和操作媒体相关的 API 参考。包括了使用本地摄像头和麦克风捕获视频、音频和图像。
使用HTML音频和视频
在网页中嵌入视频和/或音频并控制其播放。
WebRTC
WebRTC 中的 RTC 代表着实时通信(Real-Time Communications)。 这种技术支持浏览器客户端间的对等音频/视频流和数据共享。

其他

MathML
MathML(Mathematical Markup Language,数学标记语言)能显示复杂的数学方程和语法。
XSLT
XSLT(Extensible Stylesheet Language Transformations,可扩展样式表语言转换)能将 XML 文档转换为更易读的 HTML。
EXSLT
扩展了 XSLT 的功能。
XPath
XPath 提供了比 CSS 选择器更强大的语法来选择文档中的 DOM 节点。

学习区域

学习 Web 开发
这组文章为初学者提供了开始编写简单网站的教程。
渐进式 Web 应用(PWA)
PWA(Progressive web apps,渐进式 Web 应用)运用现代的 Web API 以及传统的渐进式增强策略来创建跨平台 Web 应用程序。这些应用无处不在、功能丰富,使其具有与原生应用相同的用户体验优势。 这组文档和指南告诉您有关 PWA 的所有信息。

其他话题

开发 Web 应用
这组文章介绍了为移动和桌面环境开发 Web 应用程序时运用的技术。
无障碍
无障碍网站使得视觉、听觉或其他能力受限的残障人士得以使用 Web。这组文章提供了无障碍 Web 开发的信息。
Web 性能
无论用户带宽、屏幕尺寸、网络或设备功能如何,Web 性能都是确保 Web 应用快速下载并响应交互的艺术。
本地化(L10n)和国际化(I18n)
Web 是一个全球社区!为了让你的网站融入其中,请牢记你需要提供给每个想使用你的网站或应用的人所期望的语言和布局。
安全
不要将你的网站或应用的私有数据泄露给坏人。通过这组文章来确保你的项目安全。
WebAssembly
WebAssembly 是一种可以在现代 Web 浏览器中运行的新型代码。它是一种低级的类汇编语言,具有紧凑的二进制格式、以接近原生的性能运行,并使得 C/C++ 等语言能在 Web 运行。

查看所有...