Sie sind auf Seite 1von 6

5 lenguajes para programar en Android

Cumplir nuestro primer ao hace que replanteemos ideas, generemos


nuevas, dispongamos otras a cumplir y revisemos aquellas con las
que comenzamos. La meta principal en Androideity es ayudar cada
da a que ms personas se sumen a este mundo de las aplicaciones
mviles y encuentren en la misma una fuente de trabajo. Pensando
en lo anterior, sabemos que el lenguaje de programacin puede ser
un obstculo para empezar a crear aplicaciones si no eres un
programador, o si ya lo eres y quieres conocer otras herramientas
para tu trabajo.
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 pgina
developer.android.com podrs encontrar toda la informacin que
necesitas para poder hacer tus aplicaciones, ya que cuentas con
tutoriales, foros, videos y cdigos de ejemplo sobre cada API de
Android; digamos que es el santo grial para documentarse sobre
programacin en Android.
Pero qu pasa si no sabes programar en Java? O lo probaste alguna
vez y decidiste que ese no era el lenguaje de programacin para ti
porque hay lenguajes mas cmodos y con curvas de aprendizaje ms
suaves? Es ms, qu pasa si no eres programador, no sabes nada de
lneas de cdigo pero quieres hacer esa aplicacin para Android que
tienes en mente? Te vas a quedar fuera del mundo de las
aplicaciones mviles? Ante ete escenario, debo decirte que existen
diversos ambientes para programar rpidamente en Android
diferentes a Java, incluso puedes hacer aplicaciones sin teclear una
sola lnea de cdigo.
Aqu en Androideity nos basamos en el lenguaje que ofrece
oficialmente Google para sus desarrollos porque es del cual existe
ms informacin, en donde las actualizaciones estn al da (como por
ejemplo con Jelly Bean, que ya lo puedes descargar), y con el cul
ms gente en el mundo trabaja. Pero no por eso vamos a dejar de
mostrarte otras alternativas que se pueden ajustar ms a tus
necesidades, es por eso que te mostraremos unas herramientas que
de seguro te van a interesar, y empezamos con:

Basic4Android
Basic4Android es una plataforma de programacin para aplicaciones
Android cuyo lenguaje base de programacin es VisualBasic, el eterno
rival de Java, ese lenguaje que est orientado a aquellas personas
que empezamos en el mundo de la programacin de una manera ms
grfica 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.

En la pgina oficial encontrars toda la documentacin de este


ambiente de programacin para Android, http://www.basic4ppc.com
aqu podras ver la seccin de descargas, documentacin, foros,
caractersticas que lo hacen sobresalir sobre otros ambientes, as
como la seccin de pago, s, ? esta plataforma no es gratuita,
encontramos desde la versin mnima pago que es de 49 dlares
hasta la versin mxima de 249 dlares americanos. Cul es la
diferencia entre estas versiones? Es el tiempo que tienes de
actualizaciones, en la de menor precio tienes completo acceso a la
plataforma pero con solo 2 meses de actualizaciones, y la de mayor
costo tienes 2 aos de actualizaciones, lo que quiere decir por

ejemplo que si compras una licencia hoy de menor precio y en 3


meses sale la actualizacin por ejemplo de las libreras para el uso del
NFC ya no tendrs acceso a esta librera.

Mono para Android


Otro de los lenguajes que Microsoft desarrollo para hacer aplicaciones
fue C# y .NET, las cuales son muy usados en diferentes ambientes,
por lo que no podra faltar que estos lenguajes tan comunes y
opuestos a Java llegaran a Android.

Si tu ambiente de programacin es Visual Studio lo nico que debes


instalar es el SDK de Android, la versin para Android de Mono y listo
amigo, sigue desarrollando sin ningn inconveniente; adems segn
Xamarin (la empresa creadora de Mono), trabajas con un lenguaje
nativo para Android ya que no tiene un intrprete con lo tendra
Basic4Android, y su aprendizaje es relativamente sencillo en un
tiempo prudente si lo que buscas es hacer esa aplicacin tienes ya en
mente y no tienes tiempo de aprender un nuevo lenguaje. Por otro
lado est el tema del costo, que para la versin ms econmica de
Mono es de 399 dlares americanos y la ms cara ni les cuento. Aqu
tambin podrs tener 30 das con una versin libre para que pruebes
y evales si es lo que necesitas para desarrollar ese proyecto que
tienes en mente http://xamarin.com/trial.

