Tecnologia da Web para programadores

该翻译不完整. 请帮助翻译本文

万维网的开放性为想要在线创建网站或应用程序的人们提供了难以置信的机会. 要充分利用Web资源,您需要知道如何使用它们. 浏览下面的链接以了解各种Web技术.

Tecnologias da Web

Essencial

HTML
超文本标记语言(HTML)用于描述和定义网页的内容 .
CSS
级联样式表(CSS)用于描述网页上内容的外观或表现形式.
HTTP
超文本传输​​协议(HTTP)用于在Web上交付HTML和其他超媒体文档.

Scripting

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

Gráficos

Canvas
<canvas>元素提供了使用TextScript绘制3D图形的API.
SVG
可伸缩矢量图形(SVG)允许您使用直线,曲线和其他几何形状来渲染图形. 使用矢量,您可以创建可缩放至任意大小的图像.
WebGL
WebGL是一种JavaScript API,可让您使用HTML <canvas>元素绘制3D或2D图形. 该技术使您可以在Web内容中使用标准的OpenGL ES.

Áudio, vídeo e multimédia

Tecnologias multimédia da Web
与媒体相关的API的列表,以及指向每个API所需文档的链接.
Resumo das tecnologias multimédia na Web
提供支持音频,视频播放,操作和记录的开放式Web技术和API的概述. 如果您不知道要使用哪个API,则从这里开始.
Captura de Multimédia e API de Transmissões
对API的引用,该API使得可以在本地和网络上传输,记录和操作多媒体. 这包括使用本地摄像机和麦克风捕获视频,音频和照片图像.
Utilizar áudio e vídeo em HTML5
将视频和/或音频嵌入网页并控制其播放.
WebRTC
WebRTC中的RTC代表"实时通信",该技术允许在浏览器客户端( 对等方 )之间传输音频/视频和数据共享.

Outros

MathML
数学标记语言(MathML)允许您显示复杂的数学方程式和语法.
XSLT
可扩展样式表语言转换(XSLT)使您可以将XML文档转换为更易于阅读的HTML.
XPath
XPath使您可以使用比CSS选择器当前提供的语法更强大的语法来选择文档中的DOM节点.

Área de aprendizagem

Aprender sobre a programação da Web
这组文章为初学者提供了开始简单网站进行编码所需的一切.
Progressive web apps
渐进式Web应用程序使用现代Web API和传统的渐进式增强策略来创建跨平台的Web应用程序. 这些应用程序无处不在,并提供多种功能,使它们具有与本机应用程序相同的用户体验优势. 这套文档和指南告诉您所有有关PWA的知识.

Outros tópicos

Desenvolver aplicações da Web
这组文章介绍了在移动,PC和Firefox环境中开发Web应用程序所使用的技术.
Acessibilidade
可访问的网站允许尽可能多的人使用Web,包括视觉,听觉或其他技能受到某种程度限制的人. 这组文章提供有关可访问的Web开发的信息.
Segurança
不允许您的网站或应用程序将个人数据泄露给错误的人. 使用这组文章来确保您的项目安全.
WebAssembly
WebAssembly é um novo tipo de código que pode ser executado nos navegadores da Web modernos — é uma linguagem de montagem de baixo nível com um formato binário compacto que é executado com desempenho quase nativo e fornece linguagens como C/C++ com um destino de compilação para que possam ser executadas na Web..

Ver Tudo...