Significado | Concepto | Definición:

Appcelerator® es una plataforma de desarrollo de código abierto diseñada para permitir a los programadores crear aplicaciones nativas que funcionan 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 la programación basada en web. El objetivo declarado de la empresa es abordar la amplia gama de dispositivos modernos, desde teléfonos y asistentes de datos personales hasta computadoras de escritorio, tabletas y computadoras portátiles. Para responder a esta necesidad, Appcelerator® permite que un desarrollador programe una aplicación una vez y luego use la plataforma para crear versiones que se ejecutarán de forma nativa en varios dispositivos. La diferencia clave entre este enfoque y sus predecesores es que crea aplicaciones independientes para cada entorno, en lugar de un marco diseñado para funcionar en varios entornos.

La plataforma Appcelerator se utiliza para diseñar aplicaciones optimizadas para dispositivos iPhone y Android.

El público objetivo principal de Appcelerator® son los desarrolladores web. El conocimiento de programación necesario para crear aplicaciones con la plataforma, por lo tanto, no es diferente al requerido para crear aplicaciones basadas en Internet. Sin embargo, el concepto no es simplemente crear una única versión de la aplicación que funcione en varios sistemas operativos. En cambio, Appcelerator® crea una versión de la aplicación para cada dispositivo de destino. Como resultado, el producto final no sólo funcionará en el sistema operativo para un iPhone® o iPad®, y al mismo tiempo para un androide teléfono ®-basado, pero lo hará como aplicaciones independientes adaptados a cada dispositivo.

El público objetivo principal de Appcelerator® son los desarrolladores web.

Este tipo de enfoque puede proporcionar varias ventajas a los pequeños desarrolladores en particular. Desarrollar caso contrario se aplicará a la función sin problemas en más de un dispositivo puede ser un reto difícil para un pequeño tiempo o independiente programador . Dependiendo de los dispositivos a los que se dirigirá, el desarrollo de una aplicación integrada podría requerir conocimiento de varios lenguajes de programación y familiaridad con múltiples sistemas operativos. Más allá de estos obstáculos iniciales se encuentran los de las horas de trabajo, con la prueba, depuración y reelaboración de una aplicación, incluso para un solo sistema operativo, lo que posiblemente representa una gran inversión de tiempo.

Para los 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 dar servicio a varios dispositivos puede liberar mano de obra y aumentar la productividad general. Esto deja la posibilidad de que se inviertan horas-hombre en más investigación y desarrollo de aplicaciones adicionales, o en el refinamiento de la aplicación principal que podría no haber sido posible anteriormente debido a limitaciones de tiempo o presupuesto.

La empresa productora de Appcelerator® también tiene el objetivo declarado de mejorar la situación de los usuarios de la aplicación. Esto se puede lograr permitiendo que las aplicaciones que, de otro modo, hubieran tenido menos características o menos funcionalidad, creen una experiencia más rica debido a la programación nativa. Además, esto se puede lograr mediante un mayor número de aplicaciones en el mercado que anteriormente se habrían restringido a sistemas operativos específicos, pero ahora funcionan en múltiples formatos y dispositivos.

Appcelerator está diseñado para funcionar en una amplia gama de dispositivos, incluidas tabletas.