Lenguajes para Programar en Android
Lenguajes para Programar en Android
Lenguajes para Programar en Android
D.G.E.T.I.
C.E.T.i.s. No 37
ELABORADO POR: ARMANDO RERGIS RAMIREZ
ASIGNATURA: DESARROLLA APLICACIONES MOVILES
La gente de Google ha escogido el lenguaje Java para dar soporte a aquellas personas y
empresas que deseen realizar aplicaciones de forma “nativa” en la plataforma de Android. En su
renovada página developer.android.com podrás encontrar toda la información que necesitas para
poder hacer tus aplicaciones, ya que cuentas con tutoriales, foros, videos y códigos de ejemplo
sobre cada API de Android; digamos que es ello máximo, para documentarse sobre programación
en Android.
Basic4Android
Basic4Android es una plataforma de
programación para aplicaciones Android cuyo
lenguaje base de programación es
VisualBasic, el eterno rival de Java, ese
lenguaje que está orientado a aquellas
personas que empezamos en el mundo de la
programación de una manera más gráfica y no
tan abstracta. No es el mismo lenguaje de
Microsoft, pero su sintaxis es la misma, lo cual
tiene sus mismas ventajas como algunos de
sus inconvenientes.
Si se programa con Visual Studio lo único que debe instalar es el SDK de Android, la versión para
Android de Mono y listo amigo, sigue desarrollando sin ningún inconveniente; además según
Xamarin (la empresa creadora de Mono), trabajas con un lenguaje nativo para Android ya que no
tiene un intérprete como lo tendría Basic4Android, y su aprendizaje es relativamente sencillo en un
tiempo prudente. Por otro lado está el tema del costo, que para la versión más económica de Mono
es de 399 dólares americanos y la más cara ni les cuento. Aquí también podrás tener 30 días con
una versión libre para que pruebes y evalúes si es lo que necesitas para desarrollar ese proyecto
que tienes en mente http://xamarin.com/trial. Este es un video de cómo es su uso tan rápido e
intuitivo. Como se puede ver en el video el cual no contiene largas líneas de código para hacer algo
rápido, es algo muy sencillo de programar y muy eficiente sin estar pensando en Java y HTML al
mismo tiempo, por eso es conveniente descargarlo en calidad de prueba en sus 30 días gratis.
App Inventor
¿No se quiere Java, ni C#, ni C, ni .NET, ni VisualBasic, en
resumidas cuentas, ningún programa de desarrollo tradicional?
Para diseñadores, principiantes de aplicación para Android sin
tener necesariamente un background técnico, para ellos está
dirigido el App Inventor. Esta plataforma de desarrollo está
basada en un lenguaje de desarrollo gráfico en donde no escribes
ni una sola línea de código, tan solo arrastras bloques
identificados con la acción que necesitas hacer y listo.
LiveCode
Una plataforma en la que puede programar tanto para Android, iOS, Windows, Linux, iPhone, iPad,
Web y para Servidores con una sola plataforma de trabajo. Esta es la plataforma de LiveCode.
In Design CS6
Para las persona que escribe libros, revistas, comics, catálogos, periódicos, y requieren que sus
publicaciones estén de una manera rápida, limpia en los dispositivos móviles Android o iOS.
Entonces la solución, desde CS6 se podrán hacer las aplicaciones que se deseen sin escribir una
sola línea de código.
Gplad
Este es un proyecto desarrollado en la Fundación Universitaria San Martín. Se trata de un lenguaje
de programación gráfico para dispositivos Android, que se inspira en la StarLogo TNG, un
lenguaje de programación desarrollado por el Programa MIT Scheller.
Aparte de escribir en este lenguaje gráfico los algoritmos, una vez creada la solución a un
problema en particular, se puede ver el código en un lenguaje como Java. Dicho de otra manera, el
programa en gráficas tiene una representación en modo texto, como cualquier lenguaje de
programación.
Toda la programación gráfica se basa en una interfaz en donde las instrucciones del lenguaje son
bloques. Hay una pantalla principal que contiene el espacio de trabajo, donde las formas (ventanas
y bloques) se pueden arrastrar para empezar a crear nuestra solución al problema. Esta pantalla
contendrá un menú que contendrá todas las formas posibles para comenzar, en este caso, las
principales estructuras del lenguaje. Se pueden entonces ir pegando los bloques con las
instrucciones. Ver el siguiente video:
http://www.youtube.com/watch?feature=player_embedded&v=gn6EEE3W7Ig