Análise entre Flash e Silverlight

Por: em 11/05/09 na(s) categoria(s): Software


A Smashing Magazine fez uma ótima análise, técnica, sem fanboyismo entre as duas tecnologias mais proeminentes do mercado em aplicações RIA: Flash e Silverlight. Como era de se esperar o Flash é melhor na maioria das categorias testadas, mas o Silverlight se apresentou forte em outras e a decisão para optar entre uma ou outra, depende da necessidade do projeto e dos usuários finais.

Por exemplo, eles consideraram o modelo de animação do Silverlight melhor e mais robusto que o do Flash. Em compensação, o Flash possui melhor compatibilidade entre plataformas e maior suporte a formatos de imagens.

O que pode gerar surpresa é que o Silverlight ganhou na categoria Vídeo/Audio, um dos carros-chefe do uso e distribuição do Flash hoje. Isso não significa, obviamente, que se algo é melhor, será mais usado.

Leia o artigo, vale a pena cada tópico para decidir o que usar no próximo projeto e entender as limitações da escolha que for feita. O resumo da análise:

11-05-2009 06-58-16

É fato que a Microsoft melhora o Siverlight a cada nova versão. A Adobe não está parada e pelo visto, pela primeira vez, haverá alguma concorrência no mercado de Rich Internet Applications. O Flash e o Silverlight possuem limitações como qualquer outra tecnologia. O Flash possui um modelo de animações que depende de um arquivo de som vazio para manter o timing correto, por exemplo. É uma limitação que persiste desde suas primeiras versões. O Silverlight está disponível direto da Microsoft apenas para Mac e Windows e com suporte limitado a outras plataformas como Open Solaris e Linux.

