Páginas

2010-05-17

So Long Flash...


I remember almost ten years ago, when one of my first computing and IT mentors said me Flash wasn't the future, Flash was the present. Flash still is the present. When I guessed Flash reached the top Macromedia gave a step further and launched the FLV format.

FLV was what brought YouTube to life. Let's agree it was one feature to the present, not to the future. But are Flash days numbered? Probably not. It's very hard to detach of a technology so absorbed as Flash. Check out the benefits and needs of IPv6 and the wide difficulties of putting it on scene.
Many of discussion about that is because Apple products are not supporting Flash. A lot of reasons raised to explain that. In parallel Microsoft Internet Explorer 9 (IE9) is going to support HMTL5. Even so they aren't giving up Flash. I think the discussion about Apple's opposition to Flash have two main and different branches: Technical and Market.

Steve Jobs has said they are dropping Flash because it's a obsolete and buggy technology. Clearly Flash has security and performance issues. But what hasn't? Apple said the Flash need of mouse cursor is an obstacle to Apple touch-screen devices. They also say HTML5 is the future because of video tag.
Let's put clearly: Flash is not only about video. HTML5 and AJAX made possible do a lot of things were Flash field before. What does Flash supply now a days? Let focus on three: Dynamic Interaction, Eye-candy Layouts, and Vectorial Animation. AJAX made clear there is no need to Flash plays the Dynamic Interaction role. Eye-candy Layouts can be provided by CSS and good HTML design. I see little obstacle to vectorial animation doesn't be delivered as video format or with AJAX. The one reason I see is better render in different screen sizes and formats. Adobe can work around touch screen issues, as well. So let's put apart the relation what flash provides and web video delivery.
I guess we can balance the discussion with the Market perspective. Performance and security issues, video demand toward HTML5 and touch screen issues are not impediment. Apple does not want something enabling the experience you only could have on their devices. That is Flash does, it let you have the same experience on any browser, any operational system, any device. Paradoxically IE9 HTML5 support lets people to get the same taste on their PCs and their mobile devices.
When Apple argues they can use devices MP4 H264 hardware decoder to improve performance they forget to say HTML5 doesn't say what kind of support video tag should give. Firefox is giving OGG support. It is Open Source format, but present versions don't play MP4 H264 videos... In some way HTML5 pushes Apple, Microsoft, Google and others to develop based on open standards, in other hand the web video revolution may be a standoff.
Particularly, the technical arguments to abandon Flash are weak. Apple doesn't want to follow a standard path, they just want to avoid you reach the experience they propose in rival devices. They want you be attached to iTunes to taste music and video.
Anyway is too soon to bury Flash. There is a lot of people skilled to develop on the platform, the developers aren't going to rip off abruptly Flash from their utilities set. HTML5 is under discussion as well. Before Flash lose its role on the web world two other players must give a step each: users and developers. Both need to adopt HTML5, but the thing is users and developers usually don't walk in synchronism.
About users role, I guess people only know about Flash because when they get in a site like YouTube the browser warns they need Flash plugin. Users are most interested on features, not how they show up. They are used to Flash way to deliver video, animations, interaction, but they have zero fidelity to the technology, they just want the features.
One thing for sure, the technical issues aren't killing Flash, market is. Since market is Advertising, I guess Apple is doing a great job making people to believe Flash is a obsolete technology. People get alienated by Steve Jobs opinion. He and Apple have their reasons to want Flash out of their platforms. Flash is going to became obsolete only when Adobe give up its. Flash is the present and it is going keep here for some time.
It's nice it is emerging options to Flash out there. I guess while it remains gaps between what Flash and its rivals provide, Flash will prevail. Other nice thing related options is you don't need to buy iPod, iPhone, iPad, nor any iPple product. There are options trying to cover as most support as possible and let you decide what is best.
Backing to begin: Sadly and surely Flash doesn't look like being future anymore. About ten years ago Flash seemed as future, but was present, even today, it still is present.

[+/-] show/hide

Até logo Flash...


Lembro de quase dez anos atrás, quando um dos meus primeiros mentores em computação e TI me disse que Flash não era o futuro, Flash era o presente. Flash ainda é o presente. Quando eu achei que o Flash tinha atingido o máximo a Macromedia deu um passo além e lançou o formato FLV.

FLV foi o que trouxe YouTube a vida. Vamos concordar que era uma funcionalidade para o presente, não para o futuro. Mas o dias do Flash estão contados? Provavelmente não. É muito difícil se separar de uma tecnologia tão absorvida quanto o Flash. Confira os benefícios do IPv6 e as largas dificuldades de colocá-lo em cena.
Muito da discussão sobre isso é porque os produtos Apple não estão dando suporte ao Flash. Um monte de rasões surgiram para explicar isso. Em paralelo Microsoft Internet Explorer 9 (IE9) vai dar suporte a HTML5. Mesmo assim eles não vão desistir do Flash. Eu acho que a discussão sobre a oposição da Apple ao Flash tem dois ramos principais: Técnico e Mercado.
<


