Adobe Flash

Da Wikipédia, a enciclopédia livre
Ir para navegação Pular para pesquisar

Adobe Flash
Adobe Flash Player 32.svg
Desenvolvedor (s)
Plataforma (s) de destinoNavegadores da web , iOS (por meio de software de terceiros), Android , Windows , macOS , Linux
Software editor
Software de jogador
Formato (s)
Linguagens de programação)ActionScript
Formulários)
StatusAtivo apenas para usuários corporativos e todos os usuários na China , descontinuado em todos os outros lugares, ou seja, fora da China
LicençaProprietário

Adobe Flash (anteriormente Macromedia Flash e FutureSplash ) é uma plataforma de software multimídia usada para a produção de animações , aplicativos da Web ricos , aplicativos de desktop , aplicativos móveis , jogos móveis e reprodutores de vídeo de navegador da Web incorporados. O Flash exibe texto, gráficos vetoriais e gráficos raster para fornecer animações, videogames e aplicativos. Ele permitiu streaming de áudio e vídeo e pode capturar entradas de mouse, teclado, microfone e câmera.

Os artistas podem produzir gráficos e animações em Flash usando o Adobe Animate (anteriormente conhecido como Adobe Flash Professional). Os desenvolvedores de software podem produzir aplicativos e videogames usando Adobe Flash Builder , FlashDevelop , Flash Catalyst ou qualquer editor de texto combinado com o Apache Flex SDK. Os usuários finais visualizam o conteúdo Flash via Flash Player (para navegadores da web), Adobe AIR (para desktop ou aplicativos móveis ) ou players de terceiros, como Scaleform (para videogames). Adobe Flash Player (que está disponível no Microsoft Windows , macOS e Linux) permite que os usuários finais visualizem conteúdo em Flash usando navegadores da web . O Adobe Flash Lite habilitou a visualização de conteúdo Flash em smartphones mais antigos , mas desde então foi descontinuado e substituído pelo Adobe AIR.

A linguagem de programação ActionScript permite o desenvolvimento de animações interativas, videogames, aplicativos da web, aplicativos de desktop e aplicativos móveis. Os programadores podem implementar o software Flash usando um IDE como Adobe Animate, Adobe Flash Builder, Adobe Director , FlashDevelop e Powerflasher FDT . O Adobe AIR permite que aplicativos de desktop e móveis com todos os recursos sejam desenvolvidos com Flash e publicados para Windows , macOS , Android , iOS , Xbox One , PlayStation 4 , Wii U e Nintendo Switch .

O Flash foi inicialmente usado para criar sites totalmente interativos, mas essa abordagem foi descontinuada com a introdução do HTML5 . Em vez disso, o Flash encontrou um nicho como plataforma dominante para conteúdo multimídia online, especialmente para jogos de navegador . Após uma carta aberta escrita por Steve Jobs em 2010 afirmando que ele não aprovaria o uso do Flash em seus dispositivos iOS devido a inúmeras falhas de segurança, o uso do Flash diminuiu quando a Adobe fez a transição para a plataforma Adobe Air. O Flash Player foi preterido em 2017 e oficialmente descontinuado no final de 2020 para todos os usuários fora da China, bem como usuários não empresariais, [5]com muitos navegadores da web e sistemas operacionais programados para remover o software Flash Player ao mesmo tempo. A Adobe continua a desenvolver o Adobe Animate, que oferece suporte a padrões da web como HTML5 em vez do formato Flash. [6]

Aplicações

Sites

No início dos anos 2000, o Flash foi amplamente instalado em computadores desktop e frequentemente usado para exibir páginas da web interativas e jogos online , além de reproduzir conteúdo de vídeo e áudio. [7] Em 2005, o YouTube foi fundado por ex- funcionários do PayPal e usava o Adobe Flash Player como um meio de exibir conteúdo de vídeo compactado na web. [7]

Entre 2000 e 2010, várias empresas usaram sites baseados em Flash para lançar novos produtos ou para criar portais corporativos interativos. [8] Usuários notáveis ​​incluem Nike , Hewlett-Packard (mais comumente conhecido como HP), Nokia , General Electric , World Wildlife Fund , HBO , Cartoon Network , Disney e Motorola . [8] [9] Depois que a Adobe introduziu o 3D acelerado por hardware para Flash ( Stage3D ), os sites em Flash viram um crescimento de conteúdo 3D para demonstrações de produtos e tours virtuais. [10] [11]

Em 2007, o YouTube ofereceu vídeos no formato HTML5 para suporte ao iPhone e iPad , que não eram compatíveis com Flash Player. [7] Depois de uma polêmica com a Apple , a Adobe parou de desenvolver o Flash Player para celular, concentrando seus esforços em aplicativos Adobe AIR e animação HTML5. [7] Em 2015, o Google apresentou o Google Swiffy , uma ferramenta que convertia animações em Flash para HTML5, que o Google usava para converter automaticamente os anúncios da web em Flash para dispositivos móveis. [12] Em 2016, o Google descontinuou o Swiffy e seu suporte. [13] Em 2015, o YouTube mudou para a tecnologia HTML5 na maioria dos dispositivos por padrão; [14] [15][16] no entanto, o YouTube suportou o reprodutor de vídeo baseado em Flash para navegadores e dispositivos mais antigos até 2017. [17]

Aplicativos Rich Web

Depois que o Flash 5 introduziu o ActionScript em 2000, os desenvolvedores combinaram os recursos visuais e de programação do Flash para produzir experiências e aplicativos interativos para a web. [18] Tais aplicativos baseados na Web eventualmente se tornaram conhecidos como "Rich Internet Applications" [18] e, posteriormente, "Rich Web Applications".

Em 2004, Macromedia Flex foi lançado, e especificamente como alvo o mercado de desenvolvimento de aplicações. [18] Flex introduziu novos interface do usuário componentes, avançadas de visualização de dados componentes, comunicação remota de dados, e um IDE moderno (Flash Builder). [18] [19] Flex competiu com Asynchronous JavaScript e XML (AJAX) e Microsoft Silverlight durante o seu mandato. [18] Flex foi atualizado para promover a integração com fontes de dados remotas, usando AMF , BlazeDS , Adobe LiveCycle , Amazon Elastic Compute Cloud , e outros. [20]

Entre 2006 e 2016, o Speedtest.net serviço web conduzido mais de 9,0 bilhões de testes de velocidade com um utilitário construído com Adobe Flash. [21] [22] Em 2016, o serviço mudou para HTML5, devido à disponibilidade decrescente de Adobe Flash Player em PCs. [23]

Os desenvolvedores podem criar aplicativos da web em Flash e aplicativos da web ricos na linguagem de programação ActionScript 3.0 com IDEs , incluindo Adobe Flash Builder, FlashDevelop e Powerflasher FDT . Os aplicativos Flex eram normalmente construídos usando estruturas Flex , como PureMVC . [20]

Jogos de vídeo

Capturas de tela e filmagens de jogos em Flash QWOP , Solipskier e Hundreds

Os videogames em Flash eram populares na Internet, com portais como Newgrounds , Miniclip e Armor Games dedicados à hospedagem de jogos baseados em Flash. Jogos populares desenvolvidos com Flash incluem AdventureQuest , Angry Birds , Bubble Shooter , Clash of Clans , FarmVille , Hundreds , Machinarium , N , QWOP e Solipskier . [ citação necessária ]

A Adobe introduziu várias tecnologias para ajudar a construir videogames, incluindo Adobe AIR (para lançar jogos para plataformas desktop ou móveis), Adobe Scout (para melhorar o desempenho), CrossBridge (para converter jogos baseados em C ++ para rodar em Flash) e Stage3D (para suporte a videogames com aceleração de GPU). Estruturas 3D como Away3D e Flare3D simplificaram a criação de conteúdo 3D para Flash. [ citação necessária ]

O Adobe AIR permite a criação de jogos móveis baseados em Flash , que podem ser publicados nas lojas de aplicativos Google Play e Apple . [24] [25] [26]

Flash também é usado para as interfaces de construção e HUDs para jogos de vídeo 3D usando Scaleform GFX , uma tecnologia que torna o conteúdo em Flash dentro de jogos de vídeo não-Flash. Scaleform é apoiado por mais de 10 principais motores de jogos de vídeo, incluindo Unreal Engine e UDK , CryEngine , e PhyreEngine , e tem sido usado para fornecer 3D interfaces para mais de 150 grandes títulos de jogos de vídeo desde o seu lançamento em 2003. [ carece de fontes? ]

Cinema e animação

Adobe Animate é um dos programas de animação comuns para televisão 2D de baixo custo e animação comercial, competindo com Anime Studio e Toon Boom Animation . [ citação necessária ]

Usuários notáveis do Flash incluem DHX mídia Vancouver para produções incluindo Pound Puppies , Littlest Pet Shop e My Little Pony: A amizade é mágica , TV fresco para Total Drama , Nelvana para 6teen e Clone altos , Williams Street para Metalocalypse e Squidbillies , Nickelodeon Animation Studios para El Tigre: As aventuras de Manny Rivera , Starz mídia para Wow! Uau! Wubbzy! , entre outros. [ citação necessária]

O Flash é menos comumente usado para filmes de animação de longa-metragem; no entanto, O Segredo de Kells , de 2009 , um filme irlandês, é animado principalmente em Adobe Flash e foi indicado ao Oscar de Melhor Filme de Animação no 82º Oscar . [ citação necessária ]

Várias séries online populares estão atualmente produzido em Flash, como o Prêmio Emmy -winning Off-Mikes , produzido pela ESPN e Animax entretenimento ; Amigos felizes da árvore ; Gotham Raparigas , produzidos por Warner ; Crime Time , produzido pelo pensamento sobre o futuro Productions ; e Homestar Runner produzido por Mike e Matt Chapman . [ citação necessária ]

Vários pacotes de software de terceiros projetados para animadores e cartunistas treinados tradicionalmente podem publicar animações no formato SWF . [ citação necessária ]

História

FutureWave

O precursor do Flash foi o SmartSketch, um produto publicado pela FutureWave Software em 1993. A empresa foi fundada por Charlie Jackson , Jonathan Gay e Michelle Welsh. [27] [28] [29] [30] SmartSketch era um aplicativo de desenho vetorial para computadores com caneta rodando o sistema operacional PenPoint . [31] [32] Quando PenPoint falhou no mercado, SmartSketch foi portado para Microsoft Windows e Mac OS . [28] [33]

À medida que a Internet se tornou mais popular, a FutureWave percebeu o potencial de uma ferramenta de animação da web baseada em vetor que pode desafiar a tecnologia Macromedia Shockwave . [27] [28] Em 1995, a FutureWave modificou o SmartSketch adicionando recursos de animação quadro a quadro e lançou este novo produto como FutureSplash Animator no Macintosh e PC. [27] [28] [34] [35]

A FutureWave abordou a Adobe Systems com uma oferta para vendê-los FutureSplash em 1995, mas a Adobe recusou a oferta na época. [28] A Microsoft queria criar uma "rede de TV online" ( MSN 2.0 ) e adotou o conteúdo de animação FutureSplash como uma parte central dela. [28] Disney Online usou animações FutureSplash para seu serviço baseado em assinatura Disney's Daily Blast. [27] [28] A Fox Broadcasting Company lançou Os Simpsons usando FutureSplash. [28]

Macromedia

