LiveCode, Corona y VisualNEO para aprender a programar
Actualización: Desde septiembre de 2019 está disponible VisualNEO, el mejor entorno para aprender a programar y crear aplicaciones profesionales.
Como ya comenté en otro post recientemente, programar es fácil. Al menos a determinado nivel lo es. O debería serlo. Pero también puede ser algo extremadamente dificultoso y arduo dependiendo de la complejidad de lo que pretendamos programar y también, en buena medida, de las herramientas que utilicemos para ello.
Muchas de las personas que deciden aprender a programar, se desaniman enseguida debido sobre todo a este último factor. Y es que parece que si no aprendemos C++, Java, PHP o .NET por citar algunos, estamos desperdiciando nuestro tiempo porque estos lenguajes son los que más demanda tienen en el mercado.
Sin embargo si lo que queremos es aprender y divertirnos, sentirnos capaces de llevar a cabo nuestros propios proyectos, y sobre todo hacerlo de una manera fácil e intuitiva, esos lenguajes no son, en mi opinión, la mejor elección.
Además hoy día, poder realizar aplicaciones multiplataforma, esto es , que puedan funcionar en diferentes dispositivos, sobre todo móviles, es especialmente motivante para comenzar en el mundo de la programación.
Lo cierto es que las alternativas son numerosas e interesantes. He pasado mucho tiempo investigándolas y probándolas. La idea es que sean fáciles de aprender pero que no se nos queden pequeñas a medida que avanzamos. Que sean potentes al tiempo que amigables.
De entre todas la alternativas yo recomendaría estas dos: Corona y LiveCode. Ambas son multiplataforma, pudiendo generar Corona applicaciones para para dispositivos iOS (iPhone y iPad) y Android. LiveCode además de los anteriores, permite desarrollar para Windows, OSX y Linux.
Corona utiliza como lenguaje de desarrollo una variante de LUA. Éste es ideal para aprender ya que además es muy similar en su sintaxis a otros como JavaScript. Lo cual es muy interesante de cara a utilizarlo como puerta de entrada a el aprendizaje de otros lenguajes. Además Corona está pensado en su origen para aplicaciones gráficas, sobre todo juegos. Lo que le aporta un atractivo adicional a los más jóvenes.
Viene con un simulador de dispositivos integrado. Ello permite que nos hagamos una idea clara de cual será el aspecto y comportamiento de nuestra app en diferentes marcas y modelos de móviles y tablets aunque no dispongamos de ellos.
LiveCode por su parte implementa su propio lenguaje “Revolution Programming Language“, un sofisticado derivado de MetaCard. Se trata de un lenguaje de muy alto nivel, es decir, muy parecido a la forma de comunicarnos las personas y menos al de las máquinas, si bien está basado en el idioma inglés. Además cuenta con un entorno visual de desarrollo y está pensado para toda clase de proyectos.
Esta es quizá la mayor pega que puedo encontrarles. Tanto uno como otro disponen de muy poca documentación en español. Aunque también puede ser una ventaja, ¿por qué no crear tu los tutoriales una vez hayas aprendido?
Hasta hace muy poco eran herramientas caras para empezar, puesto que utilizarlas tenía un precio de en torno a los 500$ anuales. Si bien ambas han tenido siempre disponibles versiones de prueba con algún tipo de limitación.
Digo hasta hace muy poco porque, en las últimas semanas, tanto LiveCode como Corona, tienen disponibles versiones completamente gratuitas y operativas. Muchas aplicaciones y juegos profesionales están desarrollados con estas herramientas, así que no creas que no serán lo suficientemente potentes.
Tanto si quieres aprender a programar, como crear tus propias aplicaciones de una manera fácil y rápida, seguramente LiveCode y Corona son de las mejores opciones por las que apostar. Eso si, mucho mejor si te manejas con el inglés.
yan carlos marin
Livecode realmente ya esta originando su comunidad latina, el ingeniero colombiano Luis Astorquiza lo esta liderando y es una muy buena herramienta, recomendada al 100% si quieren conocer algo mas al respecto pueden visitar livecode latinoamerica en : https://www.facebook.com/groups/livecodela o en su pagina web: LiveCodela.com saludos