O HTML 5, foi criado pelo intuito de manter um modelo único em todos os sistemas, indiferente da corporação que construiu o sistema.
A Web Semântica que a tanto tempo estão pesquisando uma forma de desenvolve-la, pode ser facilitado a partir do HTML5 que está ajudando diretamente na padronização do conteúdo disponibilizado na página e dessa forma ajudando os algorítimos de Semântica encontrar as informações de forma rápida e com a informação coerente.
Para visualizar as mudanças:
- http://www.w3c.br/pub/Cursos/CursoHTML5/html5-web.pdf
- http://www.w3c.br/pub/Agenda/PalestraSenacRibeiraoHTML5WebSemantica/W3C_HTML5_WebSem.pdf
Hoje já temos algumas frameworks utilizando o HTML5, mas a que estou usando para desenvolvimento de software, FRONT-END AngularJS, onde temos a facilidade de alguns métodos em JavaScript facilitar o envio de pacotes via REST. Essa facilidade ajuda a separar diretamente a camada visual do alto acoplamento na aplicação e assim podendo usar qualquer linguagem que suporte REST como BACK-END da minha aplicação. Funciona como liberação de serviços para qualquer sistema acessar e usufruir de suas funcionalidades.
REST
Vamos pensar que o nosso universo é uma grande arvore onde podemos encabeçar cada vez mais coisas e que cada um tem sua linha traçada de acordo com o que foi disponibilizado e construído.
A ideia de REST está nesse sentido diretamente, pois os protocolos HTTP e Hipermídia são disponibilizados em cabeçalhos, cacheados, ou vivos em cookies, para
serem utilizados, dessa forma consigo trafegar os dados de acordo com os protocolos HTTP, que são eles:
GET: Para carregar dados, o pacote é enviado para que o BACK-END consiga tratar a informação e carrega-la.
POST: Para enviar o pacote e persisti-lo.
PUT: Para enviar o pacote para alterações.
DELETE: Para executar a exclusão do pacote enviado.
O REST veio para facilitar o gerenciamento, padronizar o código fonte e disponibilizar serviços, onde posso acessar por qualquer sistema e linguagem.
Conclusão
Hoje estamos na fase de construir aplicações cada vez mais simples, de fácil manutenção, de alta padronização e disponibilizações de serviços inteligentes.
Referências
Introdução à arquitetura e designer de Software - Editora Campus
http://www.w3c.br/pub/Agenda/PalestraSenacRibeiraoHTML5WebSemantica/W3C_HTML5_WebSem.pdf
http://www.w3c.br/pub/Cursos/CursoHTML5/html5-web.pdf