Something something dark side Silverlight Symbian complete


A promessa de 2008 se confirmou. A Microsoft acaba de liberar o download de uma versão de testes do Silverlight rodando na plataforma Symbian, mais precisamente S60 5a Edição, como o Nokia 5800 XpressMusic, Nokia N97 e o Nokia N97 Mini.

Conforme vimos hoje no keynote do MIX´2010, o foco da Microsoft para desenvolvimento mobile é Silverlight e a linguagem é C#. Também vimos gente nas mais variadas plataformas de browsers acompanhando o streaming via Silverlight.

Scr000003A Tecnologia é intrínseca ao Windows Phone 7, com resultados impressionantes. Vimos ao vivo a criação de um cliente Twitter em 5 minutos e um álbum de fotos em 8.   

A vantagem aqui é que antes de vender telefones, a Microsoft é uma empresa de software, então quanto mais developers developers developers, melhor. E que forma mais eficiente de atrair developers do que a facilidade de desenvolver aplicações de conteúdo rico para múltiplas plataformas com pouco ou nenhum trabalho de adaptação?

Boatos fortes dizem que a Novell lançará Silverlight (ok, Mono) para o iPhone. Também á comentários de uma versão para Blackberry e a ZD Net cita uma versão interna para Android. Se isso se concretizar a Microsoft terá dominado TODO o ambiente de desenvolvimento mobile.

Se esses runtimes todos funcionarem de forma consistente a concorrência será pulverizada. Resta saber da performance. Em meus primeiros testes no N97 a velocidade está semelhante a aplicações nativas, e bem melhor que qualquer coisa que Java jamais fez para ambiente mobile.

Dará certo? Bem, o Silverlight como quem não quer nada foi xingado e abominado pelos freetards como uma “cópia do Flash”, teve sua morte anunciada diversas vezes e hoje está pesente em 60% dos PCs com acesso a Internet.

Extrapole isso para um desenvolvedor de jogos, por exemplo, que pode gerar programas para 3 ou 4 plataformas diferentes, com pouco ou nenhuma alteração de código. Qual o incentivo para esse desenvolvedor escrever em Objective C?

O SIlverlight tem grande possibilidade de se tornar o padrão de facto para desenvolvimento mobile. Quem não gostar pode ir chorar no colo do Eclipse e desenvolver aplicação J2ME para o OpenMoko. Já quem sabe que Resistance is futile, pode clicar neste link e baixar gratuitamente as ferramentas de desenvolvimento do Windows Phone, compostas de:

 

  • Visual Studio 2010 Express for Windows Phone CTP
  • Windows Phone Emulator CTP
  • Silverlight for Windows Phone CTP
  • XNA 4.0 Game Studio CTP

Não se esqueça de baixar as Apps de desenvolvmento Symbian, com direito a emulador.

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

    E um dia desses estavamos falando no Twitter de como o mercado Mobile era fragmentado.

    O Silverlight parece ser uma solução para esse cenario desafiador, concentrando pelo menos jogos e aplicativos multiplataforma. Se tiver algo parecido com os 90% de integraçaão de codigo entre xbox e pc, será uma realidade.

    Acho que quem costuma escrever “M$” vai ter que usar mais sifrões daqui por diante. De preferencia 7.

  • Rodrigo8

    problema destas facilidades é o lixo q vem junto , vide Iphone e seus aplicativos muito “uteis”, como fazer ? o povo gosta de lixo abeça

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

      Hora tem gente reclamando que não tem nenhum aplicativo pro WP7, hora gente reclamando que vai estar banalizado, cheio de aplicativo ruim.

      Como fazer? É só não baixar o lixo, se reservando do direito de testar/baixar/comprar o que te interessa.

      • coloradors

        [quote=Eduardo Aguiar]

        Hora tem gente reclamando que não tem nenhum aplicativo pro WP7, hora gente reclamando que vai estar banalizado, cheio de aplicativo ruim.

        Como fazer? É só não baixar o lixo, se reservando do direito de testar/baixar/comprar o que te interessa.

        [/quote]

        O problema será se os apps forem disponibilizados que nem na Apple Store, onde não é possível nem filtrar apps decentes do lixo existente…

        • Rodrigo8

          tem tb a situaçao de termos q comprar e descobrir depois q é lixo, sem garantias de devoluçao da sua grana

    • William_T3l3s

      [quote=Rodrigo8]problema destas facilidades é o lixo q vem junto , vide Iphone e seus aplicativos muito “uteis”, como fazer ? o povo gosta de lixo abeça[/quote]

      Nem tudo sao flores…

  • Shokewave

    Sera que agora o Flash morre?

  • Dreadful

    Só faltou uma margem na esquerda da imagem, de resto, estou baixando as ferramentas…

  • Diniz

    [quote=cardoso] Boatos fortes dizem que a Novell lançará Silverlight (ok, Mono) para o iPhone. [/quote]

     

    Será que agora o Moonlight consegue chegar perto do Silverlight?

    A MS vai apoiar o Moonlight mais diretamente??

    Esses melhoramento vão chegar ao pc ou ficarão restritos ao mobile???

    onde estão os emoticons????

    acham que estou perguntando demais?????

  • Jeorane

    O Charles Petzold vai lançar um livro, no link abaixo tem um trecho em PDF:

    Programming Windows Phone 7 Series

     


     

    • emersonfxbx

      O papa vai escrever outra bíblia ?

  • ricardo_sdl

    A Microsoft pode ter providenciado uma solução para portabilidade de software, mas ainda temos um mar de dispositivos com especificações diferentes como tamanho de tela, capacidade de processamento, memória, tem aceleração 3d? tem acelerômetro? etc

    Para jogos estas características citadas acima são importantes e devem ser consideradas. Desenvolver jogos mobile multiplataforma ainda é um desafio, mesmo que você possa usar a mesma linguagem e ambiente de desenvolvimento.

    • shimatai

      É o que acontece com o Java também, pois cada aparelho tem suas funcionalidades e o acesso ao hardware varia muito de dispositivo pra dispositivo. Quando vc faz uma aplicação mobile, o usuário tem que autorizar o uso da câmera, do SMS, do Bluetooth, GPS, etc.

  • http://bilgi.com.br/mr moi.robles

    Legal, agora os celulares vão executar operações ilegais e serão fechados! :emoticom ilustrando piada:

    Brincadeiras a parte, a Microsoft está atacando um mercado que não é fácil, ao mesmo tempo que desenvolve pro Zune e agora o MS Phone, tenta fazer com que seu padrão Mobile seja utilizado por outras empresas…

     

     

  • gugaime

    Cardoso, só acho que essa comparação com o Java não ficou muito legal por causa do Android. Eu acho Java muito ruim, não a linguagem, mas suas implementação e VMs bugadas. J2ME foi sofrivel, mas lembro que o Adnroid roda Java, e se vc pegar um nexus one da vida vai ver como tudo roda muito bem, o telefone é muito irado. Além disso também é muito tranquilo o desenvolvimento de aplicaçoes para o Android. Não acho que sejá tão simples ainda como era pra Windows Mobile, sem falar no Windows Phone, mas esse ainda não conheço. Mas confesso que achei muito tranquilo desenvolver pra Android, ao contrario do J2ME e o parto que é object C pra iPhone.

    • kakaroto_BR

      Eu já penso que a linguagem java que é ruim, verbosa demais e ainda presa nos anos 90, a VM vem a ser a parte mais interessante – vide o tanto de linguagens hoje correndo sobre ela como clojure, jruby, jpython etc etc. 

  • http://www.digithobrasil.com.br thiago733

    Com isso o Symbian ganha um pouco de sobrevida no mercado de OS Mobile…

  • Diavolul

    ja to baixando…

    quem diria que um dia eu seria um parceiro da MS? [inserir emoticon sorrindo, não gargalhando, só sorrindo]

  • flaviocc

    M$$$$$$$

  • http://www.ssdgeek.blogspot.com Pedro Jr

    como diria meu amigo mineiro “quem come quieto come duas vezes”…

  • well

    Tem moscas em toda a parte do mundo, nem por isto elas dominam o planeta.

    Eu ainda não estou certo da maravilha que é o Silverlight que tanto tentam nos empurrar.

  • xymor

    Silverlight vai inevitavelmente falhar one o jme também falhou devido a inrente diversificação de sistemas, hardware e implementações móveis.

    A única estratégia que comprovadamente funciona é a da Apple, controlar o OS, o hardware e o software. Ai sim da pra ter estabilidade, consistencia e usabilidade suficiente para ter uma real plataforma de desenvolvimento que atraia os desenvolvedores.

     

    Duvido muitissimo que a MS ou a Novell consigam fazer 1/4 do que prometem.

    • juanpla

      Putz, vc falou o que eu ia falar. Desenvolver em mobile é muito ruim pois cada fabricante tem o seu padrão (ou mais de um). A gente acaba tendo que escolher um padrão nosso (aparelhos da Nokia, iPhone, etc.) senão acaba ficando louco. Enquanto as coisas caminharem assim, vou continuar apostando no Java(FX) mesmo.

    • http://www.winajuda.com/ Rodrigo Ghedin

      Pelo menos para Windows Phone 7, essa padronização existirá. Parceiros podem e vão criar smartphones com o novo sistema, mas terão que seguir guidelines bastante rigorosas da Microsoft. Até os botões físicos frontais são padronizados…

      Isso garantirá uma experiência de uso uníssona, independente do modelo/fabricante do gadget.

      • shimatai

        A Sun também tentou impor um padrão pro J2ME, tanto é que existem milhares de JSR a serem seguidas, mas nem todos os fabricantes seguiram, pois custa tempo e dinheiro.

        O que mais complica é a quantidade de hardware variado e a forma como cada OS mobile gerencia o acesso ao hardware. Tem aparelho que não pede autorização pra usar a câmera, agora tem outros que pedem autorização ao usuário.

  • JayShaman

    Baixando! Já faz um tempinho que eu esperava um bom motivo para mexer no silverlight.

  • xfactor

    Que bom, apostei no C#…Mas tenho saudades do delphi…

    • thE Masterkey Blaster

      Delphi 2010 tá na área! Se derrubar é penalty!

      Legacy AnsiStrings é que é o problema…

      ____________________

  • shimatai

    [quote]Se esses runtimes todos funcionarem de forma consistente a concorrência será pulverizada.[/quote]

    Um tanto quanto otimista e generalista. Um fato que constatamos em tecnologia é que nada é pulverizado, vide COBOL, que ta aí até hoje e já ouço que “vai ser pulverizado” há mais de 10 anos. O maior detalhe é que em 2008 eu participei de projetos novos que parte seria feita em COBOL.

    Então acho um tanto quanto exagerado dizer que a concorrência será pulverizada.

    [quote]Extrapole isso para um desenvolvedor de jogos, por exemplo, que pode gerar programas para 3 ou 4 plataformas diferentes, com pouco ou nenhuma alteração de código.[/quote]

    Fazer o que o Java já faz há anos? Bela novidade. Acho que a grande sacada da Microsoft é tentar impor de fato um padrão mobile, exigindo dos fabricantes que sigam a risca (nem que pra isso utilizem a força $$$).

     

  • chooser

    Muito bom saber disso. Acabei de adquirir um Nokia 5800.

  • William_T3l3s

    Tenho o Plugin do Silverlight instalado no meu pc mas nao me recordo de quando o usei pela ultima vez… Praticamente tudo o que eu acesso é flash e html5(videos no youtube). Nao que o Silverlight nao tenha suas qualidades, mas pra mim é inutil.

    Vamos ver como ele se saira na plataforma mobile e se vai mesmo impor padroes pro desenvolvimento de hardware dos mesmos. Quem sabe com isso nao ganhamos alguns smartphones mais ‘tunados’. [Emoticon piscando]

  • William_T3l3s

    Tenho o Plugin do Silverlight instalado no meu pc mas nao me recordo de quando o usei pela ultima vez… Praticamente tudo o que eu acesso é flash e html5(videos no youtube). Nao que o Silverlight nao tenha suas qualidades, mas pra mim é inutil.

    Vamos ver como ele se saira na plataforma mobile e se vai mesmo impor padroes pro desenvolvimento de hardware dos mesmos. Quem sabe com isso nao ganhamos alguns smartphones mais ‘tunados’. [Emoticon piscando]

  • http://lamarcwalker.wordpress.com Lamarc

    Acredito que o silverlight ou o moonlight no caso da novell seja uma ótima alternativa ao flash, primeiro por que usa C# é não uma linguagem que não foi criada para se criar programas como o Actionscript do flash, segundo funciona em todas as plataformas C# você tanto pode usar .net quanto mono no windows, e mono nos demais sistemas, acredito que a relação de problemas de incompatibilidade sejam minimas desde que o framework esteja totalmente funcional na plataforma, ele saberá fazer as devidas conversões sem causar atrasos.

    Mas sinceramente ainda sou mais a favor do html5+javascript ou um padrão realmente aberto e bem trabalhado, não sei como andas as licenças do .net mas nunca e bom ter confiança de mais.

    Sobre o silverlight morrer, duvido muito, a M$ investe pesado nele, ou alguém esqueceu de que todos os vídeos com relação a tomada da presidência do barata obama foi em silverlight.

    • http://www.contraditorium.com Carlos Cardoso

      Por favor se você for escrever “M$” faça-o no começo do texto. Não deixe que percamos tanto tempo até perceber que você é um idiota.

       

      Obrigado.

    • kakaroto_BR

      Se até o IE 9 virá com suporte a html5 podemos ter esperanças.

  • sombriks

    “…já quem sabe que Resistance is futile, pode clicar neste link e baixar gratuitamente as ferramentas de desenvolvimento do Windows Phone…”

     

    não instala no meu slackware, ;)

    • http://www.contraditorium.com Carlos Cardoso

      Desculpe, 1%.

      • juanpla

        Nem no meu. Agora somos 1%+1.

  • http://www.bizness.com.br sricanesh

    Agora que o IE 9 vai usar HTML 5, eu acredito que o HTML 5 tenha mais chance no mercado do que o Silverlight

    • http://luizclaudioeudes.blogspot.com/ Luiz_Claudio_Eudes

      O IE9 usar o HTML5 é uma coisa, mas ira respeitá-lo?

      Sabe como é, “eles” começam incorporando, depois começam a “aperfeiçoa-lo” e depois o modificam tanto que se torna incompatível com soluções de outros fornecedores.

      Lembra do OpenXML do Office2007 que inicialmente nem era compatível com as especificações que a microsoft enviou para avaliação?

      Gato escaldado tem medo de água fria!

      • http://www.bizness.com.br sricanesh

        Verdade, Luiz, tens razão!

        Mas, pelo sucesso do HTML 5, vou torcer para que o chefe da equipe do IE9 tenha batido a cabeça e resolva respeitar 100%.

        A MS é meio estranha. As equipes lá dentro parecem ter uma certa autonomia e acabam agindo de uma forma diferente. A equipe que está abaixo do ScottGu (o cara da camisa vermelha), por exemplo, tem o hábito de valorizar padrões de mercado, tanto que foram eles que cometeram o “sacrilégio” de incorporar o jQuery e adotar o padrão MVC em projeto asp.net.

  • guyfawkes

    pena que o cardoso esqueceu do google keynote

    http://www.youtube.com/watch?v=wc85WRVUDns#

     

     

  • 1berto

    Fato, o flash é fraco, o Silverlight vai atropelá-lo, a MS não perdoa, dormiu na praça… O mundo open-source poderia ter feito algo melhor mas não fez.

    O único site realmente popular, realmente ‘sustentado’ por flash eh o youtube, a idéia do flash foi boa, mas está paralisado há muito tempo (nada de realmente novo aconteceu recentemente com flash), as pessoas estão certas em dizer que a MS tem facilidade pela base instalada, mas isso não vai mudar… Mais um motivo para ninguém dormir no ponto.

    Antes que joguem mil pedras, eu praticamente só uso Linux (dual boot só por causa dos jogos), mas sei que ele não é para o povão e pelo andar da carruagem não vai ser tão cedo.

  • http://www.tomasvasquez.com.br Tomamais

    Silverlight e Flash se salvarão na base do Mobile, por no HTML eles estão indo por água abaixo…

    Tomás
    http://www.tomasvasquez.com.br/blog

  • guyfawkes

    tom, acho que a longo prazo no mobile também.

    pense em 5 anos ou 10: porque alguém ficaria na plataforma flash ou silverlight se pode utilizar algo muito mais interoperável como HTML e java ou javascript. Veja o Google Keynote para saber do que estou falando.