Em novembro de 1996, o FutureSplash foi adquirido pela Macromedia, e a Macromedia mudou a marca e lançou o FutureSplash Animator como Macromedia Flash 1.0 . O Flash era um sistema de duas partes, um editor de gráficos e animação conhecido como Macromedia Flash e um player conhecido como Macromedia Flash Player. [ citação necessária ]

FutureSplash Animator era uma ferramenta de animação desenvolvida originalmente para dispositivos de computação baseados em caneta. Devido ao tamanho pequeno do FutureSplash Viewer , ele foi especialmente adequado para download na web. A Macromedia distribuiu o Flash Player como um plugin de navegador gratuito para ganhar participação de mercado rapidamente. Em 2005, mais computadores em todo o mundo tinham o Flash Player instalado do que qualquer outro formato de mídia da Web, incluindo Java , QuickTime , RealNetworks e Windows Media Player . [36]

A Macromedia atualizou o sistema Flash entre 1996 e 1999 adicionando MovieClips, Actions (o precursor do ActionScript), transparência Alpha e outros recursos. À medida que o Flash amadurecia, o foco da Macromedia mudou de marketing como uma ferramenta gráfica e de mídia para promovê-lo como uma plataforma de aplicativo da Web , adicionando recursos de script e acesso a dados para o jogador enquanto tenta manter sua pequena pegada. [ citação necessária ]

Em 2000, a primeira versão principal do ActionScript foi desenvolvida e lançada com o Flash 5 . O Actionscript 2.0 foi lançado com o Flash MX 2004 e oferece suporte à programação orientada a objetos , componentes de interface do usuário aprimorados e outros recursos de programação. A última versão do Flash lançada pela Macromedia foi o Flash 8 , que se concentrava em atualizações gráficas, como filtros (desfoque, sombra, etc.), modos de mesclagem (semelhante ao Adobe Photoshop ) e recursos avançados para vídeo FLV . [ citação necessária ]

Adobe

Em 3 de dezembro de 2005, a Adobe Systems adquiriu a Macromedia [37] junto com toda a linha de produtos da Macromedia, incluindo Flash, Dreamweaver , Director / Shockwave , Fireworks e Authorware . [ citação necessária ]

Em 2007, o primeiro lançamento da Adobe foi o Adobe Flash CS3 Professional , a nona versão principal do Flash. Ele introduziu a linguagem de programação ActionScript 3.0, que oferece suporte a práticas de programação modernas e permite que aplicativos de negócios sejam desenvolvidos com Flash. O Adobe Flex Builder (construído no Eclipse ) foi direcionado ao mercado de desenvolvimento de aplicativos corporativos e também foi lançado no mesmo ano. O Flex Builder incluiu o Flex SDK, um conjunto de componentes que incluiu gráficos, UI avançada e serviços de dados ( Flex Data Services ). [ citação necessária ]

Em 2008, a Adobe lançou a décima versão do Flash, Adobe Flash CS4 . O Flash 10 aprimorou os recursos de animação no editor Flash, adicionando um painel do editor de movimento (semelhante ao Adobe After Effects ), cinemática inversa (bones), animação de objeto 3D básica, animação baseada em objeto e outros recursos de texto e gráficos. O Flash Player 10 incluiu um mecanismo 3D embutido (sem aceleração de GPU) que permitiu transformações básicas de objetos no espaço 3D (posição, rotação, escala). [ citação necessária ]

Também em 2008, a Adobe lançou a primeira versão do Adobe Integrated Runtime (mais tarde renomeado como Adobe AIR ), um mecanismo de tempo de execução que substituiu o Flash Player e forneceu recursos adicionais para a linguagem ActionScript 3.0 para construir aplicativos de desktop e móveis. Com o AIR, os desenvolvedores podem acessar o sistema de arquivos (os arquivos e pastas do usuário) e os dispositivos conectados, como joystick, gamepad e sensores pela primeira vez. [ citação necessária ]

Em 2011, o Adobe Flash Player 11 foi lançado, e com ele a primeira versão do Stage3D , permitindo renderização 3D acelerada por GPU para aplicações em Flash e jogos em plataformas de desktop como o Microsoft Windows e Mac OS X . [38] A Adobe melhorou ainda mais os recursos 3D de 2011 a 2013, adicionando suporte para renderização 3D em plataformas Android e iOS, canais alfa, texturas compactadas, atlas de textura e outros recursos. [39] [40] O Adobe AIR foi atualizado para suportar computadores de 64 bits e permitir que os desenvolvedores adicionem funcionalidade adicional ao tempo de execução do AIR usando AIR Native Extensions (ANE).

Em maio de 2014, a Adobe anunciou que o Adobe AIR foi usado em mais de 100.000 aplicativos exclusivos e teve mais de 1 bilhão de instalações registradas em todo o mundo. [41] Adobe AIR foi eleito o melhor produto de desenvolvimento de aplicativos móveis na Consumer Electronics Show em dois anos consecutivos (CES 2014 e CES 2015). [42] [43]

Em 2016, a Adobe renomeou o Flash Professional, o principal software de autoria de conteúdo em Flash, para Adobe Animate, para refletir seu uso crescente na criação de conteúdo em HTML5 em favor do conteúdo em Flash. [44]

Open Source

A Adobe tomou medidas para reduzir ou eliminar os custos de licenciamento do Flash. Por exemplo, a documentação do formato de arquivo SWF é fornecida gratuitamente [45] depois que eles relaxaram a exigência de aceitar um acordo de não divulgação para visualizá-lo em 2008. [46] A Adobe também criou o Open Screen Project que remove as taxas de licenciamento e abre protocolos de dados para Flash.

A Adobe também abriu o código-fonte de muitos componentes relacionados ao Flash.

  • Em 2006, o ActionScript Virtual Machine 2 (AVM2) que implementa o ActionScript 3 foi doado como código aberto à Mozilla Foundation , para começar a trabalhar na máquina virtual Tamarin que implementaria o padrão de linguagem ECMAScript 4 com a ajuda da comunidade Mozilla . [47] Foi lançado sob os termos de uma tri-licença MPL / GPL / LGPL e inclui a especificação para o formato de bytecode do ActionScript ; Projeto Tamarin gerenciado conjuntamente pela Mozilla e Adobe Systems [48] Agora é considerado obsoleto pela Mozilla.
  • Em 2011, o Adobe Flex Framework foi doado como código aberto para a Apache Software Foundation e rebatizado como Apache Flex. [49] Alguns viram esse movimento como o abandono do Flex da Adobe e se afastando da plataforma Flash como um todo. [50] [51] Fontes da Apache dizem que "o desenvolvimento de aplicativos corporativos não é mais um foco da Adobe. Pelo menos no que diz respeito ao Flash, a Adobe está se concentrando em jogos e vídeo.", [50] [52] e eles concluem que "Flex Innovation is Exploding!". [52] O código-fonte doado incluía um compilador AS3 parcialmente desenvolvido (apelidado de "Falcon") e o conjunto de tecnologias BlazeDS . [51] [52]
  • Em 2013, o conjunto de ferramentas de compilação cruzada CrossBridge C ++ teve o código-fonte aberto da Adobe e foi lançado no GitHub . [53] [54] O projeto era anteriormente denominado "Alchemy" e "Flash Runtime C ++ Compiler" e tinha como alvo o mercado de desenvolvimento de jogos para permitir que videogames C ++ rodassem no Adobe Flash Player. [55]

A Adobe não está disposta a disponibilizar o código-fonte completo do Flash Player para o desenvolvimento de software livre e, embora alternativas de código-fonte livre e aberto , como Shumway e Gnash tenham sido construídas, elas não estão mais em desenvolvimento ativo. [56] O único Flash Player de terceiros totalmente funcional é o Scaleform GFx Player disponível comercialmente , que é um middleware de desenvolvimento de jogos projetado para integração em videogames não Flash . [ citação necessária ]

Open Screen Projeto

Em 1º de maio de 2008, a Adobe anunciou o Open Screen Project , com a intenção de fornecer uma interface de aplicativo consistente em dispositivos como computadores pessoais, dispositivos móveis e eletrônicos de consumo . [57] Quando o projeto foi anunciado, sete objetivos foram traçados: a abolição das taxas de licenciamento para Adobe Flash Player e Adobe AIR , a remoção das restrições ao uso dos formatos de arquivo Shockwave Flash ( SWF ) e Flash Video (FLV) , a publicação de interfaces de programação de aplicativospara portar o Flash para novos dispositivos e a publicação do protocolo Flash Cast e do Action Message Format (AMF), que permite que os aplicativos Flash recebam informações de bancos de dados remotos. [57]

Em fevereiro de 2009 , as especificações removendo as restrições sobre o uso de especificações SWF e FLV / F4V foram publicadas. [58] O protocolo Flash Cast - agora conhecido como Mobile Content Delivery Protocol - e os protocolos AMF também foram disponibilizados, [58] com o AMF disponível como uma implementação de código aberto, BlazeDS .

A lista de provedores de dispositivos móveis que aderiram ao projeto inclui Palm , Motorola e Nokia, [59] que, juntamente com a Adobe, anunciaram um fundo para o Open Screen Project de US $ 10 milhões. [60] A partir de 2012 , o Projeto Tela Aberta não está mais aceitando novos aplicativos de acordo com o parceiro BSQuare. No entanto, o licenciamento pago ainda é uma opção para fabricantes de dispositivos que desejam usar o software Adobe. [ citação necessária ]

Fim da vida

Um dos principais usos do Flash na Internet, quando foi lançado pela primeira vez, era para construir sites totalmente imersivos e interativos. Esses eram designs de site tipicamente altamente criativos que forneciam mais flexibilidade em relação ao que os padrões HTML atuais poderiam fornecer, bem como operar em conexões dial-up. [61] No entanto, esses sites limitaram a acessibilidade "quebrando o botão Voltar ", expulsando os visitantes inteiramente da experiência do Flash, retornando-os a qualquer página em que estivessem antes de chegar ao site pela primeira vez. Sites totalmente executados em Flash caíram em desuso quanto ao uso mais estratégico de plug-ins Flash para vídeo e outros recursos interativos entre as convenções HTML padrão, correspondendo à disponibilidade de recursos HTML como folhas de estilo em cascataem meados dos anos 2000. [62] Ao mesmo tempo, isso também fez com que o Flash fosse usado para novos aplicativos, incluindo videogames e animações. [63] Os precursores do YouTube, mas apresentando animações em Flash geradas pelo usuário e jogos como Newgrounds, tornaram-se destinos populares, ajudando ainda mais a difundir o uso do Flash. [61]

Perto do fim do milênio, o Wireless Application Protocol (WAP) foi lançado, correspondente ao desenvolvimento de HTML dinâmico . Quinze anos depois, WAP tinha sido largamente substituídos por implementações de plena capacidade eo HTML5 padrão incluído mais apoio para interativas e vídeo elementos. Suporte para Flash nestes navegadores móveis não foi incluído. Em 2010, a Apple 's Steve Jobs escreveu famosa Pensamentos sobre o Flash , uma carta aberta ao Adobe criticando a natureza fechada da plataforma Flash e os problemas de segurança inerentes com a aplicação de explicar por que o Flash não foi suportado em iOS . [64] [65]A Adobe criou o ambiente Adobe AIR como um meio de apaziguar as preocupações da Apple e passou um tempo lutando legalmente contra a Apple sobre os termos de sua App Store para permitir que o AIR fosse usado no iOS. Enquanto a Adobe acabou vencendo, permitindo que outros ambientes de desenvolvimento de terceiros tivessem acesso ao iOS, a decisão da Apple de bloquear o próprio Flash foi considerada o "golpe mortal" para o aplicativo Flash. [63] Em novembro de 2011, cerca de um ano após a carta aberta de Jobs, a Adobe anunciou que não iria mais desenvolver Flash e aconselhou os desenvolvedores a mudar para HTML5. [66]

