Cos'è AppCelerator®?
AppCelerator® è una piattaforma di sviluppatori open source progettata per consentire ai programmatori di creare applicazioni native che funzionano su una vasta gamma di dispositivi. Questa piattaforma è progettata per consentire la creazione di queste applicazioni solo con la conoscenza che uno sviluppatore ha già di programmazione basata sul web. L'obiettivo dichiarato dell'azienda è quello di affrontare la vasta gamma di dispositivi moderni, dai telefoni e assistenti di dati personali a desktop, tablet e laptop. Per rispondere a questa esigenza, AppCelerator® consente a uno sviluppatore di programmare un'applicazione una volta, quindi utilizzare la piattaforma per creare versioni che eseguiranno in modo nativo su più dispositivi. La differenza chiave tra questo approccio e i suoi predecessori è che crea applicazioni separate per ciascun ambiente, piuttosto che un framework progettato per funzionare in più ambienti.
Il pubblico di destinazione principale per Applerator® sono gli sviluppatori Web. La conoscenza della programmazione necessaria per creare applicazioni con la piattaforma, pertanto, è nodiverso da quello richiesto per creare applicazioni basate su Internet. Tuttavia, il concetto non è semplicemente quello di creare una singola versione dell'applicazione che funziona su più sistemi operativi. Invece, AppCelerator® crea una versione dell'applicazione per ciascun dispositivo mirato. Di conseguenza, il prodotto finale non solo funzionerà all'interno del sistema operativo per un iPhone® o iPad® e allo stesso tempo per un telefono basato su Android®, ma lo farà come applicazioni separate su misura per ciascun dispositivo.
Questo tipo di approccio può offrire diversi vantaggi in particolare ai piccoli sviluppatori. Sviluppare altrimenti un'applicazione per funzionare perfettamente su più di un dispositivo potrebbe essere una sfida difficile per un piccolo programmatore a tempo o indipendente. A seconda dei dispositivi da prendere di mira, lo sviluppo di un'applicazione integrata potrebbe richiedere la conoscenza di diversi linguaggi di programmazione efamiliarità con più sistemi operativi. Al di là di tali ostacoli iniziali si trovano quelli delle ore di uomo, con i test, il debug e la rielaborazione di un'applicazione anche per un singolo sistema operativo che probabilmente rappresenta un grande investimento di tempo.
Per gli sviluppatori e le aziende più grandi, i risparmi di questo tipo di approccio potrebbero non essere meno significativi. La necessità di creare una sola versione di ciascuna applicazione al fine di servire più dispositivi può liberare manodopera e aumentare la produttività complessiva. Ciò lascia investire il potenziale per le ore di uomo in ulteriori ricerche e sviluppo di ulteriori applicazioni o il perfezionamento dell'applicazione primaria che potrebbe non essere stata possibile in precedenza a causa di vincoli di tempo o di bilancio.
La società che produce AppCelerator® ha anche l'obiettivo dichiarato di migliorare la situazione per gli utenti delle applicazioni. Ciò può essere realizzato consentendo applicazioni che potrebbero altrimenti avere meno funzionalità o meno funzionalità per creare una REsperienza Icher a causa della programmazione nativa. Inoltre, ciò può essere realizzato attraverso un numero maggiore di applicazioni sul mercato che sarebbero state precedentemente limitate a specifici sistemi operativi ma ora funzionano su più formati e dispositivi.