I.ndigo Blog.

Appcelerator Titanium

Appcelerator Titanium

Hoje em dia temos uma série de novas tecnologias sendo lançadas diariamente e é cada vez mais difícil selecionar o que usar e quando usar. Além disso, há um grande risco experimentando algo novo dentro da empresa, uma vez que os recursos podem não saber utilizar a nova tecnologia e, em um pior caso, essa pode conter diversos bugs.

Appcelerator Titanium (http://www.appcelerator.com/) é um desses, mas quando você começa a usá-lo percebe que não se trata de somente “mais uma tecnologia”.

Titanium nos trás uma nova forma de desenvolver “Aplicações Desktop” e, mais recentemente, “Aplicações Mobile“. Eu uso aspas aqui porque ele não é completamente desktop ou mobile, mas faz uso de um webkit que permite que você programe como se estivesse desenvolvendo um website.

O que eu quero dizer é que tudo que você precisa fazer é criar seu HTML/CSS/Javascript, compilar o código e a sua aplicação está pronta. Além disso, ele é multi-plataforma, significando que você pode construir aplicações para o Windows, OS X e Linux na versão desktop e para o iPhone and Android na versão mobile.

Uso de AJAX

Pense no Titanium como se você estivesse criando sua aplicação web. Você pode usar sua biblioteca de javascript favorita, como Prototype, JQuery ou Mootools. Assim, você pode facilmente fazer suas requisições AJAX ao servidor e tornar sua aplicação dinâmica e amigável.

Uma coisa a ser notada aqui é que se você já possuir uma aplicação web (suponha uma MVC-like, baseado em rails) você pode facilmente consumir seu server-side pela sua aplicação em Titanium e, então, o principal problema será somente desenvolver sua UI. Isso significa que você pode criar aplicações multi-plataforma de forma muito rápida.

Titanium Vs Adobe Air?

Eu acredito que eles estão competindo, mas vejo o Titanium como o mais fácil, uma vez que é bem mais fácil criar interfaces web em vez de interfaces flash (se você não for um expert). Em ambos os casos o usuário necessita instalar kits para ver a aplicação rodando e, no caso do Air, os recursos podem ter uma UI bem mais rica, mas quando você pensa em desenvolver algo bem rapidamente (e você não tem um grande artista como seu recurso), o Titanium é a melhor escolha.

Uma opção para desenvolvimento mobile

Titanium é mais que um website. Com ele você pode desenvolver situações offline, registrar conteúdo localmente e criar notificações facilmente. Para implementar aplicações offline, o Titanium faz uso do Google Gears, facilitando a sincronização de dados. O Titanium também suporta o uso de linguagens de programação como Ruby, Python e PHP, o que o torna ainda mais poderoso.

Além disso, embora seja baseado em web, você pode ter controles nativos da plataforma que está desenvolvendo, como os controles do iPhone, tudo isso utilizando javascript.

O único problema de usar estas funcionalidades é que a documentação do Titanium não está completamente pronta, então muitas vezes você terá dificuldades na implementação.

O preço?

O Titanium é completamente free. Porém, em março de 2010 foi lançada uma versão Professional ($199/desenvolvedor/mês) que terá, nas palavras deles, “premium support, analytics and rapid updates”.

Related Posts with Thumbnails

Deixe um comentário