Technologies web pour développeurs

Le Web ouvert offre une opportunité incroyable aux personnes qui veulent créer des sites ou des applications en ligne. Pour tirer le meilleur parti de ces technologies, il faut savoir comment les utiliser. Vous trouverez ci-dessous les liens vers notre documentation à propos des technologies web.

Technologies web

Les bases

HTML
超文本标记语言 (超文本标记语言或HTML )是用于描述和定义网页内容的语言.
CSS
级联样式表 (级联样式表或CSS)用于描述网页内容的外观.
HTTP
超文本传输​​协议(HTTP是面向客户端-服务器的应用程序层协议,它允许传输Web文档(例如HTML文档).

Script

JavaScript
JavaScript是在浏览器侧面执行的编程语言. 您可以使用它为您的网站或应用程序添加交互式和动态的一面.
随着Node.js的出现,您还可以在服务器上运行JavaScript.
Les API web
Web应用程序编程接口(Web API)用于执行各种任务,例如DOM操作,音频或视频回放或3D图形的生成.
  • 不同Web API的接口引用 :所有接口,按字母顺序排序.
  • WebAPI :此页面列出了用于访问设备组件的API,以及其他对应用程序有用的API.
  • 事件参考描述了可用于对网页或应用程序中发生的重要事件做出反应的所有事件.
Web components
Web组件是一套不同的技术,使您可以创建可重用的自定义元素(其功能与其他代码封装在一起),并在Web应用程序中使用它们.

Graphiques

Canvas
< canvas >元素提供使用Javascript绘制2D图形的API.
SVG
可缩放矢量图形 (SVG)可让您将图像描述为矢量和形状的集合,以便可以自由更改其大小而不会出现像素化. SVG格式的优点之一是可以无限制地调整图形广告的大小,而不会丢失任何细节.
WebGL
WebGL得益于遵守OpenGL ES 2.0且可以在HTML元素<canvas>上使用的API,将3D图形带入了Web .

Audio, vidéo, multimédia

Les technologies média Web
API列表及其相应文档的链接.
Aperçu des technologies multi-média du web
支持音频和视频播放,操纵和记录的开放式Web技术和API的概述 . 如果您不知道应该使用哪个API,就应该从这里开始.
Les API de capture et de diffusion multimédia
引用所有API的列表,这些API允许您在本地和整个网络中广播,记录和修改媒体流. 它包括使用摄像机和麦克风来录制视频,音频和图像.
Utiliser HTML5 audio et video
视频和/或音频 嵌入网页并控制其播放.
WebRTC
WebRTC中的 RTC代表实时通信 ,该技术允许在浏览器客户端(对等)之间进行音频/视频流传输和数据共享.

Autres

MathML
数学标记语言可以显示复杂的数学方程式.

Apprendre

Apprendre le développement web
这套文章涵盖了开始开发简单网站所需的一切.
Applications Web Progressives
渐进式Web应用程序使用现代Web API以及传统的渐进式增强策略来构建跨平台的Web应用程序. 这些应用程序无处不在,并提供多种功能,这些功能与本机应用程序具有相同的优势. 这套文档和指南告诉您有关PWA的所有知识.

Autres sujets

Développer des applications web
Web应用程序开发人员的文档. Web应用程序只编写一次并部署到任何地方:移动设备和计算机上.
Accessibilité
Web开发中的可访问性意味着确保尽可能多的人,甚至包括残疾人,都可以访问网站. 本节提供有关如何使内容可访问的信息.
Localisation (L10n) et Internationalisation (I18n)
网络有一个全球社区! 将您的网站或应用程序作为网站或应用程序的一部分,请记住以用户的语言分发内容及其组织.
Sécurité
确保您的网站或应用程序安全的技术.
WebAssembly
WebAssembly是可以在现代Web浏览器中执行的新型代码. 它是一种紧凑的二进制格式的低级语言,具有接近本机的性能,并为C / C ++等语言提供了编译目标,以便它们可以在Web上运行. 它还被设计为与JavaScript一起使用,从而允许两者一起工作.

Voir tout…