Última risada de Steve Jobs, boa raiva para piscar?

Última risada de Steve Jobs, boa raiva para piscar?

Steve Jobs não está aqui para aproveitar seu triunfo, mas o anúncio desta semana de que a Adobe parou de desenvolver a versão móvel do flash player, sem dúvida, o encantou. O título da história do Guardian de ontem diz tudo: “Adobe mata o Mobile Flash, dando a Steve Jobs a última risada”. O primeiro comentário é até Starker: “Flash - Boa Riddance!”

Então, por que Adobe tomou a decisão? Este é realmente o fim da estrada para o Flash? E é realmente uma boa notícia?

Inevitavelmente, a maioria dos comentaristas está apresentando a mudança como uma reivindicação do argumento de Steve Jobs de que o flash era inerentemente inadequado para entrega móvel leve.

Os leitores regulares saberão que nunca comprei esse argumento, principalmente porque é falso e ignora o fato de que o Flash foi desenvolvido especificamente para oferecer a experiência mais rica possível em pipelines de web estreitos e em sistemas cotidianos - e que ele manteve essa missão estrita ao longo de sua vida.

Proibir retrospectivamente uma tecnologia da Web estabelecida - em uso em 62% dos 97.000 sites principais de acordo com os números da Microsoft - foi um golpe extraordinário

Como tal, o flash player rico leve e a nova geração de dispositivos portáteis leves ricos em ricos deveriam ter sido a combinação perfeita. Se a Apple quisesse fazer o flash funcionar em celulares, poderia ter. Eu acho que a existência e o sucesso do Android Player mostra que isso é verdade (e o desempenho só ficaria melhor) e que a lista cuidadosamente criada de objeções de Jobs foi totalmente falsa.

Minha opinião, como já argumentei antes, é que a verdadeira motivação de Steve Jobs era totalmente orientada para os negócios. O que é verdadeiramente revolucionário na nova plataforma iOS é seu modelo de negócios, no qual conteúdo e aplicativos ricos são entregues exclusivamente por meio de aplicativos nativos e através da App Store com sua comissão de 30%. Visto sob essa luz, a ameaça que Flash representa é clara: permitindo que o mesmo conteúdo/aplicativos ricos seja entregue de maneira eficiente e segura, direta do produtor para o consumidor, em todas as plataformas, dentro do navegador e sem comissão.

Você tem que admirar o homem. Proibir retrospectivamente uma tecnologia da Web estabelecida - em uso em 62% dos 97.000 sites principais de acordo com os números da Microsoft - foi um golpe extraordinário. De alguma forma. Imagine o que teria acontecido se a Microsoft tivesse tentado fazer o mesmo truque.

A ação e o sucesso de Jobs também tornaram possível - talvez até inevitável - que a Microsoft seguiria o exemplo. Eu acho que a gota final para a Adobe veio com o recente anúncio de que o IE10 do Windows 8 só suportaria o flash player em seu modo de mesa e não sob o novo front-end do metrô orientado para tablets no estilo iOS.

É claro que isso ainda deixou o Android e os outros parceiros do projeto de tela aberta (OSP) - que, aliás, permanecem livres para desenvolver seus próprios futuros players de celular (uma possível USP para o Google?). No entanto, com a Apple e agora a Microsoft alinhados, a escrita na parede estava clara.

Flash nunca poderia se tornar universal no espaço móvel, como está na área. Não havia nada que a Adobe pudesse fazer sobre isso; O destino do flash player móvel estava totalmente fora de suas mãos. A decisão de Adobe não é uma reivindicação da posição de Steve Jobs, é apenas uma consequência direta.

O futuro para flash e html5 - na prática

Dito isto, é a realidade ser enfrentada e, com até o Adobe agora girando as costas para o player móvel em favor do HTML5, este é o fim da estrada para o Flash?

É importante não se levar e enfatizar que a Adobe está apenas impedindo o desenvolvimento do player móvel. O Flash Player ainda será desenvolvido para a área de trabalho, onde permanece onipresente e reina supremo e de fato não contestado, agora que a Microsoft abandonou efetivamente o Silverlight.

Se o Flash não puder mais entregar a todos os usuários, os desenvolvedores e designers procurarão uma solução que possa

No entanto, para fingir que o flash na área de trabalho não é afetado é um pensamento positivo. Em última análise, tudo se resume ao mesmo argumento: a web é sobre universalidade. Se o Flash não puder mais entregar a todos os usuários, os desenvolvedores e designers procurarão uma solução que possa.