Em 2011, a Adobe encerrou o suporte para Flash no Android. [66] A Adobe afirmou que a plataforma Flash estava em transição para Adobe AIR e OpenFL , uma implementação de código aberto de múltiplos alvos da API Flash. [67] Em 2015, a Adobe rebatizou Flash Professional, o principal ambiente de autoria do Flash, como Adobe Animate para enfatizar seu suporte expandido para autoria de HTML5, e declarou que "encorajaria os criadores de conteúdo a construir com novos padrões da web" em vez de usar o Flash. [68]

Em julho de 2017, a Adobe suspendeu o uso do Flash e anunciou seu fim da vida útil (EOL) no final de 2020 e encerrará o suporte, a distribuição e as atualizações de segurança para o Flash Player. [5]

Com o anúncio do EOL do Flash, muitos navegadores tomaram medidas para restringir gradualmente o conteúdo do Flash (avise os usuários antes de iniciá-lo, eventualmente bloqueando todo o conteúdo sem a opção de reproduzi-lo). Em janeiro de 2021, todos os principais navegadores estavam bloqueando todo o conteúdo em Flash incondicionalmente. Apenas o IE11 , bifurcações de navegador de nicho e alguns navegadores construídos para a China planejam continuar com o suporte. Além disso, excluindo a variante chinesa do Flash, o software de execução do Flash possui um kill switch integrado que o impede de reproduzir o Flash após 12 de janeiro de 2021. [69] Em janeiro de 2021, a Microsoft lançou uma atualização opcional KB4577586 que remove o Flash Player do Windows ; em julho de 2021, esta atualização foi lançada como uma atualização de segurança e aplicada automaticamente a todos os sistemas restantes. [70]

Suporte pós EOL

Adobe Flash ainda terá suporte na China e em todo o mundo em algumas plataformas empresariais especializadas após 2020. [71]

Projetos de preservação de conteúdo

Já em 2014, na mesma época que a Adobe começou a incentivar os desenvolvedores de Flash para a transição seus trabalhos para HTML5 normas, outros começaram os esforços para preservar o conteúdo do Flash existente através de emulação do Flash em padrões abertos. Enquanto algumas aplicações Flash eram utilitários, várias aplicações tinham sido mostrados para ser arte experimental, enquanto outros tinham lançado os alicerces do desenvolvimento de jogos de vídeo independente . [72] Um projecto inicial foi Mozilla 's Shumway, um projeto de código aberto que tentou emular o padrão Flash em HTML5, mas o projeto foi encerrado porque a equipe descobriu que mais desenvolvedores estavam mudando para HTML5 do que procurando manter seu conteúdo em Flash, juntamente com as dificuldades em garantir compatibilidade total. O Google desenvolveu o aplicativo Swiffy , lançado em 2014, para converter aplicativos Flash em scripts compatíveis com HTML5 para visualização em dispositivos móveis, mas foi encerrado em 2016. [72]

Mais perto da data EOL do Flash em 2020, havia esforços mais concentrados simplesmente para preservar os aplicativos Flash existentes, incluindo sites, videogames e animações além do EOL do Flash. [63] [73] [74] O Internet Archive introduziu os emuladores Ruffle e Emularity Flash para emular jogos e animações Flash sem falhas de segurança em novembro de 2020, abrindo uma nova coleção para criadores e usuários salvar e preservar o conteúdo Flash. [75] [76] Em janeiro de 2020, o projeto Flashpoint coletou mais de 38.000 aplicativos Flash, excluindo aqueles que eram produtos comerciais, e oferecidos como um grande arquivo disponível gratuitamente para os usuários baixarem. [77][78] Kongregate , um dos maiores sites que ofereciam jogos em Flash, tem vindo a trabalhar com a Strong Museum of Play para preservar seus jogos. [72]

Formato

FLA

Os arquivos de origem em Flash estão no formato FLA e contêm gráficos e animação, bem como ativos incorporados, como imagens de bitmap, arquivos de áudio e arquivos de vídeo FLV. O formato de arquivo de origem do Flash era um formato proprietário e Adobe Animate e Adobe Flash Pro eram as únicas ferramentas de autoria disponíveis capazes de editar esses arquivos. Os arquivos de origem Flash (.fla) podem ser compilados em arquivos de filme Flash (.swf) usando o Adobe Animate. Observe que os arquivos FLA podem ser editados, mas os arquivos de saída (.swf) não.

SWF

Os arquivos de filme em Flash estavam no formato SWF , tradicionalmente chamados de filmes "ShockWave Flash", "Filmes Flash" ou "Aplicativos Flash", geralmente têm uma extensão de arquivo .swf e podem ser usados ​​na forma de um plug-in de página da web , estritamente "reproduzido" em um Flash Player autônomo ou incorporado a um filme do Projetor autoexecutável (com a extensão .exe no Microsoft Windows ). Os arquivos de vídeo Flash [especificação 1] têm uma extensão de arquivo .flv e são usados ​​de dentro de arquivos .swf ou reproduzidos por meio de um reprodutor compatível com flv, como VLC ou QuickTime e Windows Media Player com codecs externos adicionados.

O uso de gráficos vetoriais combinados com o código do programa permite que os arquivos Flash sejam menores - e, portanto, permite que os fluxos usem menos largura de banda - do que os bitmaps ou videoclipes correspondentes. Para conteúdo em um único formato (como apenas texto, vídeo ou áudio), outras alternativas podem fornecer melhor desempenho e consumir menos energia da CPU do que o filme Flash correspondente, por exemplo, ao usar transparência ou fazer atualizações de tela grande, como fotográfica ou o texto desaparece.

Além de um mecanismo de renderização vetorial, o Flash Player inclui uma máquina virtual chamada ActionScript Virtual Machine (AVM) para scripts de interatividade em tempo de execução, com vídeo, áudio baseado em MP3 e gráficos de bitmap. No Flash Player 8, ele oferecia dois codecs de vídeo: On2 Technologies VP6 e Sorenson Spark , e capacidade de run-time JPEG , JPEG progressivo, PNG e GIF .

3D

O Flash Player 11 introduziu uma API de shader 3D completa , chamada Stage3D , que é bastante semelhante ao WebGL . [79] [80] O Stage3D permite a renderização acelerada por GPU de gráficos 3D em jogos e aplicativos Flash e foi usado para construir Angry Birds e alguns outros jogos notáveis.

Várias estruturas 3D foram construídos para Flash usando Stage3D, tais como Away3D 4, [80] CopperCube , [81] Flare3D , [82] e Starling . [83] motores de jogo profissionais como Unreal Engine [84] [85] e Unity também exportar versões do Flash que usam Stage3D para renderizar gráficos 3D.

Vídeo Flash

Praticamente todos os plug-ins de navegador para vídeo são gratuitos e são multiplataformas, incluindo a oferta de Flash Video da Adobe, que foi introduzida com o Flash versão 6. Flash Video tinha sido uma escolha popular para sites devido à grande base de usuários instalada e capacidade de programação do Flash . Em 2010, a Apple criticou publicamente o Adobe Flash, incluindo sua implementação de reprodução de vídeo por não tirar proveito da aceleração de hardware, um dos motivos pelos quais o Flash não era encontrado nos dispositivos móveis da Apple. Logo após as críticas da Apple, a Adobe demonstrou e lançou uma versão beta do Flash 10.1, que usava aceleração de hardware de GPU disponível mesmo em um Mac. Flash 10.2 beta, lançado em dezembro de 2010, adicionou aceleração de hardware para todo o pipeline de renderização de vídeo.

O Flash Player oferece suporte a dois modos distintos de reprodução de vídeo, e a decodificação de vídeo acelerada por hardware não pode ser usada para conteúdo de vídeo mais antigo. Esse conteúdo causa uso excessivo da CPU em comparação com conteúdo comparável reproduzido com outros jogadores.

Vídeo renderizado por software
O Flash Player oferece suporte a vídeo renderizado por software desde a versão 6. Esse vídeo oferece suporte a animações vetoriais exibidas acima do conteúdo do vídeo. Esta obrigação pode, dependendo das APIs gráficas expostas pelo sistema operacional, proibir o uso de uma sobreposição de vídeo , como um reprodutor multimídia tradicional faria, com a consequência que a conversão do espaço de cores e o dimensionamento devem ocorrer no software. [86]
Vídeo acelerado por hardware
O Flash Player oferece suporte à reprodução de vídeo acelerada por hardware desde a versão 10.2, para formatos de vídeo H.264 , F4V e FLV . Esse vídeo é exibido acima de todo o conteúdo em Flash e aproveita as vantagens dos chipsets de codec de vídeo instalados no dispositivo do usuário. Os desenvolvedores devem usar especificamente a tecnologia "StageVideo" no Flash Player para que a decodificação de hardware seja habilitada. O Flash Player usa internamente tecnologias como DirectX Video Acceleration e OpenGL para fazer isso.

Em testes feitos pela Ars Technica em 2008 e 2009, o Adobe Flash Player teve um desempenho melhor no Windows do que no Mac OS X e Linux com o mesmo hardware. [87] [88] O desempenho melhorou posteriormente para os dois últimos, no Mac OS X com Flash Player 10.1, [89] e no Linux com Flash Player 11. [90]

Flash Áudio

O Flash Audio é mais comumente codificado em MP3 ou AAC ( Advanced Audio Coding ); no entanto, ele também pode usar os codecs de áudio ADPCM , Nellymoser ( Nellymoser Asao Codec ) e Speex . O Flash permite taxas de amostragem de 11, 22 e 44,1 kHz. Ele não pode ter uma taxa de amostragem de áudio de 48 kHz, que é a taxa de amostragem padrão de TV e DVD.

Em 20 de agosto de 2007, a Adobe anunciou em seu blog que, com a Atualização 3 do Flash Player 9, o Flash Video também implementará algumas partes dos padrões internacionais MPEG-4 . [91] Especificamente, o Flash Player funcionará com vídeo compactado em H.264 (MPEG-4 Parte 10), áudio compactado usando AAC (MPEG-4 Parte 3), F4V, MP4 (MPEG-4 Parte 14), M4V, Formatos de contêiner multimídia M4A, 3GP e MOV , especificação 3GPP Timed Text (MPEG-4 Parte 17), que é um formato de legenda padronizado e capacidade de análise parcial para o átomo "ilst", que é o equivalente ID3 que o iTunes usa para armazenar metadados . MPEG-4 Parte 2 e H.263 não funcionam no formato de arquivo F4V. A Adobe também anunciou que mudará gradualmente do formato FLV para o formato de arquivo de mídia de base ISO padrão ( MPEG-4 Parte 12 ) devido aos limites funcionais da estrutura FLV ao fazer streaming de H.264. A versão final do Flash Player implementando algumas partes dos padrões MPEG-4 tornou-se disponível no outono de 2007. [92]

