sexta-feira, 21 de agosto de 2009

Iniciando com Web Runtime (WRT) da Nokia

Para quem não conhece, o WRT é uma nova tecnologia da Nokia que foi liberada para o público no ano passado. Como é algo bem recente, a Nokia está investindo bastante na tecnologia e principalmente na comunidade de desenvolvimento.

O S60 usa a engine do Webkit no seu navegador de internet. O WRT faz justamente extender o Web Browser para habilitar a execução de Widgets.

Widgets são uma categoria de aplicações que tem foco no usuário final, provendo acesso a serviços através de consumo de informações. Exemplos são os widgets do Windows Vista, Yahoo!, etc. Eles seguem uma padronização do W3 Consortium e seguem uma arquitetura bem rígida e definida. Escrevi um pouco sobre os widgets em http://ryganon.blogspot.com/2009/04/widgets.html

Aí entra o WRT e a popularização dos celulares e smartphones. Nada mais óbvio que esse tipo de serviço migrasse perfeitamente para essa área. Os widgets do WRT já são bem integrados na nova safra de smartphones da Nokia, como os da 5a edição. Alguns modelos anteriores como os da 3a edição também rodam os widgets.

Eles são construídos de forma a serem aplicações feitas usando a combinação de HTML, CSS e Javascript com recursos de comunicação, segurança (permite assinatura e criptografia baseada em XML) e acesso a muitos recursos do S60.

A IDE "oficial" da Nokia para construção dos widgets é o Aptana Studio com o plugin do WRT. O Aptana é uma IDE baseada no eclipse, gratuita (também possui versões pagas) focada na pate de edição web. Eu considero uma das melhores IDEs para edição de Javascript. Para desenvolver os widgets é preciso basicamente o Aptana, pois ele tem uma série de ferramentas que permitem o teste das aplicações. Download e informações em: http://www.forum.nokia.com/Resources_and_Information/Tools/Runtimes/Web_Runtime/Aptana_Plugin/

Paralelo a isso pode-se (na verdade deve-se) usar os SDKs de desenvolvimento da Nokia. Uma boa opção é usar o SDK da 5a edição, que já traz recursos de touchsreen, baseado nos aparelhos mais recentes da Nokia.

Informações sobre o WRT em http://www.forum.nokia.com/Resources_and_Information/Explore/Web_Technologies/Web_Runtime/
Na página tem um tour pela tecnologia, com descrição de mercado para publicação, arquitetura, ferramentas, etc.

No wiki sobre o WRT tem muito código de exemplo, guias e tutoriais http://wiki.forum.nokia.com/index.php/Category:Web_Runtime_(WRT)

Bom, quem quiser se aventurar mais em widgets e estiver afim de estudar o básico está aí no texto.