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, en la actualidad SOLAR2D, 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  o Gideros.

Hay otros motores basados en LUA como el ya mencionado Moai y Löve 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 líder 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.



Comentarios

Entradas populares de este blog

SDR - Software Defined Radio - IIIb: Receptores RSP o MSI (MSI3001: MSI2500 + MSI001)

Antena exterior logarítmica UHF/VHF : Metronic 425010 - Ia Características

ESP32 LoRa for dummys - Inicio