O Adobe Flash Player 10.1 não tem cancelamento de eco acústico, ao contrário das ofertas de VoIP do Skype e Google Voice, tornando esta e as versões anteriores do Flash menos adequadas para chamadas em grupo ou reuniões. O Flash Player 10.3 Beta incorpora cancelamento de eco acústico.

ActionScript

Os programas Flash usam a linguagem de programação ActionScript . É um superconjunto aprimorado da linguagem de programação ECMAScript , com um modelo de classe clássico no estilo Java , em vez do modelo de protótipo do JavaScript .

Especificações

Em outubro de 1998, a Macromedia divulgou a Especificação da Versão 3 do Flash em seu site. Ele fez isso em resposta a muitos formatos novos e frequentemente semiabertos que competiam com SWF, como os formatos Flare da Xara e Extended Vector Animation da Sharp . Vários desenvolvedores criaram rapidamente uma biblioteca C para a produção de SWF. Em fevereiro de 1999, foi lançado o MorphInk 99, o primeiro programa de terceiros a criar arquivos SWF. A Macromedia também contratou a Middlesoft para criar um kit de desenvolvedores disponível gratuitamente para as versões 3 a 5 do formato de arquivo SWF.

A Macromedia disponibilizou as especificações dos Arquivos Flash para as versões 6 e posteriores apenas sob um contrato de não divulgação , mas estão amplamente disponíveis em vários sites.

Em abril de 2006, a especificação do formato de arquivo Flash SWF foi lançada com detalhes sobre o formato da versão mais recente (Flash 8). Embora ainda faltem informações específicas sobre os formatos de compactação de vídeo incorporados (On2, Sorenson Spark, etc.), esta nova documentação cobriu todos os novos recursos oferecidos no Flash v8, incluindo novos comandos do ActionScript, controles de filtro expressivos e assim por diante. O documento de especificação de formato de arquivo é oferecido apenas a desenvolvedores que concordam com um contrato de licença que lhes permite usar as especificações apenas para desenvolver programas que podem ser exportados para o formato de arquivo Flash. A licença não permite o uso das especificações para criar programas que podem ser usados ​​para a reprodução de arquivos Flash. A especificação do Flash 9 foi disponibilizada sob restrições semelhantes. [93]

Em junho de 2009, a Adobe lançou o Open Screen Projeto ( ligação Adobe ), que fez a especificação SWF disponível sem restrições. Anteriormente, os desenvolvedores não poderia usar a especificação para fazer jogadores SWF compatível, mas apenas para tornar o software de autoria de exportação de SWF. A especificação ainda omite informações sobre codecs, como Sorenson faísca , no entanto. [94]

Ferramentas de animação

Ferramentas oficiais

O programa de criação Adobe Animate é usado principalmente para projetar gráficos e animações e publicá-los em sites, aplicativos da Web e videogames. O programa também oferece suporte limitado para incorporação de áudio e vídeo e script ActionScript.

A Adobe lançou o Adobe LiveMotion , projetado para criar conteúdo de animação interativa e exportá-lo para uma variedade de formatos, incluindo SWF. LiveMotion falhou em ganhar qualquer base de usuários notável. [ especificar ]

Em fevereiro de 2003, a Macromedia comprou a Presedia, que havia desenvolvido uma ferramenta de autoria em Flash que convertia automaticamente arquivos PowerPoint em Flash. Posteriormente, a Macromedia lançou o novo produto como Breeze, que incluía muitos novos aprimoramentos.

Ferramentas de terceiros

Vários pacotes de software gratuitos e comerciais podem produzir animações no formato Flash SWF, incluindo:

  • Ajax Animator visa criar um ambiente de desenvolvimento Flash
  • Alligator Flash Designer
  • Amara Web
  • O Apple Keynote permite aos usuários exportar apresentações para animações Flash SWF
  • CelAction2D
  • Choque
  • Express Animator
  • KoolMoves
  • O KToon pode editar vetores e gerar SWF, mas sua interface é muito diferente da da Macromedia
  • Anime Studio é um pacote de software de animação 2D especializado para animação de personagens, que cria animações em Flash
  • OpenOffice Impress
  • O Question Writer publica seus questionários em animações em Flash
  • Salasaga
  • Screencast e Screencam , produz demonstrações ou tutoriais capturando a tela e gerando uma animação em Flash do mesmo
  • SWiSH Max é um editor de animação com animação predefinida, desenvolvido por um ex-funcionário da Macromedia, que pode produzir animações em Flash
  • Synfig
  • Toon Boom é uma ferramenta de animação tradicional que pode produzir animações em Flash
  • Toufee
  • Vyond é um software como ferramenta de serviço para criar vídeos animados.
  • Xara Photo & Graphic Designer pode produzir animações em Flash

O projeto Flash 4 Linux foi uma iniciativa para desenvolver um aplicativo Linux de código aberto como alternativa ao Adobe Animate. Os planos de desenvolvimento incluíam capacidade de autoria para animação 2D e interpolação , bem como a saída de formatos de arquivo SWF. O F4L evoluiu para um editor capaz de criar animações 2D e publicar arquivos SWF. Flash 4 Linux foi renomeado UIRA. O UIRA pretendia combinar os recursos e conhecimentos do projeto F4L e do projeto Qflash, ambos aplicativos Open Source que visavam fornecer uma alternativa ao Adobe Flash proprietário.

Ferramentas de programação

Ferramentas oficiais

A Adobe fornece uma série de ferramentas para desenvolver aplicativos de software e videogames para Flash:

  • Apache Flex SDK - um SDK de código aberto gratuito para compilar aplicativos da web ricos em Flash a partir do código-fonte. O compilador Apache Flex ActionScript 3.0 gera arquivos SWF a partir de arquivos ActionScript 3 . Flex foi o principal compilador ActionScript 3 e foi desenvolvido ativamente pela Adobe antes de ser doado à Apache Software Foundation em 2011.
  • Adobe Animate - usado principalmente para projetar gráficos e animação, mas oferece suporte a scripts e depuração ActionScript.
  • Adobe Flash Builder - desenvolvimento e depuração de aplicativos corporativos, contém o Flex SDK com interface do usuário e componentes gráficos.
  • Adobe Scout - um criador de perfil visual para otimizar o desempenho do conteúdo Flash.
  • CrossBridge - um SDK gratuito para compilação cruzada de código C ++ para execução no Flash Player.

Ferramentas de terceiros

Ferramentas de desenvolvimento de terceiros foram criadas para auxiliar os desenvolvedores na criação de aplicativos de software e videogames com Flash.

  • FlashDevelop é uma fonte livre e aberta do Flash ActionScript IDE, que inclui um gerente de projeto e depurador para a construção de aplicações em Flash Player e Adobe AIR.
  • Powerflasher FDT é um comercial ActionScript IDE semelhante ao FlashDevelop.
  • Haxe é uma linguagem de programação orientada a objetos de alto nível, de código aberto, voltada para a criação de conteúdo da web, que pode compilar arquivos SWF de programas Haxe. A partir de 2012, Haxe pode construir programas para Flash Player que executam mais rápido do que o mesmo aplicativo construído com o compilador Adobe Flex SDK, devido a otimizações de compilador adicionais suportadas no Haxe. [ citação necessária ]
  • SWFTools (especificamente, swfc) é um compilador ActionScript 3.0 de código aberto que gera arquivos SWF a partir de arquivos de script, que incluem marcas SVG .
  • swfmill e MTASC também fornecem ferramentas para criar arquivos SWF compilando arquivos de texto, ActionScript ou XML em animações Flash
  • A biblioteca Ming , para criar arquivos SWF programaticamente, tem interfaces para C , PHP , C ++ , Perl , Python e Ruby . É capaz de importar e exportar gráficos de XML para SWF.

Jogadores

Proprietário

Adobe Flash Player é o reprodutor de aplicativos e multimídia desenvolvido originalmente pela Macromedia e adquirido pela Adobe Systems. Ele reproduz arquivos SWF , que podem ser criados pelo Adobe Animate, Apache Flex ou vários outros sistemas da Adobe e ferramentas de terceiros. Ele tem suporte para uma linguagem de script chamada ActionScript, que pode ser usada para exibir Flash Video a partir de um arquivo SWF.

Scaleform GFx é um Flash player alternativo comercial que apresenta renderização de gráficos 2D totalmente acelerada por hardware usando a GPU . Scaleform tem alta conformidade com Flash 10 ActionScript 3 [95] e Flash 8 ActionScript 2. Scaleform GFx é uma solução de middleware de desenvolvimento de jogos que ajuda a criar interfaces gráficas de usuário ou HUDs em videogames 3D. Não funciona com navegadores da web.

IrfanView , um visualizador de imagens, usa o Flash Player para exibir arquivos SWF.

Open source

OpenFL , uma implementação de código aberto de plataforma cruzada da API Adobe Flash, [67] suporta a importação de ativos SWF. [96]

O Lightspark é um reprodutor de SWF gratuito e de código aberto que oferece suporte à maior parte do ActionScript 3.0 e possui um plug-in compatível com o Mozilla . [97] Ele recorrerá ao Gnash, um player SWF gratuito com suporte para código ActionScript 1.0 e 2.0 (AVM1). O Lightspark suporta renderização baseada em OpenGL para conteúdo 3D. O player também é compatível com vídeos em Flash H.264 no YouTube .

O objetivo do Gnash era criar um reprodutor de software e um substituto de plug-in do navegador para o Adobe Flash Player. O Gnash pode reproduzir arquivos SWF até a versão 7 e 80% do ActionScript 2.0. [98] Gnash é executado em Windows, Linux e outras plataformas para sistemas operacionais de 32 bits, 64 bits e outros, mas o desenvolvimento diminuiu significativamente nos últimos anos.

Shumway era um Flash Player de código aberto lançado pela Mozilla em novembro de 2012. Ele foi construído em JavaScript e, portanto, é compatível com navegadores da web modernos. [99] [100] [101] No início de outubro de 2013, o Shumway foi incluído por padrão no ramo noturno do Firefox. [102] Shumway renderizou conteúdo Flash traduzindo o conteúdo dentro de arquivos Flash para elementos HTML5 e executando um interpretador ActionScript em JavaScript . [103] Suportava AVM1 e AVM2 e ActionScript versões 1, 2 e 3. [104] O desenvolvimento do Shumway foi interrompido no início de 2016. [105]

No mesmo ano em que Shumway foi abandonado, começaram os trabalhos em Ruffle , um emulador de flash escrito em Rust . Ele também é executado em navegadores da web, compilando até WebAssembly e usando HTML5 Canvas . [106] Em 2020, o Internet Archive adicionou suporte para emular SWF adicionando Ruffle ao seu esquema de emulação. [107]

Disponibilidade

Computadores desktop

Adobe Flash Player

Adobe Flash foi preterido fora da China. [5] No Linux, o plug-in PPAPI está disponível; a versão NPAPI não foi atualizada para novas versões principais por um tempo [108] até que a Adobe mudou de ideia sobre a interrupção do suporte e seu plano anterior de descontinuar "em 2017". [109]

O Adobe Flash Player está disponível em quatro opções:

  • Plug-in baseado em ActiveX
  • baseada em NPAPI Plug-in
  • Plug-in baseado em PPAPI
  • Projetor

