Conheça algumas das novas Apis que foram adicionadas a nova especificação da linguagem Html5
Olá pessoal, continuando nossa série de artigos sobre o tema Html5 que teve início na sexta-feira passada, vou hoje abordar um tema bem interessante dessa nova especificação da linguagem Html, trata-se das APIs inclusas na especificação, essas APIs são acessadas através de comandos em Javascript e permitem a manipulação e a utilização em conjunto com os novos elementos da especificação.
Hoje vou destacar 5 dessas APIs, são elas:
WebForms 2.0
Esta API foi criada para facilitar a vida do desenvolvedor na criação de formulários de entrada de dados, dentre as suas funcionalidades temos, novos tipos de entradas de dados como: Seletores de data, intervalo de dados, seletor de cor entre outros. Outro ponto muito trabalhado nesta API é a validação dos dados de formas mais simples com base na utilização de patterns definidas diretamente no formato de atributo do input.
Veja um exemplo de utilização abaixo:
Nesse link, nesse e nesse você pode obter mais informações sobre a WebForms 2.0 API,com certeza essa API merece e vai receber uma artigo mais aprofundado sobre sua utilização por aqui nas próximas semanas.
Web SQL Database
Como o nome já explica trata-se de uma Api para manipulação de dados através da linguagem SQL do lado do cliente , e é sem podemos assim dizer uma API ainda um tanto obscura dentre as novas APIs do html5, o que se deve ao fato de ainda ser muito pouco utilizada, mas passa a ser uma opção aos cookies dando maior liberdade ao front-end, que passa a não depender de uma linguagem server side para trabalhar com banco de dados.
Nesse link você tem um exemplo de implementação dessa API.
Web Storage
Através dessa API o desenvolvedor pode armazenar e manipular dados em um volume de até 5mb sem necessidade de definir um tempo de expiração dessa informação. Ela possui uma grande vantagem de performance em relação aos cookies justamente por ser carregada no modelo just in time ou seja apenas quando vai ser utilizada, o que não ocorre com os cookies que são carregados em todas as requisições.
Mais informações sobre a definição dessa API, você consegue aqui, aqui e aqui.
É isso pessoal, até a semana que vem com mais sobre Html5 aqui no blog, até lá.