Focus Labs
Sproutcore: Apple colabora com a iniciativa que promete revolucionar o desenvolvimento de RIAs
por Paulo Robson Luz em Focus Labs, Tecnologia - 20/11/09.

- Sprout core logotipo
“Após 20.000 linhas de código novo, mais de 5.000 novos testes unitários, e incontáveis horas de esforço de mais de 30 contribuidores, SproutCore 1.0 está pronto.” (SproutCore)
SproutCore é um framework Javascript MVC originalmente desenvolvido por Charles Jolley, com apoio da Apple. Tem como objetivo permitir com que desenvolvedores criem aplicações RCAs (isso mesmo, RCA, Rich Cloud Application) avançadas, para qualquer browser e sem utilização de plugins, com a experiência de usuário semelhante a do desktop.
A idéia de construir o framework surgiu da necessidade que o usuário possui para poder acessar seus dados de qualquer lugar e qualquer plataforma, seja ela celular, notebook, desktop e etc. O framework é uma das primeiras iniciativas voltadas a utilização de novas tecnologias, como o HTML 5.
Abaixo um vídeo um exemplo da tag de vídeo do HTML 5 utilizando Sproutcore. E logo abaixo um link para alguns exemplos de aplicações desenvolvidas com o framework.
A versão 1.0 já está aí… e por enquanto é novidade.
Demos desenvolvidos com Sproutcore:
3D com HTML 5
por Paulo Robson Luz em Focus Labs - 22/09/09.
Com o passar do tempo, os browsers foram adquirindo mais performance, tornando possível o desenvolvimento de recursos tecnológicos avançados, como a renderização de objetos 3D.

Cenário 3D utilizando o plugin O3D do Google
Uma das novidades recentemente anunciadas pela Kronos Group foi a API WebGL, que ainda está em desenvolvimento e promete uma revolução em experiências ricas para web.
Como funciona?
Com o objetivo de apresentar conteúdo 3D, sem a utilização de plugins, em qualquer navegador de qualquer sistema operacional que já suporte os padrões gráficos do OpenGL e OpenGL ES, esta API faz uma ligação entre o hardware de renderização 3D do SO com a internet, tudo por meio de javascript.
O HTML 5 tem papel fundamental nesta integração, pois esta nova versão trás a implementação da tag canvas, que será utilizada pela API WebGL para renderizar o ambiente 3D. Outro pré-requisito para rodar a API é que o browser deverá possuir o mecanismo Webkit, que é utilizado, por exemplo, pelo Google Chrome.
Além do Kronos Groups, outras empresas estão envolvidas no desenvolvimento desta tecnologia, como Google, AMD, Mozilla, entre outros. Isto significa também que a tecnologia será totalmente free, livre de royalties!
Falando em Google, não podemos deixar de mencionar sua iniciativa com o mesmo propósito através da API O3D, já disponível para download.
A API também utiliza javascript, mas ainda é necessário a instalação de um plugin para rodar uma aplicação no browser.
Com estas e outras iniciativas surgindo, cada vez mais torna-se ameaçador para tecnologias RIA como Flash e Silverlight sua presença no mercado, uma vez que estas novidades trazem para a web o recurso rico e interativo destas ferramentas com a vantagem do menor custo para desenvolvimento, o que pode se tornar um bom atrativo para as empresas.
Abaixo alguns vídeos de aplicações utilizando WebGL e O3D:
Vídeo O3D Beach, cenário 3D com a API do Google:
O3D Cad no Firefox rodando no OSX:
Objetos 3D renderizados no browser utilizando a tag canvas do HTML 5 e WebGL:
Até mais.