A versão ActiveX é um controle ActiveX para uso no Internet Explorer e em qualquer outro aplicativo do Windows que ofereça suporte à tecnologia ActiveX. As versões de plug-in estão disponíveis para navegadores que suportam plug-ins NPAPI ou PPAPI no Microsoft Windows , macOS e Linux . A versão do projetor é um reprodutor autônomo que pode abrir arquivos SWF diretamente. [110]

Adobe AIR

O Adobe AIR compartilha algum código com o Adobe Flash Player e basicamente o incorpora.

Os dispositivos móveis

Adobe Flash Player

Adobe Flash Player estava disponível para uma variedade de sistemas operacionais móveis, incluindo Android (entre as versões 2.2 [111] e 4.0.4 [112] ), Pocket PC / Windows CE , QNX (por exemplo, BlackBerry PlayBook ), Symbian , Palm OS , e webOS (uma vez que a versão 2.0 [113] ). Flash Player para smartphones foi disponibilizado aos fabricantes de celulares no final de 2009. [114]

No entanto, em novembro de 2011, a Adobe anunciou a retirada do suporte para Flash Player em dispositivos móveis. [115]

A Adobe está reafirmando seu compromisso de "contribuir agressivamente" para o HTML5. [116] [117] Adobe anunciou o fim do Flash para plataformas móveis ou TV, em vez de focar em HTML5 para conteúdo de navegador e Adobe AIR para as várias lojas de aplicativos móveis [118] [119] [120] [121] e o descreveu como "o começo do fim". [122] BlackBerry LTD (anteriormente conhecida como RIM) anunciou que continuaria a desenvolver o Flash Player para o PlayBook. [123]

Não há Adobe Flash Player para dispositivos iOS (iPhone, iPad e iPod Touch). No entanto, o conteúdo Flash pode ser executado em dispositivos iOS de várias maneiras:

  • O conteúdo Flash pode ser agrupado dentro de um aplicativo Adobe AIR, que será executado em dispositivos iOS. (A Apple não permitiu isso por um tempo, mas relaxou essas restrições em setembro de 2010. [124] )
  • Se o conteúdo for vídeo Flash veiculado pelo Adobe Flash Media Server 4.5, o servidor traduzirá e enviará o vídeo como HTTP Dynamic Streaming ou HTTP Live Streaming, ambos podendo ser reproduzidos por dispositivos iOS. [125]
  • Alguns navegadores móveis especializados conseguem acomodar o Flash via streaming de conteúdo da nuvem diretamente para o dispositivo do usuário. Alguns exemplos são Photon Browser [126] e Puffin Web Browser. [127]

A versão móvel do Internet Explorer para Windows Phone não pode reproduzir conteúdo Flash; [128] no entanto, o suporte a Flash ainda está presente na versão tablet do Windows . [129]

Adobe AIR

Os aplicativos AIR podem ser publicados como aplicativos nativos de telefone em determinados sistemas operacionais móveis, como Android ( ARM Cortex-A8 e superior [130] ) e Apple iOS . [131]

Dispositivos eletrônicos portáteis

Adobe Flash Lite é uma versão leve do Adobe Flash Player destinado a telefones celulares [132] [ fonte de auto-publicado? ] E outros dispositivos eletrônicos portáteis como Chumby e iRiver .

Alternativas na web

Para obter uma lista de jogadores alternativos não-web, consulte § Código aberto .

OpenFL

OpenFL é uma estrutura de software de código aberto que espelha a API Adobe Flash. Ele permite que os desenvolvedores criem um único aplicativo com as APIs OpenFL e, simultaneamente, visem várias plataformas, incluindo iOS, Android, HTML5 (escolha de Canvas, WebGL, SVG ou DOM), Windows, macOS, Linux, WebAssembly, Flash, AIR, PlayStation 4 , PlayStation 3, PlayStation Vita, Xbox One, Wii U, TiVo, Raspberry Pi e Node.js. [133] OpenFL espelha a API do Flash para operações gráficas. Os aplicativos OpenFL podem ser escritos em Haxe , JavaScript (EcmaScript 5 ou 6+) ou TypeScript. [134]

Mais de 500 jogos de vídeo têm sido desenvolvidos com OpenFL, [135] incluindo os BAFTA-prêmio -winning jogo papéis, por favor , Rymdkapsel , Lightbot e Madden NFL Móvel .

HTML5

O HTML5 é frequentemente citado como uma alternativa ao uso da tecnologia Adobe Flash em páginas da web. A Adobe lançou uma ferramenta que converte Flash em HTML5, [136] e em junho de 2011, o Google lançou uma ferramenta experimental que faz o mesmo. [137] [138] Em janeiro de 2015, o YouTube padronizou para jogadores HTML5 para melhor suportar mais dispositivos. [139]

Flash para HTML5

As seguintes ferramentas permitem a conversão de conteúdo Flash em HTML5:

  • Adobe Edge Animate foi projetado para produzir animações HTML5 diretamente. [140]
  • O Adobe Animate agora permite que animações em Flash sejam publicadas diretamente em conteúdo HTML5.
  • O Google Swiffy era uma ferramenta baseada na web desenvolvida pelo Google que converte arquivos SWF em HTML5 , usando SVG para gráficos e JavaScript para animação.
  • Adobe Wallaby foi um conversor desenvolvido pela Adobe. [141]
  • CreateJS é uma biblioteca que, embora disponível separadamente, também foi adotada pela Adobe como substituta do Wallaby no CS6 . Ao contrário do Wallaby, que era um programa autônomo, o "Toolkit for CreateJS" só funciona como um plug-in dentro do Flash Professional ; ele gera saída para a tela HTML5 , animada com JavaScript. [142] [143] Por volta de dezembro de 2013, o kit de ferramentas foi integrado diretamente ao Flash Professional CC. [144] [145]

As seguintes ferramentas executam conteúdo em Flash em um navegador habilitado para HTML5, mas não convertem em uma página da web HTML5:

Críticas

Suporte móvel

Os sites criados com Adobe Flash não funcionarão na maioria dos dispositivos móveis modernos que executam o Google Android ou iOS ( iPhone , iPad ). A única alternativa é usar HTML5 e web design responsivo para construir sites que suportem desktops e dispositivos móveis.

No entanto, o Flash ainda é usado para construir jogos móveis usando Adobe AIR. Esses jogos não funcionam em navegadores da web para celular, mas devem ser instalados por meio da loja de aplicativos apropriada .

Vendor lock-in

A dependência da Adobe para decodificar o Flash torna seu uso na World Wide Web uma preocupação - a integridade de suas especificações públicas é debatida e nenhuma implementação completa do Flash está publicamente disponível na forma de código-fonte com uma licença que permite a reutilização. Geralmente, as especificações públicas são o que torna um formato reimplementável (consulte armazenamento de dados à prova de futuro ), e as bases de código reutilizáveis ​​podem ser transferidas para novas plataformas sem o endosso do criador do formato.

As restrições da Adobe sobre o uso das especificações SWF / FLV foram suspensas em fevereiro de 2009 (consulte Open Screen Project da Adobe ). No entanto, apesar dos esforços de projetos como Gnash, Swfdec e Lightspark , um Flash player gratuito completo ainda está para ser visto, em setembro de 2011. Por exemplo, o Gnash ainda não pode usar o SWF v10. [147] Notavelmente, Gnash foi listado na lista de alta prioridade da Free Software Foundation , pelo menos desde 2007, até sua remoção em janeiro de 2017. [148]

Defensores notáveis ​​do software livre, dos padrões abertos e da World Wide Web alertaram contra o uso do Flash:

O fundador da Mozilla Europa , Tristan Nitot , afirmou em 2008: [149]

As empresas que criam sites devem tomar cuidado com tecnologias proprietárias de rich media , como Flash da Adobe e Silverlight da Microsoft. (...) Você está produzindo conteúdo para seus usuários e há alguém no meio decidindo se os usuários devem ver seu conteúdo.

Representando os padrões abertos, inventor do CSS e co-autor do HTML5, Håkon Wium Lie explicou em uma palestra técnica do Google em 2007, intitulada "o elemento <video>", a proposta do Theora como formato para o vídeo HTML5 : [150]

Eu acredito fortemente que precisamos chegar a um acordo sobre algum tipo de formato de vídeo básico se [o elemento de vídeo] tiver sucesso. O Flash é hoje o formato básico da web. O problema com o Flash é que ele não é um padrão aberto.

Representando o movimento do software livre , Richard Stallman afirmou em um discurso em 2004 que: [151] "O uso de Flash em sites é um grande problema para nossa comunidade."

Acessibilidade e usabilidade

O consultor de usabilidade Jakob Nielsen publicou um Alertbox em 2000 intitulado, Flash: 99% Bad , afirmando que "Flash tende a degradar sites por três razões: incentiva o abuso de design, rompe com os princípios fundamentais de interação da Web e desvia a atenção do site valor central. " [152] Alguns problemas foram pelo menos parcialmente corrigidos desde as reclamações de Nielsen: o tamanho do texto pode ser controlado usando o zoom de página inteira e é possível para os autores incluir texto alternativo no Flash desde o Flash Player 6.

Bloqueio de flash em navegadores web

Alguns sites dependem muito do Flash e tornam-se inutilizáveis ​​sem o Flash Player ou com o Flash bloqueado.

O conteúdo em Flash geralmente é incorporado usando o elemento HTMLobject ou . [153] Um navegador da web que não implementa totalmente um desses elementos exibe o texto de substituição, se fornecido pela página da web. Freqüentemente, um plug-in é necessário para que o navegador implemente totalmente esses elementos, embora alguns usuários não possam ou não queiram instalá-lo. embed

Uma vez que o Flash pode ser usado para produzir conteúdo (como anúncios) que alguns usuários consideram desagradável ou consomem uma grande quantidade de largura de banda para baixar, alguns navegadores, por padrão, não reproduzem conteúdo em Flash até que o usuário clique nele, por exemplo , Konqueror , K-Meleon .

A maioria dos navegadores atuais têm um recurso para plugins bloco, jogar só quando o usuário clica nele. Versões de ópera desde 10,5 recurso bloqueio nativo Flash. Opera Turbo exige que o usuário clique para reproduzir conteúdo em Flash, eo navegador também permite que o usuário habilite esta opção permanentemente. Ambos Chrome [154] e Firefox [155] tem uma opção para habilitar "clique para jogar plugins". Equivalentes extensões "Flash Blocker" também estão disponíveis para muitos navegadores populares: Firefox tem Flashblock e NoScript , o Internet Explorer tem Foxie, que contém uma série de características, um deles, chamado Flashblock. Navegadores baseados no WebKit no MacOS, como o Safari, da Apple, tem ClickToFlash. [156]Em junho de 2015, o Google anunciou que o Chrome irá "pausar" anúncios e conteúdo Flash "não central" por padrão. [157]

O Firefox (a partir da versão 46) reescreve o código embutido do YouTube somente em Flash no moderno player embutido do YouTube que é capaz de usar HTML5 ou Flash. [158] Esse código de incorporação é usado por sites não YouTube para incorporar vídeos do YouTube, e ainda pode ser encontrado, por exemplo, em blogs e fóruns antigos.

Segurança

