Esta tradução não está completa. Por favor ajude a traduzir este artigo a partir do Inglês.
A Web oferece uma variedade alargada de APIs para realizar várias tarefas úteis. Estas podem ser acedidas através de código JavaScript, e permitem-lhe fazer qualquer coisa, desde ajustes menores a qualquer janela
ou elemento
, até à geração de efeitos gráficos e de áudio, utilizando APIs, tais como WebGL e Web Audio.
A interface individual de todas as APIs encontra-se listada no índice.
- Modelo de Objeto de Documento
- O DOM é uma API que permite o acesso e a modificação do documento atual. Este permite a manipulação do documento
Nó
eElemento
. HTML, XML e SVG estenderam-no para manipular os seus elementos específicos. - APIs de Dispositivos
- Este conjunto de APIs permite o acesso a várias funcionalidades de hardware disponível para as páginas da Web e aplicações. Por exemplo: Ambient Light Sensor API, Battery Status API, Geolocation API, Pointer Lock API, Proximity API, Device Orientation API, Screen Orientation API, Vibration API.
- APIs de Comunicação
- Estas APIs permitem que as páginas da Web e aplicações comuniquem com outras páginas e dispositivos. Por exemplo: Network Information API, Web Notifications, Simple Push API.
- APIs de Gestão de Dados
- Os dados do utilizador podem ser guardados e geridos através da utilização deste conjunto de APIs. Por exempo: FileHandle API, IndexedDB.
Para além destas APIs, disponívels para qualquer Site da Web ou aplicação, a Mozilla estendeu este conjunto com APIs mais poderosas, mas apenas disponíveis a aplicações privilegiadas ou, mesmo até, apenas a aplicações certificadas.
- APIs Privilegiadas (Privileged APIs)
- Uma aplicação privilegiada é instalada e é munida de privilégios especificados pelo utilizador: TCP Socket API, Contacts API, Device Storage API, Browser API,
- APIs Certificadas (Certified APIs)
- Um aplicação certificada é uma aplicação de baixo nível que desempenha operações críticas de um sistema operativo, como o Firefox OS. Aplicações menos privilegiadas interagem com estas aplicações usando Web Activities: Bluetooth API, Mobile Connection API, Network Stats API, Telephony, WebSMS, WiFi Information API, Camera API, Power Management API, Settings API, Idle API, Permissions API, Time/Clock API.
Comunidade
Junte-se à comunidade Web API na nossa lista de discussões ou grupo de discussões:
- através da lista de discussões
- através do grupo de discussões
- através do Grupo da Google
- através da Feed da Web
Não se esqueça também de se juntar no debate em direto no canal #webapi, no IRC.
Tópicos relacionados
Estes tópicos também podem ser interessantes: