Mantenha-se informado sobre as nossas novidades com nosso newsletter semanal, todas as segundas-feiras
O negocio é impressionante, inclusive em termos de performance. Nove vídeos rodando ao mesmo tempo, enquanto são aplicados efeitos 3D não é pra qualquer um. O Silverlight .Net, que vem aí então é assustador. 1500 a 3000 vezes mais rápido que o Javascript.
Junto vimos o Expression Studio, uma suíte de aplicações para desenvolvimento de Rich Internet, que (não tão mal) traduzido é "Internet de rico", onde não há "buffering", linha discada ou links de 1MBit que alguém ouse chamar de banda larga.
A idéia de unir designers e desenvolvedores juntos sob o mesmo projeto é excelente, evita muita "refação", assim como evita que os malditos designers estraguem meus lindos códigos "sem-querer". Com o expression o mundo é XAML, todas as ferramentas falam a mesma língua e você pode editar seu código sem ter problemas com os designers, que por sua vez podem fofoletizar sua aplicação à vontade, sem que todo aquele código chato dos programadores idiotas se enfie no meio de seus lindos layouts.
A ferramenta é toda orientada a objetos, tudo pode ser herdado, reaproveitado, usado e abusado, até no nível de controles de interface. Sim, seu designer pode criar uma combo box do zero, e para usá-la o programador só precisa adicioná-la como uma propriedade de sua própria combo. Combo esta que pode fazer parte de uma aplicação criada no Visual Studio. Sim, isso mesmo. Que tal, usar um ambiente completamente familiar a quase todo desenvolvedor, para criar aplicações com essa nova tecnologia?
Isso tudo com um plugin de 1.7MB para Internet Explorer, Firefox e Safári (Mac e Windows)
Só que os demos maravilhosos do Silverlight não contaram o plano por trás. Bill vai dominar o mundo (de novo) debaixo do nariz dos Stallmanzinhos (tm Moardib). Silverlight não é um concorrente do YouTube. É uma tecnologia que pode tornar os próprios sistemas operacionais de desktop obsoletos. Ou irrelevantes.
<!--extended-->
O Silverlight é uma quebra de paradigma de uma série de paradigmas. Quase todo ano surge algum gênio que diz: "O futuro é o thin client". Corre todo mundo pra montar servidores parrudos, aplicações remotas e modelos de acesso. Então outro gênio diz "O futuro é o desktop". Volta todo mundo pra trás, desenvolve KDEs, Gnomes, programas parrudos, Aeros, Outlooks, tudo rodando local.
Não funciona. Você consegue imaginar um jogo como um Call of Duty ou GTA rodando via Web? Ou um Autocad, um Photoshop? (só para lembrar uma imagem profissional no Photoshop pode ter alguns gigas, não confunda com fotos 640x480 da Bruna Surfistinha que seu primo abriu para colocar um bigode)
O Silverlight consegue associar o poder de processamento local, o acesso e execução off-line E a interatividade com um mundo de webservices, sites, bases de dados remotas, etc.
Pescou?
Imagine isso tudo MAIS a facilidade de ser multibrowser/multiplataforma!
Assim que passar a época dos demos engraçadinhos e surgirem as aplicações sérias, veremos uma ENORME quantidade de programas interessantes. Com a integração com o ambiente .Net e o Visual Studio o desenvolvimento de aplicações Silverlight também está garantido, a base de desenvolvedores já existe, e a menos que a comida aqui do Remix esteja envenenada, essa base já está curiosa e correndo para aprender mais sobre o produto.
Miguel de Icaza está rindo à toa. Seu pet project, o Mono, com o Moonlight (Silverlight rodando em Linux) está se tornando estratégico. Acredito que ele venha inclusive a ser patrocinado pela Microsoft, pois é do interesse deles um mercado multiplataforma completo.
Moonlight - runtime Silverlight feito em Mono no Linux
Notem que em 2008 veremos Silverlight Mobile, só espero que Tio Bill como mobile entenda Symbian, não só Windows Mobile.
A Adobe teve sua oportunidade, quando comprou a Macromedia. Nos tempos do Palm eu já dizia que o Flash poderia ser A aplicação para RAD em PDAs e Smartphones. Uma shell em Flash resolveria a vida de nós, pobres programadores C, faríamos nossos programas em 1/10 do tempo. Eu comecei a portar o player do Flash para o Palm, até que achei uma cláusula na EULA do código-fonte. Éramos proibidos de fazer isso. Bom, né?
Não fizemos, nem a Sony fez (só pro Clié) e nem a Palm fez. Mas a palm nunca fez nada mesmo.
Agora temos outra oportunidade, e o Bill não costuma perder oportunidades. Vide Bluetooth e Internet, duas tecnologias que ele afirmou não darem em nada, mas quando percebeu que estava errado soltou um caminhão de dinheiro e correram atrás do prejuízo.
Desta vez estão saindo na frente. A Adobe com seu apollo AIR vai tentar correr atrás também, mas vai ser difícil brigar com toda uma geração de programadores familiarizados com o Visual Studio e traumatizados pelo Action Script.
Para saber mais:
Tutoriais e demos do Silverlight (inclusive em português)
I love this company!! Yeah!
Só acho que eles precisam de alguém com um campo de distorção da realidade melhor que o Bill e o Ballmer pra fazer as keynotes.
Eu estou com o video do Roberto Prado falando sobre a estratégia OpenSource da MS, vou editar e youtubar. Ele não é nenhum Jobs mas dá de dez no Bill e no Ballmer.
www.contraditorium.com
cara... pra começar, Synbiam ? Aquele OS que é conhecido internamente por Shit OS ? haha esse sistema já morreu cara, não vai sair nenhum hardware novo com ele, agora só linux, pode esquece-lo.
Segundo: Mono fede. Mono simplesmente fede. Ele implementa meia duzia de classes do .NET e apenas diz que faz a mesma coisa... e mesmo que venha a ser portado pra linux e funcione relativamente bem, vc acha mesmo que algum desenvolvedor linux vai apostar nisso ? Prefiro esperar a solução que a Mozilla está fazendo para a versão 3.0. Essa sim será realmente multi-plataforma, e aberta... no meio tempo continuo com o Seaside mesmo
Beep... beep, report: Stallmanzinho detected!
É preciso esclarecer algumas coisas sobre o Mono e a .Net Framework...
1. C# é padrão ECMA/ISO, igual o JavaScript.
2. CLI é padrão ECMA/ISO também.
3. Mono é a implementação desse padrão.
O Mono já implementou muitas bibliotecas, as mais úteis e usadas. E acredite, tudo FOSS... mas o problema é que a Novell fechou um contrato de cooperação com a Microsoft, o ícone do mal, certo?
Meia dúzia? Tsc, tsc, o Miguel de Icaza não ia ficar feliz com uma afirmação dessas, depois de anos de trabalho fazendo algo que funciona, de verdade. Faça um teste e você vai ver que funciona mesmo.
Jogar fora um trabalho feito desde 2001 e que já gerou bons frutos e boa integração, não seria muito esperto.
"O Mono já implementou muitas bibliotecas, as mais úteis e usadas."
Mas não é tudo certo?
Ou seja digamos que você precise de 1 coisa só que não está no MONO, já é o suficiente para nada funcionar, sério se eu fosse desenvolver para linux eu não desenvolveria em .Net, minha bola de cristal não funciona e não consigo prever o futuro dos meus projetos.
Digamos que venha uma necessidade de meu cliente lá para a versão 2.0 do Sistema e uma dessas classes que não estão implementadas aí vão estragar tudo, se a implementação não existe é muito mas muito diferente que um simples problema de compatibilidade.
Sério você vê aí um monte de coisa que teoricamente funcionaria igual, implementando tudo que deveria implementar e não funciona igual.
.Net é para windows, pelo menos por enquanto, não importa se ele implementa as Mais úteis e as Mais usadas.
Já é sabido que o JAVA se diz multiplataforma e não funciona direito as vezes, e é verdade você pode cair num desses casos de "as vezes", e olha que não tem só a implementação das coisas Mais usadas e úteis, tem tudo e ainda tem problema como deve ser o Mono nesse ponto?
"Meia dúzia? Tsc, tsc, o Miguel de Icaza não ia ficar feliz"
O Stallmanzinho deve ficar triste com muita coisa também mas até aí né.
Cardoso seus textos são sempre divertidos mas a sua implicância com o Stallman está ficando meio chata e repetitiva. Acha um alvo novo para que seus leitores voltem a se divertir!
Cardoso, meu véio, você comparou o SilverLight ao AIR, quando o correto seria compará-lo ao Flex, um outro produto da Adobe. Esse produto já está chegando à versão 3 e tem mais de 3 anos, possui uma boa base de desenvolvedores e muitas empresas já o adotaram. A versão 1 (e 1.5) possuía um preço absurdo mas para a versão 2.0 o modelo de licenciamento mudou e o produto decolou de vez.
Óbvio que nada disso é instransponível para o Bill
Particularmente, estou apostando no Flex.
Essa briga Adobe x Microsoft promete ser uma das melhores dos últimos tempos. As duas tecnologias parecem ser muito boas.
E são. Isso vai ser divertido de assistir.
www.contraditorium.com
Vale citar também o Mozilla XULRunner. É meio underground, mas equipa programas como Joost e Songbird (além dos programas mozilla). Mas falta uma IDE como as da Adobe e MS.
pena que o código da maquina virtual de JS da adobe ainda vai demorar alguns anos para aparecer no Firefox. Até lá é capaz da MS já ter um IE9 com o JS do silverlight já integrado.
No mais, algo me diz que a Adobe vai abrir o código do flash player.
»
Meu blog
Sem IDE? Sem integração com um ambiente de desenvolvimento? Esqueça.
Ah, o Silverlight ano que vem já vai rodar código .Net. ISSO a Adobe não tem como oferecer tão cedo.
www.contraditorium.com
A primeira coisa que a Adobe deveria fazer é portar seus softs para Linux. Eu por exemplo não uso windows, uso Photoshop. Sei que a discução é sobre plataformas, mas caso existisse Photoshop para Linux, seria eu menos 1 usuário de Windows (e seus programas subsidiados).
Com certeza. Da mesma forma se houvesse Autocad pra Linux, ou programas como o Adobe FrameMaker.
O problema é que não há escala. Mesmo que 100% dos usuários Linux passassem a usar o Photoshop, isso sequer arranharia o percentual de mercado que a versão Windows (ou a Mac) têm.
A Adobe gosta de dinheiro. Não há dinheiro em uma migração dessas. Se houvesse, eles fariam a versão.
www.contraditorium.com
Mas oq existe é uma guerra de plataformas multimedia. Imagina a quantidade de computadores que existem nas agências de publicidade, na casa de publicitários, designers, ilustradores, que usam Windows e poderiam usar Linux e conseguentimente não usariam nenhuma dessas tecnologias proprietárias da Micro$oft.
Sinceramente Cardoso: Voce tem uma empresa e usa Windows para usar as ferramentas de desenvolvimento. Derrepende descobre que elas existem em um outro sistema operacional no qual vc nao precisa pagar licensa. Voce ficaria com o Windows pra q?? E depois que trocasse, voltaria para Windows só por que seu sistema nao tem um plugin que é proprietário?
Existem 2 coisas de peso no dia-dia de quem trabalha com computadores: As ferramentas e o sistema que fica por baixo dessas ferramentas. No final o que interessa mesmo, é as ferramentas. Já para a Microsoft, seus sistema operacional é o que interessa.
Se eu fosse presidente da Adobe, acordava meus subalternos agora, pegava carona noa onda Ubuntu, e dava um tapa na gigante Micro$oft.
Pode nao significar muito a curto prazo, mas a longo prazo é muito mais que a batida de uma borboleta.
A Adobe fez tanto dinheiro vendendo photoshop só pra windows e mac que comprou a macromedia... Acho que linux é indiferente, ela não tá nem aí qual S.O. você prefere... Quer usar o photoshop ou alguma outra ferramenta Adobe? Compra um windows ou um mac... Simples e funciona...
A briga vai ser entre Flex e Silverlight.
O Linux não renderiza as fontes em True Type (patente da Apple) corretamente, não faz sentido ter um Photoshop ou qualquer software de editoração eletrônica.
Pra saber sobre True Type, na minha opinião um dos maiores defeitos do Linux: en.wikipedia.org/wiki/True_type
É complicado esperar a base do OS crescer pra depois olhar para ele como um mercado.
Pensar a longo prazo é necessário, oferecer as ferramentas agora irá atrair muita gente para o mundo Linux e aí a base de OS's linux irá aumentar e um novo mercado irá se aprensentar.
Pô, será que é tão complicado desenvolver uma versão para o Linux? A Adobe é muito rica e pode dedicar um dinheiro para o desenvolvimento para o Linux.
Sim, desenvolver uma versão Linux é tão complicado quanto desenvolver uma versão para qualquer outro SO.
E porque a Adobe deveria fazer isso? Belos belos olhos do Tux?
Desculpe, mas eles estão nisso pra ganhar dinheiro. Ideologia não enche barriga e desenvolver para Linux não vai atrair NENHUM novo usuário para a Adobe.
www.contraditorium.com
Ok Adobe! Entao deixe de fazer seus produtos agora para a Apple também. Afinal, agora todos tem o mesmo processador e a venda de PCs com Windows é infinitamente maior. Assim voce nao teria o trabalho de converter seus progs para outra plataforma, mais gente passaria a usar o Windows, e conseguentemente o Windows Update se encarrega de chutar sua plataforma e colocar o Silverlight por cima.
Porcentagem de usuários Mac é maior que linux pela última pesquisa que ví.
Além disso, é preciso saber que a Microsoft possuí um time de executivos muito competente que realizam um lobby agressivo em cima destas grandes fabricantes de softwares... e agora, até mesmo em cima das grandes distribuições Linux (vide acordo da Novell).
Tirando o fato incontestável de seus sistemas estarem presentes em mais de 90% dos desktops e notebooks do planeta...
Obrigado Cardoso. Finalmente percebi o que é o Silverlight!
What's in my mind?
Enio Luiz Vedovello
"[...]Silverlight não é um concorrente do YouTube. É uma tecnologia que pode tornar os próprios sistemas operacionais de desktop obsoletos. Ou irrelevantes[...]"
Mas não é isto que o Google já está tentando fazer há algum tempo?
Não. As aplicações do Google são só homepages metidas a besta.
www.contraditorium.com
Concorrência é sempre bom.
Se o Silverlight não rodar em Symbiam(60%) e Linux(25%), vai ser o mesmo que nada.
E o AIRSDK vai ter versão pra Linux que sai antes das versão em idiomas localizados. Também tem o JavaFX. Pode ser que a decisão da Sun de mudar pra open-source, com um apoio da comunidade junto com a quase onipresença das JVM nos gadgets prove ser um fator determinante.
Só o tempo dirá.
Cardoso, no texto você citou que o Miguel Icaza poderia ter um apoio da Microsoft no futuro.
Na realidade, ele tem um apoio atual, que é da Novell. E bem se sabe que a Novell e a Microsoft estão 'assim'.
Três perguntas:
- Qual será a posição do google sobre esta tecnologia? será que ele irá utilizar? Será que a Micro$oft vai "deixar"?
- A performance da tecnologia é a mesma em todas plataformas,Mac,Linux e etc... ?
- Se é para Rich Internet então até que todas as residências tenham conexão acima de 1MB será que não aparece uma alternativa ?