HTML5 e suas APIs
HTML5 é um dos motivadores do mercado de desenvolvimento na rede por alguns motivos: seu padrão é aberto, segue padrões da Web e permite uma flexibilidade enorme ao desenvolvedor.
Algumas APIs como Canvas, cache de aplicativos, arrastar e soltar (drag&drop) e controles de áudio e vídeo, por exemplo, fazem parte do padrão HTML5, criado pelo desenvolvedor Sergey Mavrody, que lista quais APIs fazem parte das recomendações do W3C e quais não (ou quais ainda estão em desenvolvimento).
Mas quais APIs – abertas ou não – de HTML5 devo usar no meu projeto de aplicativo Web? Alguns sites trazem boas dicas:
1) O SitePoint tem uma lista de 10 APIs que devem ser consideradas.
2) O Tableless explica um pouco mais sobre o tema.
3) O próprio site de Sergey Mavrody traz dicas e tutoriais sobre o assunto.
4) O W3School traz diversos tutoriais de APIs do HTML5, como a de Geolocalização.
5) Finalmente, o HTML5index lista as principais APIs do padrão.
HTML5 e padrões abertos são alguns dos temas a serem discutidos na Conferência Web W3C 2014.