Skip to main content

O que é o Appcelerator®?

O Appcelerator® é uma plataforma de desenvolvedor de código aberto projetada para permitir que programadores criem aplicativos nativos que funcionam em uma ampla variedade de dispositivos. Essa plataforma foi projetada para permitir a criação desses aplicativos apenas com o conhecimento que um desenvolvedor já possui de programação baseada na Web. O objetivo declarado da empresa é abordar a ampla gama de dispositivos modernos, de telefones e assistentes de dados pessoais a desktops, tablets e laptops. Para atender a essa necessidade, o Appcelerator® permite que um desenvolvedor programe um aplicativo uma vez e depois use a plataforma para criar versões que serão executadas nativamente em vários dispositivos. A principal diferença entre essa abordagem e seus antecessores é que ela cria aplicativos separados para cada ambiente, em vez de uma estrutura projetada para funcionar em vários ambientes.

O público-alvo principal do Appcelerator® são desenvolvedores da web. O conhecimento de programação necessário para criar aplicativos com a plataforma, portanto, não é diferente do necessário para criar aplicativos baseados na Internet. O conceito não é simplesmente criar uma única versão do aplicativo que funcione em vários sistemas operacionais, no entanto. Em vez disso, o Appcelerator® cria uma versão do aplicativo para cada dispositivo de destino. Como resultado, o produto final não funcionará apenas no sistema operacional para um iPhone® ou iPad® e, ao mesmo tempo, para um telefone baseado no Android®, mas também como aplicativos separados, personalizados para cada dispositivo.

Esse tipo de abordagem pode fornecer várias vantagens para pequenos desenvolvedores em particular. Caso contrário, desenvolver um aplicativo para funcionar perfeitamente em mais de um dispositivo pode ser um desafio difícil para um programador pequeno ou independente. Dependendo dos dispositivos a serem direcionados, o desenvolvimento de um aplicativo integrado pode exigir conhecimento de várias linguagens de programação e familiaridade com vários sistemas operacionais. Além desses obstáculos iniciais, estão os de horas-homem, com os testes, depuração e retrabalho de um aplicativo, mesmo para um único sistema operacional, possivelmente representando um grande investimento de tempo.

Para desenvolvedores e empresas maiores, a economia desse tipo de abordagem pode não ser menos significativa. A necessidade de criar apenas uma versão de cada aplicativo para atender a vários dispositivos pode liberar mão de obra e aumentar a produtividade geral. Isso deixa o potencial de horas-homem serem investidas em pesquisas e desenvolvimento de aplicativos adicionais ou no refinamento do aplicativo primário que talvez não fosse possível anteriormente devido a restrições de tempo ou orçamento.

A empresa produtora do Appcelerator® também tem um objetivo declarado de melhorar a situação dos usuários de aplicativos. Isso pode ser conseguido permitindo que aplicativos que poderiam ter menos recursos ou menos funcionalidade criem uma experiência mais rica devido à programação nativa. Além disso, isso pode ser conseguido através de um número maior de aplicativos no mercado, que anteriormente estavam restritos a sistemas operacionais específicos, mas agora funcionam em vários formatos e dispositivos.