O que é appcelerator®?
Appcelerator® é uma plataforma de desenvolvedor de código aberto projetado para permitir que os programadores criem aplicativos nativos que funcionem em uma ampla gama de dispositivos. Esta plataforma foi projetada para permitir a criação desses aplicativos, apenas com o conhecimento que um desenvolvedor já possui da 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 programa de desenvolvedor seja um aplicativo uma vez e 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 conhecimento de programação necessário para criar aplicativos com a plataforma, portanto, não éDiferente daquela necessária 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 direcionado. Como resultado, o produto final não apenas funcionará dentro do sistema operacional para um iPhone® ou iPad® e, ao mesmo tempo, para um telefone baseado em Android®, mas o fará como aplicativos separados adaptados a cada dispositivo.
Esse tipo de abordagem pode fornecer várias vantagens aos pequenos desenvolvedores em particular. De outra forma, 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 efamiliaridade com vários sistemas operacionais. Além de tais obstáculos iniciais, estão os de Homem-Hours, com os testes, depuração e reforma 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 para que o homem seja investido em pesquisas e desenvolvimento adicionais de aplicações adicionais ou no refinamento da aplicação primária que pode não ter sido possível anteriormente devido a restrições de tempo ou orçamento.
A empresa que produz AppCcelerator® também tem um objetivo declarado de melhorar a situação para os usuários de aplicativos. Isso pode ser realizado permitindo aplicativos que, de outra forma, tivessem menos recursos ou menos funcionalidade para criar um rExperiência de Icher devido à programação nativa. Além disso, isso pode ser realizado por meio de um número maior de aplicações no mercado que teriam sido restringidas anteriormente a sistemas operacionais específicos, mas agora funcionam em vários formatos e dispositivos.