Fonte: Smashing Magazine

  • Bullet

    Ainda sou mais o flash ;)

  • http://www.wallck.com.br/ wallck

    O Flash é uma ferramenta bem completa. O Silverlight ainda tem muito o que evoluir para difundir seu uso no mercado. :)

    Mas algo que supera Flash na minha opinião, é o XAML utilizado para criar todos os elementos de um “WPF qualquer”. :D

    http://wallck.spaces.live.com/
    wallace.go@gmail.com

    • MarioBajr

      O Flex tem o MXML que é praticamente a mesma coisa.

    • mknun

      Isso sim é evolução, criar uma Windows Protection Fault usando XML.

      http://www.eunaoentendonada.com.br

  • http://www.i3tecnologia.com.br siljoevsan

    Hmmmm… interessante o comparativo… mas como a ferramenta é nova em comparação ao Flash, ainda tem muito o que evoluir.
    ____________________________________________________________
    I feel a disturbance in the force
    http://twitter.com/siljoevsan

  • http://alexpopst.blogspot.com/ Alex_popst

    Acho o Flash mais rápido.

    Desculpem! Eu não consigo resistir…
    ____________________________________________
    O futebol tabelando com o lirismo: Lá & Cá

    Poemas open source em Memórias fictícias de Alex Popst

    • http://cognostech.posterous.com/ Ramon E. Ritter

      Sacanagem! Li o post e pensei na hora nisso. Mas você foi mais rápido… :)

      Salada de Bits

  • Ioca100

    Para o usuário Linux o Moonlight é ruim, assim, prefiro o Flash, nem vou falar do Gnash(open source flash).

    We’re Linux.

  • bond

    Sem fanatismo, tudo que eu vi em Silverlight ate agora foi muito show, coisas que eu não vi ainda no flash em termos ate de qualidade grafica, sem contar que a MS ta com os dois pés no acelerador com o Silverlight.

  • http://pietra@hotmail.com Anônimo

    O Flash está no mercado a muitos anos e o Silverlight é recente e já está conquistando um espaço considerável, acho que logo estarão batendo de frente um com o outro e pequenas diferenças farão o diferencial
    __________________________________________________________

    “Somente a Beira do Abismo que nos vemos Obrigados a Evoluir”

  • http://anakinpendragon.wordpress.com anakinpendragon

    Pra mim que uso Linux, tenho que torcer sempre pro Flash, porque tem cliente nativo pra Linux. Aquele moonlight por não ser da Microsoft esta sempre atrás do Silverlight , ou seja, tem que lançar versão nova do Silverlight pro Moonlight ir lá e copiar, além do mais, nunca consegui fazer o Moonlight funcionar …
    O Flash 10 apesar de ser pesadinho funciona bem. Mas gostaria de saber mesmo como anda o desenvolvimento do O3D da google, ele parece bem legal:

    http://www.activeclick.com.br/blog/o3d-google-da-um-passo-para-a-web-3d/

  • Rickd

    Flash já é suficientemente bom e difundido, não vejo porque migrar a web para Silverlight.

    • xzerorj

      Essa eu posso responder…

      Porque se você puxar da memória, somente agora recentemente, à partir da versão 9 do flash, é que tivemos um pouco mais de evolução da aplicação. O programa não havia evoluído nada desde que fora adquirido pela Adobe.

      Já havendo concorrência, a coisa ganha mais velocidade, pois ninguém quer perder posição no mercado. A Microsoft, fazendo do Silverlight uma plataforma para RIA robusta, leve e veloz, com amplo suporte e quiçá abrangência à outras plataformas como por exemplo Linux, Solaris, Android, iPhone OS, Symbiam, além é claro do Windows Mobile (tá, tá, agora eu delirei um pouquinho né?), significa que poderemos ver uma nova e melhorada versão do flash, com mais recursos, mais evolução e melhor resposta ao usuário sempre.

      Nunca se esqueça que numa competição entre grandes empresas, quem sempre ganha são os consumidores. :-)

      • http://www.flickr.com/photos/eduardoaguiar Eduardo Aguiar

        [quote=xzerorj]Já havendo concorrência, a coisa ganha mais velocidade, pois ninguém quer perder posição no mercado.

        Nunca se esqueça que numa competição entre grandes empresas, quem sempre ganha são os consumidores. :-) [/quote]

        Concorrência sempre é bem vinda. :)

    • joaovieirabr

      hummm… aplicando esta lógica, diríamos também: Windows é suficientemente bom e difundido, não vejo porque migrar para Linux… :P

      A simples existência do Silverlight fará a Flash evoluir. Quanto mais opções sólidas melhor, afinal, a ultima tecnologia que pretendia ser uma resposta para tudo e todos foi o Java, e estamos vendo o que vem acontecendo.

  • danilotecoliveira

    Já utilizei ambas as tecnologias e gostei mais do SL. É bem mais intuitivo e programação é mais familiar. No SL (primeira versão) eu poderia escolher entre programar a animação em JS ou C#, não precisei aprender mais uma linguagem pra fazer os actions da vida.
    Aqui na empresa usamos o Flash, mas se eu pudesse, eu mudaria isso com certeza. hehehehe…
    ________________________________________________
    Há duas coisas infinitas, o universo e a burrice humana. E eu estou em dúvida quanto o primeiro. – Albert Einstein

    • http://paulostradioti.spaces.live.com paulors

      Realmente essa foi uma das grandes sacadas do Silverlight. Além disso, o fato de podermos usar JS na programação facilita a integração com outras APIs..

      Além disso, o SL foi pensado para oferecer uma experiência de vídeo diferenciada… e parece que conseguiu ;)

  • juloliveira

    Acho uma questão bem simples.

    Hoje: Sem dúvidas, Flash.
    Futuro: Silverlight.

    mas o Silverlight ainda tem que comer um pouco de arroz com feijão.

    Juliano Oliveira ->
    http://programandoem.net

    • http://www.andresouza.eti.br bitstorm

      Um pouco? Poxa, o SilverLight ainda é muito lerdo… e o que fazemos com sites lentos? Fechamos a aba…

      … espero que daqui a umas duas versões o SL supere o flash, mas por enquanto… :sick:

  • http://paulostradioti.spaces.live.com paulors

    Gostei da análise imparcial, já que, antes de tudo, somos profissionais de TECNOLOGIA.

    Acho válido considerar ainda o tempo de mercado de cada uma das tecnologias. O Silverlight ainda está verde se comparado ao Flash, e mesmo assim já conseguiu um bom espaço!

    []s

  • Bruno Gama

    Falar que programar é melhor é muito pessoal, não conta este item. É como o pessoal do ruby falando que é super bom programar na linguagem, mas para mim é uma linguagem feia e de dificil entendimento para quem quer começar.

    • http://paulostradioti.spaces.live.com paulors

      Sua analogia faz sentido Bruno. Mas o que muitas vezes acontece é que as equipes de desenvolvimento são mistas.. no modelo adotado pelo Silverlight o desenvolvedor faz a criação utilizando XAML e o desenvolvedor utiliza essas mesmas estruturas no Visual Studio, por exemplo, para fazer a parte do código. Designers e Desenvolvedores podem conviver pacificamente.. esse também é um ponto positivo.

  • http://blogs.msdn.com/renedepaula renedp

    a análise é bacana mas está ultrapassada. ela se baseou no Silverlight 2, e deixou de lado as funcionalidades novas do Silverlight 3, ainda em beta. exemplo: Silverlight 3 agora suporta h.264, video raw, tem deep linking, pode rodar fora do browser em Mac e PC, nao mencionou o Moonlight pra linux…

    (pra quem nao me conhece, eu trabalho na Microsoft Brasil focado justamente em tecnologias como Silverlight, WPF, etc. precisando, estamos aí)

  • William_T3l3s

    Concorrencia é otima em qualquer area profissional atualmente. O flash possui limitaçoes e a microsoft pode trabalhar em cima delas pra tornar o silverlight superior, mas como toda tecnologia nova, ainda existe um longo caminho pela frente que vai da compatibilidade multiplataforma à aceitaçao por parte das empresas.

    ____________________________
    Mobo P5Q
    Intel Core2Duo e7300
    4GB DDR 800 Kingston
    VGA 6600GT 128MB GDDR3 128bit Dual DVI/Pci express
    HDD Samsung 400GB/320GB/40Gb

  • http://rrmanzke.blogspot.com Tuco

    Acho que a MS tem que correr atrás do prejuízo e da antipropaganda que teve com o site da MLB. }:)

  • DSousa

    O Moonlight é uma piada.

    Até agora num entendi pra que aquilo existe. Toda vez que você entra num site que exige silverlight, você se depara com o aviso que não tem silverlight e a coisa simplesmente não funciona. É um desperdício de mega bytes no HD pra uma porcaria que não funciona.

    A solução seria os sites testarem pela presença de Silverlight OU Moonlight, mas isso depende da Microsoft realmente querer que o Moonlight funcione.

    • rafael.lehmkuhl

      O Moonlight não é mantido pela Microsoft, a mesma apenas dá apoio a equipe que o desenvolve, os desenvolvedores inclusivem o fazem por boa vontade, e ele não funciona na maioria dos sites porque o suporte a Silverlight 2 ainda está sendo implementado.

      Considerando pela sua insígnia, que você usa linux, ao invés de dizer que o trabalho de álguem é uma piada, procure saber sobre o que está falando.

      Os caras que desenvolvem o Moonlight são um exemplo do tipo de pessoa que está cada vez mais escassa na “comunidade Linux”, pessoas que ao invés de ficarem falando mal do trabalho dos outros, procuram melhorar o sistema.

      Pesquise e pense antes de falar.

      • DSousa

        Eu sei muito bem quem desenvolve o Moonlight, como, quando e porque ele foi criado.

        Eu não baseio minha opinião no trabalho duro do desenvolvedor. Ela é a baseada no funcionamento do programa. Se funciona bem, é bom. Se não funciona de jeito nenhum, é ruim.

        No site oficial do projeto, quando você clica pra baixar o Moonlight 2.0 (ainda em testes), ele baixa o 1.9.1. Já tá nessa situação desde o lançamento. Só um exemplo de que o site também não recebe muito mais atenção do que o projeto em si.

        Quando eu disse “A solução seriam os sites testarem pela presença de Silverlight OU Moonlight, mas isso depende da Microsoft realmente querer que o Moonlight funcione.”, quis dizer que o teste feito pra verificar a presença do Silverlight, deveria verificar pela presença dele OU do Moonlight, o que não é responsabilidade dos desenvolvedores do Moonlight, por isso falei que depende da Microsoft. Da maneira que tá hoje, você tem um site compatível com o Moonlight, mas que não funciona porque o site não detecta o Silverlight instalado na máquina e nem considera o Moonlight como uma opção.

        O Moonlight tá hoje na mesma situação que o mplayer estava no caso de alguns sites como o Terra ou G1 há uns tempos atrás. O mplayer funciona pra reproduzir o conteúdo do site. Mas como o site só verifica pela presença do WMP ou Quick Time, os vídeos não funcionam no Linux.

        Existe um teste de compatibilidade com vários sites na página oficial do projeto. Dos 53 sites testados por eles, apenas 5 funcionam apropriadamente. Eu testei apenas os 5 sites que passaram no teste e NENHUM funcionou no Ubuntu. Tomara que esse tipo de programa que existe, mas não serve pra nada continue escasso na comunidade Linux.

  • FPViper

    Bendita concorrência…
    É algo que gosto de ver.

    Sempre quando algo novo surge no mercado é bom. E sempre quando surge a concorrência para esse algo novo, é melhor ainda.

    Torço para que os dois cresçam muito com mais portabilidade, mais velocidade e mais criatividade para novos features.

    —-
    May the LAG be with YOU!

  • MarioBajr

    Um grande para microsoft com o silverlight seria implementar a “Write Once, run anywhere” de verdade :P

  • http://melinka.net Rocky

    Até hoje tentei muito usar Action Script 2 no Flash, nunca consegui entender como funciona já que existem 3 ou 4 funções pra fazer cada coisa.

    Já no silverligth foi super fácil de usar C#. :)

    E visite meu blog.
    _____________________
    About MeMuita Pimenta para sua vida.
    01010010 01101111 01100011 01101011 01

  • jptorralvo

    Logo logo o Ballmer faz uma proposta de compra do Flash para Adobe! E se conseguir, sucateia o Flash e assim, o Silverlight será melhor em tudo, pois não vai ter com o quê comparar.
    Acho que já vi isso acontecer… Foxpro era da Fox Software… MS-Access é da Microsoft… Foxpro era provido de Rushmore que permitia acesso rápido à dados… MS-Access, acesso? rápido!? (não sei o quê é isso!).
    Então,
    - Comprem essa raposa! Quero o Rushmore implementado no MS-Access!

    Mataram a raposa e criaram o Visual Foxenstein!

    J.P. Torralvo
    |Be yourself is all that you can do…|

    • DSousa

      Acontece que a Adobe é uma empresa bem grande e o Flash instalado em 98% ou 99% dos computadores não é nada barato.

      E por que a Microsoft gastaria uma fortuna com Flash se ela pode superá-lo com seu próprio produto usando do seu sistema operacional presente em quase 90% dos computares?

    • joaovieirabr

      Cara, sou desta época. Ja usei dBase III, Clipper e FoxPro. Dos antigos xBase, o foxpro foi o que teve a vida mais longa. Acho que morreu porque tecnologias morrem, é a evolução: surge algo melhor na qual a idéia antiga não mais se aplica. Assim, caminhamos

      • FPViper

        Com 11 anos adorava fazer animações toscas no QBasic… Terrível…

        —-
        May the LAG be with YOU!

  • Rayane

    O Silverlight ainda tem muito o que evoluir, mas não pensava que ele fosse bom assim.

    • http://pietra@hotmail.com Anônimo

      Não exatamente “bom” mas tem algumas vantagens eu diria.
      __________________________________________________________

      “Somente a Beira do Abismo que nos vemos Obrigados a Evoluir”

  • gabriel_

    [quote]Como era de se esperar o Flash é melhor na maioria das categorias testadas[/quote]

    Qual é, que o flash se saiu melhor?

    Bem ao espírito meu-quinhão-primeiro, em todos os quesitos que me interessam nesse tipo de plataforma, a vantagem é do Silverlight.

    Silverlight é melhor em:

    -Animation
    -vídeo/audio
    -SEO (pra achar as coisas pelo google)
    -streaming

    Vocês querem mais o quê?

    Eu queria que o moonlight funcionasse. :(

  • diegom12

    O flash ainda é muito mais compativel a tudo mas o silverlight ta chegando lá…

    :)

    Atenciosamente;

    Diego M. Proença

  • RodrigoCantarino

    O Flash está no mercado a mais tempo, por isso é natural que ele seja melhor na maioria das coisas. Mas a concorrência é sempre boa para a evolução das coisas. Se a Adobe não quiser que aconteça com o Flash o que está acontecendo com o IE, ela vai correr atrás para melhorar sua plataforma RIA, pois a Microsoft já está mostrando que não quer ficar para trás e quem mais tem a ganhar com isso somos nós desenvolvedores e usuários que teremos num futuro próximo uma experiência bem melhor em RIA. Tanto na programação, quanto na qualidade.

    • FPViper


      Flash: Vamos ver quem corre mais rápido?

      —-
      May the LAG be with YOU!

  • andrezaosta

    Faz tempo que eu esta atrás de uma comparação desse tipo… Flash esta em desenvolvimento a muitos anos e normal que ele seja melhor de silverlight, mas e louvável o quando o silverlight vem se aprimorando em poucos anos de vida.
    ________________________________________________
    Os Deuses da Bola nem sempre a justos com todos.
    TRICOLOR 3HEXA!!! CYBORGES, O EXTERMINADOR!!!