Assim que Steve Jobs proibiu extensões da Web de plataforma cruzada (Silverlight e Java, bem como flash) e estabeleceu a plataforma iOS, o HTML5 se tornou a única solução universal viável para o longo prazo. Se você pode fazer o que deseja fazer em html5, há pouca dúvida de que essa é a melhor maneira de fazer isso. A mudança fundamental do flash para o HTML5 no navegador é inevitável, e agora até a Adobe está total e clara a bordo.

No entanto, enquanto "fazer flash em html5" parece simples e desejável, isso não significa que é. Veja o exemplo mais fácil: o onipresente anúncio de vetor animado baseado em flash. Agora é certamente possível que isso possa ser entregue via HTML5 em vez de flash (como os bloqueadores de flash estão descobrindo agora). No entanto, o que isso realmente significa na prática?

Você realmente vai codificar os vetores dos objetos SVG manualmente? E então os quadros -chave da animação? E então e a saída? O suporte do navegador HTML5 não é simples e variável recursos HTML5 e implementações provavelmente precisarão de manuseio especializado. Novamente teoricamente, você pode aprender todos os pontos fracos e testar todas as plataformas e navegadores, ou depois, você pode ter coisas melhores para fazer.

A linha inferior é que a codificação aberta está muito bem em princípio, mas o bloco de notas não vai cortá-lo-para produzir resultados ricos no estilo flash, você precisará de uma ferramenta dedicada ao estilo flash para design e saída. E o fornecedor mais provável será o Adobe. Sem dúvida, a próxima versão do Dreamweaver adicionará recursos de tag de tela, enquanto para cenários mais complexos você poderá usar o Adobe Edge, nativo de Html5, totalmente novo.

Ironicamente, usar ferramentas flash dessa maneira será realmente a única opção se você quiser permanecer verdadeiramente universal

Como alternativa, a Adobe deixou claro que planeja enxertar a saída HTML5 em suas ferramentas de flash existentes sempre que isso é possível, então por que não manter o que você sabe?

Ironicamente, o uso de ferramentas de flash dessa maneira será realmente a única opção se você quiser permanecer verdadeiramente universal, pois significa que você poderá atender ao público de tablets apenas HTML5, incluindo iOS e metrô, bem como o flash- Audiência de desktop baseada usando navegadores pré-html5, como IE6, 7 e 8.

Ficar com flash para a criação tem outras vantagens. O HTML5 está chegando com os anúncios de banner de estilo flash por volta de 1995, mas hoje em dia o Flash Professional, o construtor e o catalisador são poderosos aplicativos de autoria de internet ricos e ricos. Novamente, como escrevi antes que seja importante perceber que o HTML5 não é uma substituição direta e atacadista de flash. Existem muitos cenários - começando com transmissão de vídeo simples e segura e alongamento até aplicativos de linha de negócios - onde html5/javascript simplesmente não está de acordo com o trabalho.

A suposição generalizada é que o HTML5 fechará rapidamente a lacuna, mas esse é realista? Para o futuro próximo, todos os esforços estarão corretamente focados em obter suporte e conformidade do navegador pelos recursos existentes do HTML5 (com a recomendação oficial do W3C HTML5 não deve ser finalizada por mais três anos). Enquanto isso. Se alguma coisa a lacuna está aumentando.

Flash fica nativo - e sob a cobertura

Mas o que diabos é o ponto de adicionar novos recursos de ponta se você não conseguir entregá-los no futuro da computação, os novos dispositivos móveis de ponta?

Quem disse que você não pode? A maioria dos comentaristas está assumindo que a Adobe está efetivamente jogando a toalha quando se trata de flash para o mercado móvel, mas novamente esse é um erro. Sim, o flash player foi descartado, mas, como discuto na minha coluna RWC atual na edição de janeiro de PC Pro, as ferramentas flash permanecem tão relevantes como sempre. Na verdade, ainda mais.

Em particular, é importante observar que o recente anúncio de Adobe diz:

Nosso trabalho futuro com flash em dispositivos móveis será focado em permitir que os desenvolvedores de flash empacotem aplicativos nativos com o Adobe Air para todas as principais lojas de aplicativos

O que deixa bem claro que a Adobe planeja desenvolver sua saída nativa do Android e iOS existente com novo suporte para o metrô.

