Antes de eu começar, uma breve viagem através da história…
É 1999. Internet Explorer 5 é coisa quente, a bolha de tecnologia está crescendo. E Mariano Rivera é o World Series MVP. E o jovem (ofegar.)
Um desenvolvedor web senta em seu computador, beber café e escrever algum código. Ele quer fazer um jogo baseado em navegador. A única maneira que ele pode fazer isso é usar a plataforma Flash da Adobe para fazer um filme interativo e incorporar isso em seu site.
Ele quer colocar um vídeo no seu site também. YouTube soa como o nome de uma linha de metrô de queijo, mais nada. Nosso colaborador tem de fazer um filme de Flash para que, também.
Ele suspira, como ele faz MAIS UM filme do Flash. Nossa, que alguém iria fazer uma alternativa já?
Ver, volta no dia em que você tinha que usar o Flash da Adobe para incorporar vídeos, fazer jogos browser,
e apenas fazer o seu site olhar digno. E adivinhem, nós ainda usá-lo para as mesmas coisas. Isto é tudo muito bem, exceto:
- O Flash tem mais falhas de segurança do que um pedaço crivado de balas de queijo suíço.
- Flash é um padrão fechado, o que significa que a Adobe decidiu o que podia ou não podia fazer. Você não pode usar o Flash em projetos open-source, ou, sem um plugin oficial Adobe.
- Flash é muito recurso intensivo, sobrecarregar alguns processadores mais fracos e fazendo sites difíceis de usar.
- É multi-plataforma não: O iOS não apoiá-lo, é uma porcaria em Linux, e é de buggy em qualquer outro sistema operacional.
Cervejeira Algo; não, não o seu café
Há alguns anos atrás (trabalho oficial começou em 2004, embora não pegar até mais tarde), o W3C (World Wide Web Consortium, os caras que são, basicamente, a cargo da Internet) e WHATWG (Web Hypertext Tecnologia de Aplicação Grupo de Trabalho) parceria para fazer uma nova versão de HTML, a linguagem usada para criar páginas web.
Na mesma época, W3C começou a trabalhar em uma nova versão do CSS, a linguagem usada para criar a aparência de páginas da web.
Estava claro que algo estava para acontecer.
Uma revolução na tomada
Por 2008 pessoas haviam ficado doente de usar o Flash para tudo por causa de suas muitas fraquezas (descrito acima.)
Convenientemente, o mais recente projecto de HTML – HTML5 – permitido inserir vídeos em seu site sem o uso de Flash. E você pode até mesmo fazer livre-Flash jogos web usando um pouco HTML5; CSS3, a última versão do CSS; e uma colher generosa (copo?) de Javascript, a linguagem de script usada para criar páginas interativas.
Escusado será dizer que, desenvolvedores web começou a perceber essas novas tecnologias. Porquê? Dê uma olhada nos benefícios do uso de HTML5, CSS3, e Javascript (aplicativos criados com estes 3 tecnologias são geralmente chamados Aplicativos HTML5 embora utilize outras tecnologias. Vai entender.)
- HTML5 e co. são padrões abertos: eles são mantidos por organizações, não empresas, para que não haja restrições ao seu uso. Eles podem ser usados em projetos open-source
- Eles são seguro e seguro, em parte porque eles são padrões abertos. E porque a Adobe não mantê-los.
- Eles são multi-plataforma. Supondo que você tenha um navegador decente (nada que não seja chamado Internet Explorer 8 ou abaixo), eles vão trabalhar em qualquer sistema operacional. iDevices, telefones, comprimidos, informática… nada. That’s good because Flash doesn’t work on iDevices and it demolishes the battery of smartphones.
- Eles são less resource-intensive than Flash. A lot of web games using HTML5 run very smoothly on phones, while Flash games teeter on disaster.
The list goes on and on.
Wait, it’s happening already
HTML5 apps only rose to prominence in 2010 with Steve Jobs’s continuing refusal to put Flash on iDevices. (Bem, a lot of web developers started using them a few years earlier.) But in that short time, they’ve come a long way.
You’d be surprised what’s been done with HTML5:
- Angry Birds uses HTML5 for everything except the sound, which it uses Flash
para.
- Mozilla has created a gallery of great HTML5 demos.
- And Mozilla’s also made a gallery of the best HTML5 games.
- HP’s webOS plataforma móvel usa HTML5 para o armazenamento e algumas coisas de interface.
- Da Microsoft Windows 8 será capaz de executar aplicativos escritos em HTML5, CSS3, e JavaScript.
- Os aplicativos da web, como Google Docs e Gmail usar HTML5.
- YouTube lets you use HTML5’s video embedding capabilities to view videos without Flash.
E mais está sendo feito todos os dias.
Fim da linha para o Flash?
Por mais que eu gostaria de pensar que isto significa que podemos dar adeus ao Flash, isso não acontece. Vídeos continua a exigir que, muito chamativo (trocadilhos) sites não irá funcionar sem ele, e que a grande maioria dos jogos de internet precisa do Flash.
Quanto a aplicativos de desktop? Clientes de email são raros hoje em dia entre os usuários casuais, Mas diferente do que aplicativos de desktop ainda estão por aí. Os aplicativos da web vai ter mais e mais sofisticados, embora, assim aplicativos de desktop’ dias estão contados. Mas, como o Flash, eles ainda vão ficar por aqui.
HTML5 já percorreu um longo, longo caminho. Justo 10 anos atrás, web designers não poderia fazer um layout de site coesa usando HTML para salvar suas vidas. Agora HTML está sendo usado para tudo, de Angry Birds para o Windows 8. E a lista vai continuar a crescer.
One thought on “HTML5, CSS3, e JavaScript: o futuro da web”