Illumination Software Creator ( Illumination ) es una herramienta para diseñar y desarrollar software visualmente, y su correspondiente lenguaje de programación visual que está disponible para Microsoft Windows , Linux y Mac OS X. El software desarrollado con Illumination se ejecuta en sitios web con Microsoft Windows , Linux , Mac OS X , Android , iOS , Maemo y Adobe Flash . La iluminación es desarrollada y vendida por Bryan Lunduke. El código fuente también está disponible para comprar bajo tres niveles de licencia . [1]
Illumination fue creado por Bryan Lunduke y lanzado por primera vez en mayo de 2010. [2] ¡ La primera mención pública conocida de Illumination fue en el episodio del 11 de abril de 2010 de The Linux Action Show! . [3]
El 6 de junio de 2012, Illumination se lanzó como software de código abierto , [4] como un intento de innovar un modelo de negocio impulsado por donaciones para software de código abierto . [5] Después de alcanzar inicialmente la cantidad de dinero solicitada, el 12 de julio de 2012, el déficit de sumas objetivo de las donaciones resultó en el cierre de la fuente y en la aplicación de una tarifa por la descarga de archivos binarios. [6] El 28 de noviembre de 2012, el código fuente de las versiones actuales estuvo disponible para su compra, bajo una licencia de propiedad personal , la licencia pública general GNU y una licencia BSD . [7] El 28 de noviembre de 2012 se cambió el modelo de negocio , [8] permitiendo la descarga de todo el contenido premium de lunduke.com, incluido este software, por una donación mínima de 2 dólares. [9]
La iluminación funciona organizando "bloques de construcción" [10] para describir visualmente la funcionalidad de una aplicación de software. Como muchos otros lenguajes de programación visual , Illumination no requiere que se escriba ningún código a mano para desarrollar software.
Dentro de Illumination, cada "Bloque" es una pieza de funcionalidad autónoma. [11] Los bloques están unidos a través de "entradas" y "salidas" que no pasan datos y solo sirven para estructurar el flujo de la aplicación. Illumination también contiene un "Editor de ventanas" para permitir la creación de aplicaciones con interfaces de usuario simples.
A partir de la versión 2.0, [12] Illumination Software Creator admite la creación de aplicaciones Python ( PyGTK ) como dos objetivos distintos: escritorio y tableta Maemo. Y también admite la creación de aplicaciones de Internet enriquecidas basadas en Adobe Flex que se ejecutan en la plataforma Adobe Flash .
En la versión 2.1 [13] se agregó soporte para crear aplicaciones de Android .
En la versión 2.2 [14] se agregó soporte para crear los llamados "bloques personalizados" para permitir a los desarrolladores ampliar la funcionalidad de sus proyectos según sea necesario utilizando lenguajes de programación tradicionales (como Java, Python y ActionScript).
Para la versión 3.0 [15] se agregó soporte para crear aplicaciones iOS .
Para la versión 4.0, lanzada el 7 de septiembre de 2011, se agregó soporte para crear aplicaciones HTML5 e incluir gráficos. [dieciséis]
Para la versión 4.2, [17] lanzada el 6 de febrero de 2012, se agregaron Bloques de Portal.
Illumination Software Creation Station [18] es una distribución de Linux basada en Opensuse , construida con Susestudio , que proporciona un sistema preconfigurado para probar y usar Illumination Software Creator como una máquina virtual Live-CD o VMWare .
El 16 de diciembre de 2010, Illumination Software Creation Station ganó el primer premio anual Novell Disters al mejor dispositivo de software creado con Susestudio . [19] [20] [21]