Steve Jobs disse que eles estão largando o Flash porque é uma tecnologia obsoleta e “bugada”. Claramente Flash tem questões de segurança e performance. E o que não tem? A Apple disse que a necessidade do Flash de um cursor de mouse é um obstáculo aos seus equipamentos com tela sensível ao toque. Eles também dizem que HTML5 é o futuro por causa da tag video.
Vamos colocar claramente: Flash não é apenas vídeo. HTML5 e AJAX tornaram possível que um monte de coisa que antes era campo do Flash. O que Flash provê hoje em dia? Vamos focar em três: Interação Dinâmica, Layouts Atraentes e Animações Vetoriais. AJAX tornou claro que não há necessidade do Flash fazer o papel de Interação Dinâmica. Layouts Atraentes podem ser providos por CSS e bom design de HTML. Eu vejo pouca dificuldade em que animações vetoriais sejam apresentadas em formato de vídeo ou com AJAX. A única razão que vejo é uma melhor renderização em telas de diferentes formatos e tamanhos. Adobe pode resolver a questão de telas sensíveis ao toque, também. Então vamos separar o que Flash provê e exibição de conteúdo de vídeo na web.
Acho que podemos balancear a discussão com com a perspectiva de Mercado. Questões de performance e segurança, visualização de vídeo com HTML5 e questões com telas sensíveis ao toque não são impedimentos. A Apple não quer quer algo permitindo você ter a mesma experiência que teria nos dispositivos dela. Isso é o que o Flash faz, ele permite que você tenha a mesma experiência em qualquer browser, qualquer Sistema Operacional, qualquer equipamento. Paradoxalmente o suporte do IE9 a HTML5 deixa as pessoas terem a mesma experiência de seus PCs em seus dispositivos móveis.
Quando Apple argumenta que eles podem usar hadware decodificador de MP4 H264 dos dispositivos para aumentar a performance eles esquecem de dizer que HTML5 não diz qual o tipo de suporte a tag video deveria dar. Firefox está dando suporte a OGG. É um formato de vídeo Open Source, mas versões atuais não exibem vídeos MP4 H264... De algum modo HTML5 força Apple, Microsoft, Google e outras a desenvolver baseado em padrões abertos, na outra mão a revolução dos vídeos web pode ser um impasse.
Particularmente, os argumentos técnicos para abandonar o Flash são fracos. A Apple não quer seguir o caminho dos padrões, eles só querem evitar que você tenha a experiência que eles propõem em equipamentos concorrentes. Eles querem que você amarrado ao iTunes para experimentar música e vídeo.
De qualquer modo é muito cedo para enterrar o Flash. Há um monte de gente habilidosa com Flash e os desenvolvedores não vão tirar o Flash abruptamente de seu conjunto de utilidades. HTML5 também está em discussão. Antes do Flash perder seu papel no mundo web dois outros jogadores tem de um passo cada: usuários e desenvolvedores. Ambos precisam adotar HTML5, mas o caso é que usuários e desenvolvedores normalmente não andam em sincronismo.
Sobre o papel dos usuários, acho que as pessoas só conhecem Flash porque quando eles entram num site como YouTube o navegador avisa que eles precisam do plugin para Flash. Usuários estão mais interessados nas funcionalidades, não em como elas aparecem. Eles estão acostumados com o modo que Flash apresenta vídeos, animação, interação dinâmica, mas tem fidelidade zero a tecnologia, eles querem apenas as funcionalidades.
Uma coisa é certa, as questões técnicas não estão matando o Flash, o mercado está. Já que mercado é Propaganda, acho que a está fazendo um grande trabalho fazendo as pessoas acreditarem que Flash é uma tecnologia obsoleta. As pessoas ficam alienadas com o que Steve Jobs diz. Ele e a Apple tem suas razões para não querer o Flash na plataforma deles. Flash vai ficar obsoleto apenas quando Adobe desistir dele. Flash é o presente e vai continuar por aqui por algum tempo.
É bom que estejam emergindo opções ao Flash lá fora. Eu acho que enquanto restar hiatos entre o que Flash e seus rivais oferecem, Flash vai prevalecer. Outra coisa relacionado a opções é que você não precisa comprar iPod, iPhone, iPad, nem nenhum produto iPple. Existem opções tentando cobrir tanto suporte quanto possível e que deixam você decidir o que é melhor.
Voltando ao começo: Infeliz e certamente Flash não parece mais ser o o futuro. Cerca de dez anos atrás Flash parecia o futuro, mas era o presente, mesmo hoje, ele ainda é o presente.

[+/-] show/hide