Em outras palavras, o mercado móvel não é uma área de proibição para flash - muito o contrário. De fato, se você deseja produzir trabalho para todas as principais plataformas de desktop - Windows, OS X, Linux e Chrome - e para todas as principais plataformas móveis - Android, iOS, BlackBerry e Metro - Flash é o único caminho a seguir. Quando a Adobe diz que o flash/ar está atingindo mais dispositivos e mais usuários do que nunca, não é apenas hype.

Acontece (novamente) que os rumores da morte do Flash são muito exagerados nas arenas de mesa e móveis. De fato, a tecnologia e a plataforma são indiscutivelmente mais saudáveis ​​e mais relevantes do que nunca, apenas no novo disfarce de ar. Certamente a abertura do novo fator de forma móvel e das novas lojas de aplicativos móveis é uma oportunidade incrivelmente emocionante para desenvolvedores de flash.

De fato, se os desenvolvedores do Flash tivessem a opção entre as lojas de aplicativos e o navegador, tenho certeza de que a maioria escolheria o primeiro. Da mesma forma com usuários finais. Mas o ponto é por que eles deveriam escolher? Porque não ter os dois? Ou melhor, todos os três: universal html5, código nativo e flash entre.

Web Flash: Boa Riddance para Bad Lifbish?

Vamos nos afastar e pensar no que estamos perdendo quando o flash é expulso do navegador.

O Flash é uma tecnologia fundamentalmente diferente do HTML que estende perfeitamente o que o navegador pode fazer em um novo território com base em vetores, animação, mídia, interatividade e programação avançada. É um tempo de execução único, robusto, ativamente e rapidamente desenvolvido ao lado e em parceria com o navegador focado no HTML.

Crucialmente, designers e desenvolvedores podem atingir com confiança esse único tempo de execução flash, sabendo que ele funcionará em todas as plataformas e navegadores suportados, incluindo, surpreendentemente e exclusivamente, todas as versões curentes de todos os navegadores. Crie e envie seu único SWF e você pode ter certeza de que ele funcionará conforme o esperado para todos os usuários da Web.

Apple e agora a Microsoft conspiraram para dirigir um padrão web totalmente legítimo e útil, com suporte quase onipresente do navegador móvel e em suas lojas de aplicativos

Ou melhor, você poderia. Em seu lugar, temos a promessa de "just-it-in-html5". Como vimos, isso é muito mais complicado do que parece. Para começar, coloca o ônus nos padrões HTML/SVG/CSS/JavaScript para fornecer resultados muito além de sua zona de conforto (outra suposição é que o HTML5 será menos flakey que o Flash).

Ao mesmo tempo, a mudança para o HTML5 vai colocar o futuro da rica web de volta nas mãos dos vários desenvolvedores do navegador, o que significa que o único tempo de execução do flash é substituído por uma mistura de recursos concorrentes. Alguém mais se lembra das guerras do navegador?

E para superar tudo, como é o Bravo Novo Mundo do HTML5 com maior probabilidade de ser implementado? Usando a plataforma e ferramentas do Adobe Flash existentes, mas em saída recursos de corte direcionados para os tempos de execução de múltiplos e eficientes navegadores HTML5 e com fallback flash para os navegadores de desktop mais antigos!

O mais deprimente de tudo é a percepção de que toda essa bagunça é completamente desnecessária. A alternativa óbvia e esmagadoramente mais simples seria a Apple e a Microsoft remover suas proibições e trabalhar com a Adobe para garantir que o flash player trabalhasse brilhantemente em suas novas plataformas móveis.

Em vez disso, para promover seus próprios interesses comerciais, a Apple e agora a Microsoft conspiraram para impulsionar um padrão web totalmente legítimo e útil, com suporte quase onipresente do navegador móvel e em suas lojas de aplicativos. No processo, eles destruíram o Universal, Write-Once-View-Youwhere Rich Web Dream, acrescentou uma complexidade enorme e desnecessária ao processo de design e desenvolvimento da web e garantiu que o futuro da Web para todos em todos os dispositivos e todas as plataformas irá Seja muito mais pobre.

Sim, a decisão extraordinária de Steve Jobs de proibir o flash player foi totalmente justificada de seu ponto de vista determinado por negócios. Da perspectiva do desenvolvedor da web e do usuário da web, essa última risada é tudo menos engraçada.

(Steve Jobs Foto tirada por Jon Snyder, c/o Wired.com Creative Commons Library)