Por muitos anos, o histórico de segurança do Adobe Flash Player [159] levou muitos especialistas em segurança a recomendar contra a instalação do player ou a bloquear o conteúdo do Flash. [160] [161] O US-CERT recomendou o bloqueio do Flash, [162] e o pesquisador de segurança Charlie Miller recomendou "não instalar o Flash"; [163] no entanto, para pessoas que ainda usam Flash, a Intego recomendou que os usuários obtenham atualizações confiáveis ​​"apenas diretamente do fornecedor que as publica." [164] O Adobe Flash Player tem mais de 1078 entradas CVE , [165] das quais mais de 842 levam à execução arbitrária de códigoe vulnerabilidades anteriores permitiram a espionagem por meio de câmeras da web. [166] [167] [168] [169] Especialistas em segurança há muito previram o fim do Flash, dizendo que com o surgimento do HTML5 "... a necessidade de plug-ins de navegador como o Flash está diminuindo". [170]

Ações ativas de terceiros para limitar o risco começaram com Steve Jobs em 2010 dizendo que a Apple não permitiria Flash no iPhone , iPod touch e iPad - citando a segurança abismal como um dos motivos. [171] O Flash costumava usar a capacidade de alterar dinamicamente partes do tempo de execução em linguagens no OSX para melhorar seu próprio desempenho, mas causava instabilidade geral. Em julho de 2015, uma série de vulnerabilidades recentemente descobertas resultou no diretor de segurança do Facebook , Alex Stamos , chamando a Adobe para descontinuar totalmente o software [172] e o navegador Mozilla Firefox , Google Chromee Apple Safari para colocar na lista negra todas as versões anteriores do Flash Player. [173] [174] [175]

Flash cookies

Como o cookie HTTP , um cookie flash (também conhecido como " Objeto compartilhado local ") pode ser usado para salvar os dados do aplicativo. Os cookies Flash não são compartilhados entre domínios . Um estudo de agosto de 2009 realizado por Ashkan Soltani e uma equipe de pesquisadores da UC Berkeley descobriu que 50% dos sites que usam Flash também empregam cookies flash, embora as políticas de privacidade raramente os divulguem e faltem controles de usuário para as preferências de privacidade . [176]O cache da maioria dos navegadores e o histórico de suprimir ou excluir funções não afetaram a gravação de objetos compartilhados locais do Flash Player em seu próprio cache na versão 10.2 e anteriores, ponto em que a comunidade de usuários estava muito menos ciente da existência e função dos cookies Flash do que dos cookies HTTP . [177] Assim, os usuários com essas versões, tendo excluído cookies HTTP e arquivos de histórico e caches do navegador, podem acreditar que limparam todos os dados de rastreamento de seus computadores quando de fato o histórico de navegação do Flash permanece. O painel Flash Website Storage Settings da própria Adobe , um submenu do aplicativo da Web Flash Settings Manager da Adobe e outros editores e kits de ferramentas podem gerenciar configurações e excluir Flash Local Shared Objects. [178]

Veja também

Notas de rodapé explicativas

  1. ^ FLV e F4V arquivados em 23 de setembro de 2010, na máquina Wayback . O F4V é baseado nopadrão de formato de arquivo de mídia de base ISO , disponível para download gratuito em http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html .