App Inventor
No quieres Java, ni C#, ni C, ni .NET, ni VisualBasic, en resumidas
cuentas, ningn programa de desarrollo tradicional? Eres diseador,
contador, chef, mdico, estudiante, en fin cualquier persona que tiene
una idea de aplicacin para Android sin tener necesariamente un
background tcnico? Perfecto, con App Inventor es para ti.
Esta plataforma de desarrollo est basada en un lenguaje de
desarrollo grfico en donde no escribes ni una sola lnea de cdigo,
tan solo arrastras bloques identificados con la accin que necesitas
hacer y listo.

Esta plataforma de desarrollo fue impulsada por Google hace un


tiempo con el fin de que ms personas se unieran a la familia de
Android; esta genial herramienta usa tu navegador como centro
principal de trabajo, y almacena todo esto en servidores que estn
disponibles cada vez que entres a internet. Intentar explicarlo con
palabras es mas difcil que usar AppInventor, mejor te invito a que
veas como se hace una app en menos de 5 minutos en el siguiente
video:
Te preocupa el precio? Pues no debes pagar nada, ni en 30 das ni en
1 ao, solo descargas lo necesario y listo, arrastras bloquecitos y ya.
Quieres conectar tu aplicacion con Twitter? Ok, arrastras el bloque de
Twitter. Quieres usar el Bluetooth? Ok, entonces toma el bloque de
Bluetooth y conctalo de una vez. As de sencillo, solo prctica,
prueba y listo.
Espero que le des un vistazo porque es muy fcil de empezar, la
pgina oficial es http://explore.appinventor.mit.edu/ en donde
encontrars toda la documentacin y tutoriales respectivos para
empezar, y si tienes un mvil Android podr ver como al arrastrar un
elemento a tu entorno de trabajo se ve al mismo tiempo en tu
dispositivo, algo as como programacin en caliente.
LiveCode
Imagina una plataforma en la que puedas programar tanto para
Android, iOS, Windows, Linux, iPhone, iPad, Web y para Servidores con
una sola plataforma de trabajo. Si ya lo imaginaste, mira si se
asemeja a LiveCode.

Digamos que eres un desarrollador Web y un cliente que pidi hacer


una aplicacin x, la diseaste, la trabajaste y con un buen tiempo
quedo lista montada en el servidor y con miles de visitas diarias.
Ahora imagina que tu cliente te pide que lleves esa misma aplicacin
a Windows y a iOS para cubrir un mercado ms grande; en ese
momento debes a pensar ya en por lo menos un programador para
cada plataforma, y de repente tu cliente al darse cuenta del rumbo
que tom la tecnologa hacia los dispositivos mviles, te pide que de
una vez lleves tu aplicacin a Android, iPhone y iPad. Entonces sale
una famosa frase, Oh por dios, y ahora quien podr defendernos?.
Una locura en verdad, pero pasa.
En vez de pensar en 5 desarrolladores nuevos para tu empresa, qu
tal una plataforma de desarrollo que haga todo para todas las
plataformas con unos sencillos click?. Eso en resumidas cuentas es
LiveCode.
El lenguaje de programacin que usa LiveCode se llama
Programacin Orientada a Eventos, y se basa en arrastrar
elementos a un rea de trabajo y programar los eventos que estn
vinculados a este elemento; por ejemplo, si arrastras un botn al rea
de trabajo, el evento que tienes vinculados es el click sobre ese
botn, o por ejemplo si arrastras una imagen, el evento vinculado es
por ejemplo moverlo sobre la pantalla.
Este programa tambin es de pago dependiendo de que alcance
quieres tener en tus desarrollos, si quieres llegar a los sistemas
operativos ms populares, la licencia va a ser mucho ms costosa que
si solo necesitas programar por ejemplo solo para Android; la licencia
ma econmica es de 99 dlares americanos, pero tendrs tambin
una versin de prueba de 30 das para que evales y puedas por
ejemplo sustentar la compra hacindole ver los beneficios de la
misma a tus jefes; la pgina oficial es http://www.runrev.com/home/
en donde encontrars mucha ms informacin al respecto.