Browse Category Software

Corrida 2.0

Até o Steve Ballmer aprendeu a frase “Software como Serviço” (SaaS, em inglês) e declarou que a Microsoft será líder em aplicações online, pelo menos na “próxima geração de interfaces computacionais”… Alguém contou pra ele que a empresa que ele tanto ama não chegou nem na atual geração?

Adobe comprou a Macromedia, e como não tinha nada melhor pronto, transformou o Flash (aquele das animações e popups irritantes), no negócio 2.0 deles.

História: Flash veio do Director, aplicação para criar apresentações multimídia do começo dos anos 90, quando CD-ROM era a mídia 2.0. O tempo passou, a banda aumentou, até que tiveram a grande sacada de colocar uns codecs de vídeo otimizados para bitrates baixos e uma revolução aconteceu. Isso não quer dizer que o negócio preste para criar interfaces interativas (RIA como chamam por aí).

Camino rodando Flash

Olhe só o Camino usando 57% do processador. Num Core 2 Duo. Ou seja, 100% de um dos cores processando um loop infinito. A grande aplicação em funcionamento? Plugin do Flash, mostrando um mp3 player. Só mostrando, porque a música já acabou faz tempo. E tem quem considera isso viável.

Não existe dúvida que o futuro é multi-plataforma. O problema do desenvolvedor deve ser exclusivamente a aplicação, garantindo liberdade de escolha para os usuários (ou pelo menos para quem cuida da rede do usuário).

Assim, as novas promessas são o Silverlight da Microsoft, e o JavaFx, da Sun. A Microsoft mostrou esses dias o Tafiti, sua “Pesquisa Visual” com o Silverlight:

Tafiti, Silverlight visual search

Será isso o futuro da web ? Roda no meu micro ? Trava o browser ? Quando vai ficar pronto ?

HTML e em seguida DHTML, Javascript e em seguida Ajax (nada mais que uma forma de fazer requests em segundo plano com Javascript), com fascinantes bibliotecas que evoluem a cada dia, trouxeram o desktop para a web, em praticamente qualquer browser moderno, sem a necessidade de nenhum plugin. No meio de toda a correria, são essas as tecnologias que já cruzaram a linha de chegada, como se sempre estivessem lá.…

Read more

O Futuro é Agora

Até o pessoal do Linux acordou. Além do Xen ter sido incluído na árvore oficial, Kernel 2.6.23 terá API estável para drivers em userspace.

Nada muito rápido, sem acesso DMA (nvidia e afins vão continuar com as gambiarras), mas se tudo correr bem, em breve aparecerão camadas de abstração para os mais variados tipos de drivers.

Abstração ? Pense no ndiswrapper, aquela gambiarrinha no kernel que lê drivers wifi do windows. Agora, imagine uma camada de comunicação para outros drivers – serial, usb, etc – que apesar de fazer parte do Kernel, não muda a cada release.

Parece bom ? Imagine /lib/modules/2.6 e não mais /lib/modules/2.6.20. Pense que você vai atualizar o kernel, e todos os dispositivos que fazem uso dessa nova interface vão continuar funcionando, sem recompilar nada, porque a API permanece a mesma.

Viajando um pouco mais além, já dá pra pensar em tirar os drivers que não precisam de acesso direto ao hardware, como devices USB e Serial, diminuindo drasticamente o tamanho do código fonte, e consequentemente tornando-o mais fácil de manter.

Enquanto isso, no prédio ao lado, o pessoal do KDE começa a unificar as mudanças feitas no WebKit pela Apple, Nokia e outros ao KHTML, e a Mozilla cria o ActionMonkey, mesclando com o engine Javascript atual, o SpiderMonkey, as melhorias do ActionScript doadas pela Adobe no projeto Tamarin.

 

Read more