Referências

  1. ^ "Página de informações do Adobe Flash Player EOL Enterprise" . Adobe.com . Adobe Systems . Recuperado em 21 de novembro de 2021 .
  2. ^ "A mudança de Flash para HTML5 agora é fácil com o suporte HARMAN Enterprise para Adobe Flash" . harman.com . HARMAN International . Recuperado em 21 de novembro de 2021 .
  3. ^ "ADOBE® AIR® SDK" . harman.com . HARMAN International . Recuperado em 21 de novembro de 2021 .
  4. ^ "ADOBE® FLASH® PLAYER ENTERPRISE SUPPORT" . harman.com . HARMAN International . Recuperado em 21 de novembro de 2021 .
  5. ^ A b c "Flash & The Future of Content Interactive" . Adobe Inc. 25 de julho de 2017. Arquivado a partir do original em 2 de dezembro de 2017 . Recuperado em 1º de julho de 2019 .
  6. ^ AIR Roadmap Update , Chris Campbell, Adobe Blog, 25 de julho de 2017, 9h08
  7. ^ a b c d WARREN, CHRISTINA (20 de novembro de 2012). "A vida, a morte e o renascimento do Adobe Flash" . Mashable . Recuperado em 11 de junho de 2015 .
  8. ^ a b Pinho, Carlos (7 de julho de 2009). "50 Lindos Sites em Flash" . Smashing Magazine . Recuperado em 11 de junho de 2015 .
  9. ^ Relembrando os melhores sites em Flash de 2009 Arquivado em 18 de outubro de 2015, na Wayback Machine , Adobe Developer Connection, 14 de dezembro de 2009
  10. ^ Davlin, ANN (15 de junho de 2011). "35 dos melhores sites em Flash 3D Ever" . Smashing 3D . Recuperado em 11 de junho de 2015 .
  11. ^ 20 Melhores sites 3D , Web Designer Drops, 15 de setembro de 2012
  12. ^ Google para converter automaticamente anúncios da web em Flash para HTML5 , IT Pro Magazine, Caroline Preece, 27 de fevereiro de 2015
  13. ^ "O Google está eliminando sua ferramenta Swiffy para converter arquivos Flash em HTML5 em 1º de julho" . venturebeat.com . 15 de junho de 2016.
  14. ^ PADRÃO YOUTUBE agora joga HTML5 VIDEO BY, evita ADOBE FLASH , Popular Science , Dan Moren, 28 de janeiro de 2015
  15. ^ YouTube dispensa Adobe Flash para HTML5 na maioria dos navegadores , The Inquirer , Chris Merriman, 28 de janeiro de 2015
  16. ^ Adeus, Flash! O YouTube agora usa HTML5 na web como padrão , PC World Magazine, Ian Paul, 28 de janeiro de 2015
  17. ^ "O aplicativo YouTube Flash para TVs não está mais disponível - Ajuda do YouTube" . support.google.com . Recuperado em 4 de fevereiro de 2021 .
  18. ^ a b c d e McCune, Doug (23 de fevereiro de 2009). Adobe Flex 3.0 para leigos . John Wiley & Sons. p. Capítulo 1, "De HTML para RIA". ISBN 978-0470436820.
  19. ^ Rocchi, Cesare (2011). Visualização de dados com Flash Builder . Focal Press. ISBN 978-0240815039.
  20. ^ a b Fain, Yakov (16 de março de 2010). Desenvolvimento empresarial com Flex: melhores práticas para desenvolvedores de RIA . O'Reilly Media, Inc. ISBN 978-1449388737.
  21. ^ "Speedtest.net por Ookla - O Teste de Velocidade de Banda Larga Global" .
  22. ^ Quais são os requisitos para usar o Speedtest.net? , Speedtest.net
  23. ^ O teste de velocidade da Internet mais popular do mundo finalmente lança Adobe Flash , The Next Web, Owen Williams, 7 de dezembro de 2015
  24. ^ "Adobe AIR" . TechSpot . Recuperado em 5 de maio de 2021 .
  25. ^ "Preciso do Adobe AIR ou devo removê-lo? [Explicação]" . Relatório do Windows - Tech Life sem erros . 24 de julho de 2020 . Recuperado em 5 de maio de 2021 .
  26. ^ "Adobe Flash Platform * Enviando seu aplicativo para iPhone à App Store" . help.adobe.com . Recuperado em 5 de maio de 2021 .
  27. ^ a b c d Grandmasters of Flash: uma entrevista com os criadores do Flash , Cold Hard Flash
  28. ^ a b c d e f g h MACROMEDIA FLASH BACK , Digital Archaeology
  29. ^ PC Graphics & Video, Volume 6, Issues 1–6 , Advanstar Communications, 1997
  30. ^ Revista Computador Pessoal , PC Communications Corporation de 1995
  31. ^ Waldron, Rick (27 de agosto de 2006). "A história do Flash" . Flashmagazine . Recuperado em 18 de junho de 2001 .
  32. ^ Gay, Jonathan (2001). "A História do Flash" . Adobe Systems Inc. Arquivado do original em 4 de fevereiro de 2009 . Recuperado em 18 de outubro de 2009 .
  33. ^ A História do Flash: De volta aos gráficos arquivados em 1º de janeiro de 2015, na Wayback Machine
  34. ^ The History of Flash: The Dawn of Web Animation Arquivado em 25 de janeiro de 2008, na Wayback Machine
  35. ^ "Grandmasters of Flash: uma entrevista com os criadores do Flash" . ColdHardFlash.com . Recuperado em 12 de fevereiro de 2008 .
  36. ^ "Flash Player em 2005" . ZDNet . Arquivado do original em 16 de maio de 2007 . Retirado 26 de de Dezembro de, 2008 .
  37. ^ Flynn, Laurie J. (19 de abril de 2005). "Adobe compra Macromedia por US $ 3,4 bilhões (publicado em 2005)" . The New York Times . ISSN 0362-4331 . Recuperado em 4 de março de 2021 . 
  38. ^ Joseph Labrecque (2011). O que há de novo no Flash Player 11 . O'Reilly Media, Inc. p. 17. ISBN 978-1-4493-1110-0.
  39. ^ Adobe Flash Roadmap , Adobe
  40. ^ [1] Arquivada 7 de julho, 2015, no Wayback Machine Apresentando Flash Player 11.4 / AIR 3.4 beta !, por Thibault Imbert (Adobe empregado), ByteArray
  41. ^ "1 bilhão de instalações AIR" . Ben Forta . 9 de maio de 2014 . Recuperado em 4 de março de 2021 .
  42. ^ Compass Intelligence Anuncia Vencedores do Mobility Awards 2014 , Compass Intelligence
  43. ^ Compass Intelligence anuncia vencedores do Prêmio 2015 de mobilidade , Compass Intelligence
  44. ^ Barrett, Brian. "Infelizmente, o Adobe Flash não está morto. Ele apenas mudou de nome" . WIRED . Recuperado em 22 de junho de 2017 .
  45. ^ Centro de Tecnologia SWF | Adobe Developer Connection Arquivado em 22 de agosto de 2014, na Wayback Machine . Adobe.com (14 de julho de 2009). Obtido em 11 de março de 2011.
  46. ^ "Adobe Open Screen Project" . ZDNet . Arquivado do original em 11 de agosto de 2011 . Recuperado em 21 de março de 2012 . A partir de hoje, não haverá restrições ao uso da especificação SWF ou das especificações FLV e F4V que compõem o vídeo em Flash. Anteriormente, para olhar para a especificação SWF, os usuários tinham que assinar um contrato de licença para não usá-lo para criar jogadores concorrentes
  47. ^ "Adobe e Mozilla Foundation para Open Source Flash Player Scripting Engine" . Centro de Imprensa da Fundação Mozilla . São Francisco. 7 de novembro de 2006. Arquivado do original em 21 de outubro de 2010 . Recuperado em 3 de setembro de 2010 .
  48. ^ Projeto do Tamarin arquivado em 10 de fevereiro de 2007, na máquina de Wayback . Mozilla.org (5 de outubro de 2010). Obtido em 11 de março de 2011.
  49. ^ "Adobe doa Flex para Apache" . Techworld . Arquivado do original em 18 de novembro de 2011 . Recuperado em 17 de novembro de 2011 .
  50. ^ a b Tim Anderson (15 de novembro de 2015). "Desenvolvedores de atordoamentos bombshell do Adobe Flex SDK" . The Register . Arquivado do original em 10 de agosto de 2017 . Recuperado em 10 de agosto de 2017 .
  51. ^ a b Joab Jackson, serviço noticioso de IDG (16 de novembro de 2011). "Adobe doa Flex para Apache" . PCWorld . Arquivado do original em 4 de dezembro de 2012 . Recuperado em 10 de outubro de 2015 .
  52. ^ a b c Flex! = Flash arquivado em 10 de janeiro de 2016, na Wayback Machine , PrintUI, 27 de janeiro de 2013
  53. ^ Compilador Flash C ++ de código aberto, CrossBridge arquivado em 25 de março de 2014, em Wayback Machine , Adobe Blogs, 25 de junho de 2013
  54. ^ CrossBridge arquivado em 20 de setembro de 2017, em Wayback Machine , Adobe Gaming GitHub Website
  55. ^ Adobe Open-Sources Flash C / C ++ Compiler Arquivado em 6 de fevereiro de 2017, na Wayback Machine , Phoronix, Michael Larabel, 26 de junho de 2013
  56. ^ "Manual de referência do Gnash" . gnu.org . Arquivado do original em 25 de novembro de 2011 . Recuperado em 12 de novembro de 2011 .
  57. ^ a b "Adobe e líderes da indústria estabelecem projeto de tela aberta" . 1 ° de maio de 2008. Arquivado do original em 10 de fevereiro de 2009 . Recuperado em 20 de fevereiro de 2009 .
  58. ^ a b Murarka, Anup. "Dentro do projeto de tela aberta" . Arquivado do original em 10 de fevereiro de 2009 . Recuperado em 21 de fevereiro de 2009 .
  59. ^ "Abrir tela de parceiros do projeto" . Arquivado do original em 24 de fevereiro de 2009 . Recuperado em 20 de fevereiro de 2009 .
  60. ^ "Adobe e Nokia anunciam Fundo Projeto $ 10 milhões Open Screen" . 16 de fevereiro de 2009. Arquivado do original em 19 de fevereiro de 2009 . Recuperado em 20 de fevereiro de 2009 .
  61. ^ a b Fox, Chris (31 de dezembro de 2020). "O Adobe Flash Player está finalmente encerrado" . BBC News . Recuperado em 31 de dezembro de 2020 .
  62. ^ Smith, Ernie (9 de outubro de 2019). "Flash é responsável pela era mais criativa da Internet" . Vice . Recuperado em 24 de novembro de 2020 .
  63. ^ Uma b c Lawhead, Nathalie (24 Novembro, 2020). "O movimento Flash Website esquecido (quando os sites eram 'a nova forma de arte emergente')" . Gamasutra . Recuperado em 24 de novembro de 2020 .
  64. ^ Valentino-Devries, Jennifer (29 de abril de 2010). "Destaques: Entrevista exclusiva do Journal com o CEO da Adobe" . The Wall Street Journal . Recuperado em 19 de junho de 2017 .
  65. ^ Arthur, Charles (29 de abril de 2010). "O CEO da Adobe bate de volta na fila com Steve Jobs sobre o Flash no iPhone da Apple" . The Guardian . Recuperado em 19 de junho de 2017 .
  66. ^ a b Bruto, Doug (9 de novembro de 2011). "Steve Jobs matou o Adobe Flash?" . CNN . Recuperado em 4 de fevereiro de 2021 .
  67. ^ a b "Apresentando o OpenFL" . Blog de Joshua Granick . 30 de maio de 2013.
  68. ^ Kastrenakes, Jacob (1 de dezembro de 2015). "A Adobe está dizendo às pessoas para pararem de usar o Flash" . The Verge . Recuperado em 25 de julho de 2017 .
  69. ^ Cimpanu, Catalin. "Adobe para bloquear conteúdo Flash seja executado em 12 janeiro de 2021" . ZDNet . Recuperado em 18 de fevereiro de 2021 .
  70. ^ Salter, Jim (5 de maio de 2021). "Adeus novamente, Flash - a Microsoft torna a remoção do Windows 10 obrigatória" . Ars Technica . Recuperado em 5 de maio de 2021 .
  71. ^ "Aviso do Adobe Flash Player 2021 (variante da China)" . flash.cn . Zhongcheng Network Technology Co., Ltd . Recuperado em 17 de janeiro de 2021 .
  72. ^ a b c Chan, Khee Hoon (18 de março de 2021). "Rastreando as raízes da preservação do Flash" . Vice . Recuperado em 18 de março de 2021 .
  73. ^ "FlashPoint BlueMaxima" . BlueMaxima . Recuperado em 18 de julho de 2020 .
  74. ^ "Arquivo de jogos em Flash - Preserve os jogos em Flash" . Arquivo de jogos em Flash . Recuperado em 18 de julho de 2020 .
  75. ^ Campbell, Ian Carlos (19 de novembro de 2020). "O Internet Archive agora preserva jogos e animações em Flash" . The Verge . Recuperado em 19 de novembro de 2020 .
  76. ^ Scott, Jason (22 Novembro, 2020). "Flash Back! Outras Pensamentos sobre o Flash no Internet Archive" . Blogs Archive Internet . Recuperado em 4 de fevereiro de 2021 .
  77. ^ Bailey, Dustin (1º de fevereiro de 2020). “Todos os jogos em Flash desaparecem para sempre em 2020 - mas este projeto preservou 38.000 deles” . PCGamesN . Recuperado em 1 de fevereiro de 2020 .
  78. ^ Morton, Lauren (31 de janeiro de 2020). "O lançador do Flashpoint está salvando os jogos em Flash da extinção iminente" . Rock Paper Shotgun . Recuperado em 1 de fevereiro de 2020 .
  79. ^ Matt Fisher (2013). HTML5 para Flash Developers . Packt Publishing Ltd. § Stage3D contra WebGL, p. 91. ISBN 978-1-84969-333-2.
  80. ^ a b "Stage3D vs WebGL Performance - Airtight Interactive" . Airtightinteractive.com. 28 de outubro de 2011 . Recuperado em 4 de agosto de 2014 .
  81. ^ "Ferramentas em destaque: CopperCube 4.0" . evelop-online.net. 28 de maio de 2014 . Recuperado em 22 de setembro de 2014 .
  82. ^ Keith Gladstien (2013). Desenvolvimento de jogos em Flash em um mundo social, móvel e 3D . Cengage Learning. pp. 383–421. ISBN 978-1-4354-6021-8.
  83. ^ Thibault Imbert (2012). Apresentando Starling . O'Reilly Media, Inc. ISBN 978-1-4493-2089-8.
  84. ^ Wagner James Au (2012). Segredos do design do jogo . John Wiley & Sons. p. 130. ISBN 978-1-118-46391-8.
  85. ^ "Adobe Flash 11 adota Unreal Engine 3 para melhores jogos de navegador | The Verge" . theverge.com. 7 de outubro de 2011 . Recuperado em 4 de agosto de 2014 .
  86. ^ Melanson, Mike (27 de janeiro de 2010). "Solução de problemas diferentes" . Penguin.SWF . Retirado 15 de Novembro de, 2014 .
  87. ^ "Benchmarks do Flash em diferentes sistemas operacionais" . 17 de outubro de 2008.
  88. ^ Paul, Ryan (16 de outubro de 2009). "Prática: Hulu Desktop para Linux beta um grande consumidor de recursos" . Arstechnica.com . Recuperado em 4 de dezembro de 2010 .
  89. ^ "Flash Player 10.1: melhorias de desempenho para Mac OS X" . 6 de maio de 2010.
  90. ^ "Flash Player 11: Mais estável e rápido para Linux" .
  91. ^ "O que aconteceu ao vídeo na web" . Adobe. Arquivado do original em 6 de janeiro de 2010.
  92. ^ "Comunicado de imprensa da Adobe sobre MPEG-4 no Flash Player 9" . Adobe.com. Arquivado do original em 3 de dezembro de 2010 . Recuperado em 4 de dezembro de 2010 .
  93. ^ "Perguntas frequentes sobre a especificação do formato de arquivo da Adobe" . Adobe Systems. Arquivado do original em 11 de novembro de 2007 . Recuperado em 15 de novembro de 2007 .
  94. ^ "Comunidade Flash livre reage ao projeto Adobe Open Screen" . Arquivado do original em 28 de setembro de 2008 . Recuperado em 29 de novembro de 2008 .
  95. ^ Kris Graft. "Scaleform GFx 4 suporta Flash 10 AS3" . Gamasutra . Recuperado em 1 de outubro de 2010 .
  96. ^ "Usando ativos SWF" . www.openfl.org .
  97. ^ "O flash player Lightspark continua avançando" . Linux.be. 9 de julho de 2010. Arquivado do original em 13 de março de 2016 . Recuperado em 3 de setembro de 2010 .
  98. ^ "Manual de referência do Gnash" . www.gnu.org . Recuperado em 12 de novembro de 2011 .
  99. ^ Duckett, Chris (13 de novembro de 2012). "Shumway procura substituir Flash por JavaScript" . ZDNet . Recuperado em 8 de janeiro de 2013 .
  100. ^ "Shumway: projeto de tempo de execução SWF aberto da Mozilla - The H Open: Notícias e recursos" . H-online.com. 13 de novembro de 2012. Arquivado do original em 20 de dezembro de 2012 . Recuperado em 8 de janeiro de 2013 .
  101. ^ "Mozilla anuncia publicamente o projeto de renderizador de Flash de código aberto Shumway patrocinado pela Mozilla | Iloveubuntu: Ubuntu blog" . Iloveubuntu. 12 de novembro de 2012. Arquivado do original em 18 de janeiro de 2013 . Recuperado em 8 de janeiro de 2013 .
  102. ^ "[Phoronix] X.Org vs. XMir no KDE, Xfce, Unity Desktops" . Phoronix.com. 24 de setembro de 2013 . Recuperado em 4 de outubro de 2013 .
  103. ^ Villegas, Jet (12 de novembro de 2012). "O projeto de tempo de execução do Shumway Open SWF" . Mozilla.
  104. ^ Willis, Nathan (21 de novembro de 2012). "Gnash, Lightspark e Shumway" . LWN.net . Recuperado em 13 de junho de 2014 .
  105. ^ "Flash Replacement Shumway está praticamente morto - gHacks Tech News" . 23 de fevereiro de 2016 . Recuperado em 17 de setembro de 2016 .
  106. ^ "Ruffle, um emulador de flash player. Lista de contribuidores ao longo do tempo no GitHub" . GitHub .
  107. ^ "Animações em Flash vivem para sempre no arquivo da Internet" . 19 de novembro de 2020.
  108. ^ "Adobe e Google Partnersing for Flash Player on Linux" . Arquivado do original em 19 de maio de 2019 . Recuperado em 25 de novembro de 2012 .
  109. ^ "Beta News - Flash Player NPAPI para Linux" . Arquivado do original em 18 de novembro de 2016 . Recuperado em 19 de dezembro de 2016 .
  110. ^ "Downloads" . Centro de suporte do Adobe Flash Player . Recuperado em 1 de outubro de 2016 .
  111. ^ Phil Nickinson (27 de abril de 2010). "Andy Rubin diz que o Flash está chegando na versão Froyo do sistema operacional Android" . Androidcentral.com. Arquivado do original em 4 de dezembro de 2010 . Recuperado em 4 de dezembro de 2010 .
  112. ^ "Hoje é o último dia para obter o Flash para Android" . WebProNews. 14 de agosto de 2012 . Recuperado em 12 de janeiro de 2015 .
  113. ^ Sascha Segan (19 de outubro de 2010). "HP WebOS 2.0 com Flash: Prática" . PCMAG.com . Recuperado em 16 de outubro de 2011 .
  114. ^ "Palm mais recente líder da indústria móvel para se juntar ao projeto de tela aberta" . 16 de fevereiro de 2009. Arquivado do original em 23 de fevereiro de 2009 . Recuperado em 20 de fevereiro de 2009 .
  115. ^ Winokur, Danny (9 de novembro de 2011). "Flash para focar em navegação em PC e aplicativos móveis; Adobe para contribuir mais agressivamente para HTML5 (blogs em destaque da Adobe)" . Blogs.adobe.com . Recuperado em 26 de janeiro de 2012 .
  116. ^ Stevens, Tim. (2011-11-09) Adobe confirma que o Flash Player está morto para dispositivos móveis . Engadget.com. Obtido em 2013-07-21.
  117. ^ "Adobe Flash Player Turfed para dispositivos móveis" . Arquivado do original em 25 de abril de 2012 . Recuperado em 11 de novembro de 2011 .
  118. ^ "Web designers: hora de abandonar o Flash, o Silverlight e abraçar o HTML5" .
  119. ^ "Flash está morto. Vida longa ao HTML5" . ZDNet . 9 de novembro de 2011 . Recuperado em 12 de novembro de 2011 .
  120. ^ "Flash para focar em navegação em PC e aplicativos móveis; Adobe para contribuir de forma mais agressiva para HTML5" . Adobe Systems. 9 de novembro de 2011 . Recuperado em 12 de novembro de 2011 . Não continuaremos a desenvolver o Flash Player no navegador para funcionar com novas configurações de dispositivos móveis (chipset, navegador, versão do sistema operacional, etc.) após o lançamento do Flash Player 11.1 para Android e BlackBerry PlayBook
  121. ^ "O PlayBook tem um futuro repleto de Flash; a pior decisão da RIM até agora?" . ZDNet .
  122. ^ "O começo do fim para o Flash da Adobe" . CNN . 10 de novembro de 2011 . Recuperado em 11 de novembro de 2011 .
  123. ^ "O PlayBook tem um futuro repleto de Flash; a pior decisão da RIM até agora?" . ZDNet . Recuperado em 11 de novembro de 2011 .
  124. ^ Joseph Menn (9 de setembro de 2010). "A Apple relaxa as regras do desenvolvedor de aplicativos" . Financial Times . Recuperado em 16 de outubro de 2011 .
  125. ^ Jonny Evans (9 de setembro de 2011). "Adobe traz Flash-free-Flash para Apple iPad, iPhone" . MUNDO DE COMPUTADOR. Arquivado do original em 7 de outubro de 2011 . Recuperado em 16 de outubro de 2011 .
  126. ^ "Navegador Photon" . Recuperado em 5 de março de 2014 .
  127. ^ "Navegador da Web Puffin - Sobre" . Arquivado do original em 14 de fevereiro de 2014 . Recuperado em 12 de fevereiro de 2014 .
  128. ^ Hemphill, Kenny (15 de setembro de 2011). "A Microsoft descarta o suporte a Flash na versão para tablet do Internet Explorer" . MacUser . Londres: Dennis Publishing . Arquivado do original em 20 de dezembro de 2012.
  129. ^ Bott, Ed. "A Microsoft muda o comportamento padrão do Flash no Windows 8 e RT" . zdnet.com . Recuperado em 2 de fevereiro de 2015 .
  130. ^ "Flash Player 10.1 - Instalações e atualizações" . Arquivado do original em 8 de outubro de 2010 . Recuperado em 19 de novembro de 2010 .
  131. ^ Recursos do iOS no Adobe AIR 2.6 , Adobe Devnet
  132. ^ Moll, Cameron (2007). Web Design Móvel . Lulu.com. ISBN 9780615185910.[ fonte autopublicada ]
  133. ^ "OpenFL ReadMe" . OpenFL no Github . 10 de julho de 2019.
  134. ^ "OpenFL ReadMe" . OpenFL no Github . 10 de julho de 2019.
  135. ^ OpenFL Showcase
  136. ^ "Flash para HTML5: Saiba mais sobre o kit de ferramentas CreateJS" . Adobe.com .
  137. ^ "Google Swiffy" . Google Labs . Arquivado do original em 4 de setembro de 2011.
  138. ^ L., Maxime. "O Google acaba de anunciar um conversor de SWF para HTML5" . Linked In Groups: HTML5 Technologies .
  139. ^ "O YouTube agora é padronizado para HTML5 <video>" . Recuperado em 16 de julho de 2015 .
  140. ^ RJ Owen; Luke Stevens (2013). A verdade sobre HTML5 . Apress. p. 83. ISBN 978-1-4302-6415-6.
  141. ^ Gary Marshall (8 de março de 2011). "O Flash está chegando ao iPad, iPad 2 e iPhone" . techradar.com . Recuperado em 8 de março de 2011 .
  142. ^ Alberti, Sandro: HTML - CSS Animation . Acessado em 21 de agosto de 2019.
  143. ^ "Cópia arquivada" (PDF) . Arquivado do original (PDF) em 5 de março de 2016 . Recuperado em 5 de agosto de 2014 . CS1 maint: archived copy as title (link)
  144. ^ "Cópia arquivada" . Arquivado do original em 8 de agosto de 2014 . Recuperado em 5 de agosto de 2014 .CS1 maint: archived copy as title (link)
  145. ^ "Inspire agora é Adobe Create Magazine | Create" .
  146. ^ "Web Flash Player - ShockWaveFlash - SWF" .
  147. ^ "Página inicial do Gnash" . Gnu.org . Recuperado em 4 de setembro de 2011 .
  148. ^ "Log de mudanças para a lista de projetos de alta prioridade" . Fundação do Software Livre.
  149. ^ Nitot, Tristan (29 de abril de 2008). "Mozilla avisa sobre 'agenda ' do Flash e do Silverlight " . ZDNet . Arquivado do original em 27 de dezembro de 2008 . Recuperado em 4 de setembro de 2011 .
  150. ^ "Håkon Wium Lie no elemento de vídeo em HTML 5" . YoutTube. 29 de março de 2007. Arquivado do original em 30 de outubro de 2021 . Recuperado em 14 de agosto de 2014 .
  151. ^ "Richard Stallman sobre o movimento do software livre e seus desafios" . Australian National University, Canberra, Austrália: Google Video. 13 de outubro de 2004. Arquivado do original em 30 de outubro de 2021 . Recuperado em 14 de agosto de 2014 .
  152. ^ Nielsen, Jakob (29 de outubro de 2000). "Flash: 99% ruim" . Recuperado em 21 de fevereiro de 2009 .
  153. ^ "Ajuda para o serviço de validação de marcação W3C" . Validator.w3.org . Recuperado em 26 de janeiro de 2012 .
  154. ^ "Como ativar o Flashblock no Chrome (e torná-lo 5000% mais seguro)" . How-to Geek. 8 de abril de 2011 . Recuperado em 18 de agosto de 2012 .
  155. ^ "Firefox 14 To Get Click To Play Plugin Feature" . ghacks.net. 29 de março de 2012 . Recuperado em 18 de agosto de 2012 .
  156. ^ "ClickToFlash" . Recuperado em 27 de julho de 2011 .
  157. ^ "Melhor vida da bateria para o seu laptop" .
  158. ^ "Reescrita integrada de QA / Youtube" . Recuperado em 21 de maio de 2016 .
  159. ^ "Boletins e avisos de segurança" . Arquivado do original em 6 de abril de 2010 . Recuperado em 27 de março de 2010 .
  160. ^ "Especialista diz que a política do Adobe Flash é arriscada" . ZDNet . 12 de novembro de 2009 . Recuperado em 27 de março de 2010 .
  161. ^ "Proteja-se de ataques Flash no Internet Explorer" . ZDNet . 9 de setembro de 2012 . Recuperado em 7 de julho de 2013 . Eu recomendo que você desative o complemento Shockwave Flash no IE completamente
  162. ^ "Protegendo Seu Navegador da Web" . Arquivado do original em 26 de março de 2010 . Recuperado em 27 de março de 2010 .
  163. ^ "Pwn2Own 2010: entrevista com Charlie Miller" . 1º de março de 2010. Arquivado do original em 24 de abril de 2011 . Recuperado em 27 de março de 2010 .
  164. ^ "Como saber se a atualização do Adobe Flash Player é válida" . Intego. 8 de março de 2013 . Recuperado em 9 de abril de 2013 .
  165. ^ "Adobe Flash Player: vulnerabilidades de segurança CVE, versões e relatórios detalhados" . Recuperado em 12 de fevereiro de 2015 . 291 vulnerabilidades totais
  166. ^ "Adobe corrige buraco de espionagem de webcam em Flash" . Recuperado em 4 de abril de 2012 .
  167. ^ "Flash Player como um sistema espião" . Recuperado em 4 de abril de 2012 .
  168. ^ "Gerenciador de configurações do Adobe Flash Player" . Adobe Systems. Arquivado do original em 20 de junho de 2010 . Recuperado em 1 de julho de 2010 .
  169. ^ "Painel de configurações globais de privacidade" . Adobe Systems . Recuperado em 4 de abril de 2012 .
  170. ^ "Relatório de Ameaças à Segurança da Sophos 2013" (PDF) . Sophos. Dezembro de 2012. pp. 11, 24 . Recuperado em 9 de maio de 2010 .
  171. ^ Jobs, Steve (29 de abril de 2010). "Reflexões sobre o Flash" . Apple.com . Recuperado em 18 de junho de 2012 .
  172. ^ Vincent, James (13 de julho de 2015). "O novo chefe de segurança do Facebook quer definir uma data para matar o Flash" . The Verge . Recuperado em 14 de julho de 2015 .
  173. ^ "O Firefox bloqueia o Flash player devido a vulnerabilidades de 0 dia não corrigidas" . Ars Technica . Condé Nast. 14 de julho de 2015 . Recuperado em 15 de julho de 2015 .
  174. ^ "Adobe Flash foi bloqueado porque está desatualizado" . Suporte do Google . Recuperado em 20 de outubro de 2015 .
  175. ^ "A Apple bloqueia versões antigas e inseguras de plug-ins Adobe Flash no OS X Safari" . Apple Insider . Recuperado em 24 de outubro de 2015 .
  176. ^ Hoofnagle, Chris Jay; Thomas, Lauren; Mayo, Quentin; Canty, Shannon; Soltani, Ashkan (10 de agosto de 2009). "Soltani, Ashkan, Canty, Shannon, Mayo, Quentin, Thomas, Lauren e Hoofnagle, Chris Jay: Cookies Flash e Privacidade". SSRN 1446862 .  Cite journal requires |journal= (help)
  177. ^ "Objetos compartilhados locais -" Flash Cookies " " . Centro de Informações de Privacidade Eletrônica. 21 de julho de 2005. Arquivado do original em 16 de abril de 2010 . Recuperado em 8 de março de 2010 .
  178. ^ "Como gerenciar e desabilitar objetos compartilhados locais" . Adobe Systems Inc. 9 de setembro de 2005 . Recuperado em 8 de março de 2010 .

Ligações externas