¿Qué es Appcelerator®?
Appcelerator® es una plataforma de desarrollador de código abierto diseñada para permitir a los programadores crear aplicaciones nativas que funcionen en una amplia gama de dispositivos. Esta plataforma está diseñada para permitir la creación de estas aplicaciones con solo el conocimiento que un desarrollador ya tiene de programación basada en la web. El objetivo declarado de la compañía es abordar la amplia gama de dispositivos modernos, desde teléfonos y asistentes de datos personales hasta escritorios, tabletas y computadoras portátiles. Para responder a esta necesidad, Appcelerator® permite a un desarrollador programar una aplicación una vez, luego use la plataforma para crear versiones que se ejecutarán de forma nativa en múltiples dispositivos. La diferencia clave entre este enfoque y sus predecesores es que crea aplicaciones separadas para cada entorno, en lugar de un marco diseñado para funcionar en múltiples entornos.
El público objetivo principal para Appcelerator® es desarrolladores web. El conocimiento de la programación necesario para crear aplicaciones con la plataforma, por lo tanto, no esDiferente a la necesaria para crear aplicaciones basadas en Internet. Sin embargo, el concepto no es simplemente para crear una sola versión de la aplicación que funciona en varios sistemas operativos. En su lugar, Appcelerator® crea una versión de la aplicación para cada dispositivo dirigido. Como resultado, el producto final no solo funcionará dentro del sistema operativo para un iPhone® o iPad®, y al mismo tiempo para un teléfono basado en Android®, sino que lo hará como aplicaciones separadas adaptadas a cada dispositivo.
Este tipo de enfoque puede proporcionar varias ventajas a los pequeños desarrolladores en particular. De lo contrario, desarrollar una aplicación para funcionar sin problemas en más de un dispositivo podría ser un desafío difícil para un programador de pequeño tiempo o independiente. Dependiendo de que los dispositivos sean dirigidos, el desarrollo de una aplicación integrada podría requerir el conocimiento de varios lenguajes de programación yFamiliaridad con múltiples sistemas operativos. Más allá de tales obstáculos iniciales se encuentran los de las horas hombre, con las pruebas, la depuración y la reelaboración de una aplicación incluso para un solo sistema operativo que posiblemente representa una gran inversión de tiempo.
Para desarrolladores y empresas más grandes, los ahorros de este tipo de enfoque pueden no ser menos significativos. La necesidad de crear solo una versión de cada aplicación para atender múltiples dispositivos puede desgastar mano de obra y aumentar la productividad general. Esto deja el potencial para que las horas del hombre se inviertan en una mayor investigación y desarrollo de aplicaciones adicionales, o el refinamiento de la aplicación principal que podría no haber sido posible previamente debido a limitaciones de tiempo o presupuesto.
La compañía que produce Appcelerator® también tiene un objetivo establecido de mejorar la situación para los usuarios de aplicaciones. Esto se puede lograr permitiendo aplicaciones que de otro modo podrían haber tenido menos características o menos funcionalidad para crear una RExperiencia Icher debido a la programación nativa. Además, esto puede realizarse a través de un mayor número de aplicaciones en el mercado que se habrían restringido previamente a sistemas operativos específicos, pero ahora funcionan en múltiples formatos y dispositivos.