flash vs html5 future browser gaming
O Flash é uma plataforma multimídia originalmente desenvolvida por uma empresa chamada Macromedia e comprada pela Adobe. Ele permite que os usuários experimentem conteúdo interativo no navegador para o qual o HTML não foi projetado originalmente, como jogar e assistir a vídeos. Agora que as especificações HTML (com HTML5) foram atualizadas, por assim dizer, com as necessidades diárias dos usuários (assistir a vídeos, jogar jogos etc.), o Flash está sendo 'desligado' e descontinuado nos principais navegadores.
A Apple foi uma das primeiras grandes empresas de tecnologia a deixar de oferecer suporte ao flash. Steve Jobs escreveu um artigo infame em 2010 intitulado 'Pensamentos no Flash', no qual descreve as muitas falhas da tecnologia Flash. O artigo foi uma resposta às críticas da Adobe à Apple por remover o suporte a flash em dispositivos Apple, como o iPad e o iPhone.
'O Flash é um negócio de sucesso para a Adobe, e podemos entender por que eles querem ir além dos PCs. Mas a era móvel é sobre dispositivos de baixa energia, interfaces de toque e padrões abertos da Web - todas as áreas em que o Flash fica aquém ... '
Jobs previu que os padrões HTML5 'venceriam em dispositivos móveis (e também em PCs'), e até agora sua previsão estava correta.
Usando dados coletados de usuários do Google Chrome, o uso do Flash estava em 80% de todos os sites em 2014, mas 4 anos depois (em 2018) foi calculado em apenas 8%, de acordo com Parisa Tabriz, diretora de engenharia do Google. O YouTube abandonou o Adobe Flash como player padrão em 2015. Em 2017, a Kongregate publicou alguns dados muito reveladores sobre a tecnologia usada pelos jogos enviados para sua plataforma.
* Gráfico cortesia de Kongregate
Como você pode ver, a partir de 2010, os desenvolvedores de jogos começaram a fazer a transição rápida para o HTML5. Por uma boa razão! O Mozilla Firefox e o Google Chrome planejam interromper completamente o Flash até o final de 2020. Isso significa que você não poderá usar o Flash no navegador, mesmo depois de ativá-lo explicitamente nas configurações do navegador (o que você deve fazer agora para jogar Flash). Também pode não ser possível, devido a restrições de segurança, usar o Flash por meio de extensões / complementos de navegador de terceiros; no entanto, o Google e a Mozilla não declararam isso explicitamente.
Por que o Flash está se tornando obsoleto rapidamente?
O Flash é uma tecnologia proprietária, de propriedade e licenciada pela Adobe Corporation. Os gigantes da tecnologia e os usuários finais não gostam disso porque a Web deve ser construída sobre tecnologia aberta. Até a própria Adobe admite que o Flash precisa morrer para atender às novas necessidades de seus usuários.
O Flash é extremamente inseguro e requer atualizações constantes. O CVE Details revelou surpreendentes 1077 vulnerabilidades descobertas desde 2005.
O Flash consome muitos recursos e gasta a bateria em dispositivos móveis, como Steve Jobs apontou em sua exposição de 2010 sobre a tecnologia Flash.
Quais são os benefícios do HTML5?
O HTML5, a mais recente especificação HTML, não apenas faz o que o Flash fez, mas também o faz melhor. Quais são os benefícios do HTML5 vs. Flash?
Com o HTML5, você não precisa baixar ou instalar software de terceiros para desenvolver aplicativos. Em vez disso, você pode desenvolver diretamente no navegador, pois o HTML5 é suportado nativamente. As ferramentas de desenvolvedor do Chrome, que são entregues nativamente a todas as versões do Chrome, são um extenso kit de ferramentas para esse fim. Todos os outros principais navegadores, incluindo Safari, IE e Firefox, têm um equivalente.
O HTML5 padroniza o conteúdo de uma maneira que o Flash não. O Flash é famoso por problemas de acessibilidade. 'Quase todo o conteúdo em Flash na web apresenta problemas notáveis de acessibilidade para muitos usuários com deficiência', de acordo com o webaim.org. Esse problema foi resolvido no HTML5 porque todos os elementos do aplicativo (mesmo o elemento de tela interativa) podem ser projetados com alternativas de texto para leitores de tela e pessoas com deficiências.
O HTML5 contém suporte para webgl, que fornece um pipeline para a GPU (por meio de um contexto de renderização no elemento canvas). Para os leigos, os aplicativos no navegador podem utilizar sua placa gráfica, possibilitando a criação de experiências 3D complexas, comparáveis às de aplicativos de desktop completos. Isso nunca foi possível com o Flash, que era, na maioria das vezes, limitado a 2D ou 3D falso devido a limitações de hardware.
Durante grande parte de sua história, o Flash foi parte integrante do ecossistema da web. Além de usar Java Applets (descontinuado há muito tempo), jogar jogos no navegador simplesmente não era possível sem o Flash. Agora que a era acabou, os sites precisam se adaptar rapidamente ou ser deixados para trás.
O nascimento dos jogos de IO
Uma das coisas mais interessantes a serem vistas após a morte do Flash e a transição para o HTML5 é o nascimento da IO Games. Esses jogos online massivamente multiplayer, como agar.io e krunker.io, seriam completamente impraticáveis - se não impossíveis - de se fazer com o Flash.
Em 2012, a Mozilla lançou uma demo de um jogo de navegador para vários jogadores, construído com websockets e HTML5, chamado 'Browser Quest'. O Browser Quest foi revolucionário porque provou muitos dos recursos do HTML5 e dos websockets, muito antes de serem padronizados. Em alguns aspectos, o lançamento do 'Browser Quest' marcou o início dos jogos HTML5 e IO.
qual é o melhor aplicativo de realidade virtual
Websockets é um protocolo TCP (separado do HTTP) explicitamente mencionado na especificação HTML5 para permitir a comunicação bidirecional rápida entre o navegador e o terminal do servidor. Para os leigos, os websockets possibilitam que muitos dados sejam movidos muito rapidamente entre os clientes. Antes que os websockets chegassem muito tempo, os desenvolvedores precisavam usar métodos extremamente pesados (como a pesquisa XHR) para obter ambientes multiplayer em tempo real. Isso, mais do que tudo, explica a popularidade explosiva dos jogos de IO: as mudanças tecnológicas emergentes e a adaptação do HTML5 e dos websockets.
Há algo de puro e convidativo nos jogos de E / S, que não exige downloads, nenhum Flash player e (em geral) nenhum login ou inscrição. Basta clicar e jogar. Esses tipos de jogos se tornaram tão onipresentes que é quase raro ver jogos da web não multijogador criados com HTML5 chamarem atenção (com a exceção de clássicos eternos, como o The Impossible Quiz, que são convertidos para HTML5 do Flash). A plataforma do Facebook, a Instant Games, também se tornou um enorme hub para o conteúdo HTML5 para vários jogadores.
Qual é o futuro dos jogos para navegadores e HTML5?
Da mesma forma que os jogos em flash para um jogador simplista e simplório tiveram sua popularidade, 'IO Games', nem sempre é inestimável. Minha previsão é que os jogos na Web evoluam continuamente e ocupem cada vez mais o mercado de jogos casuais a cada ano, mas também o mercado de jogos 'hardcore'.
Se há algo que podemos aprender com a onipresença dos telefones inteligentes, é que as pessoas preferem ter uma experiência 'tudo em um', com smartphones consolidando a calculadora, o bloco de notas, o GPS, o telefone e o pager. Um padrão semelhante pode ser observado com o navegador. Afinal, poderíamos imaginar que o navegador substituiria nosso aparelho de televisão por plataformas como Netflix, Hulu e YouTube? Ou que plataformas de mídia social como Discord, Twitter e Facebook (acessíveis através do navegador) substituiriam as pessoas que telefonam? Não é tão longe assim, então, acreditar que o navegador também pode substituir o console de jogos.
Os 'IO Games' são realmente apenas o começo, pois o webgl abre as portas para o desenvolvimento de aplicativos facilmente acessíveis sem a necessidade de plug-ins ou downloads. Quem sabe o que futuro vai trazer?