Entornos de Desarrollo LUA

En una entrada anterior hemos comentado lo que es LUA y una forma sencilla de desarrollar app para Android.

Los programas de la vida real requieren, además del control del flujo y del proceso de los datos, el manejo de las interfaces del ordenador o dispositivo en el que queremos que sea ejecutado, con el fin de generar gráficos, mostrar imágenes, reproducir sonidos, etc.  Por ello se hace necesario, y simplemente por razones prácticas, el uso de un lo que llama  Microsoft un “Visual” o un  “Studio” o un SDK  (Software Developed Kit) o como se dice en el mundo de los videojuegos, un motor (engine) que facilite todas estas operaciones … es impensable que un programador desarrolle en un lenguaje como C las rutinas para que un texto se deslice por la pantalla para un juego. Bien es cierto que cuanto mayor sea el nivel de abstracción  del entorno más sencillo será programaren él, pero menor flexibilidad tendremos.(Por eso leereis en los foros como desventajas para programadores avezados el no poder llamar desde un determinado entorno a rutinas en C, pero si usted es de los que no sabe ni siquiera lo que es C, no debe importarle).

Corona  http://www.coronalabs.com/products/corona-sdk/  es un SDK que, como ya hemos dicho usa como lenguaje base LUA y es capaz  de generar aplicaciones para iOS, Android y Amazon, pero también lo son Moai http://getmoai.com/ o Gideros http://www.giderosmobile.com/

Hay otros motores basados en LUA como el ya mencionado Moai y Löve https://love2d.org/ que permiten el desarrollo para otras plataformas como Windows y Mac.

Usar un SDK capaz de generar ejecutables para varios entornos con un único programa fuente simplifica la portabilidad de los desarrollos aunque a costa de no poder obtener las prestaciones que es posible conseguir programando en el entorno  nativo, por ejemplo con JAVA en Google SDK para Android

Las aplicaciones para Amazon no son más que un caso particular de las aplicaciones Android (Gingerbread – 2.3.4 ).

Las app pueden ser marcadas o no con DRM por parte del desarrollador al subirlas al Appstore a través de la consola de Amazon y el control de los .apk es más estricto que los realizados por Google Play.

Las aplicaciones se descargan desde Amazon Appstore.

Amazon es lider en la venta de dispositivos eBook, la tablet kindle Fire es la tableta Android más vendida en el mundo, siendo la mejor opción para quien quiera una tablet multimedia, frente a la Nexus de Google.