En la actualidad, el
trabajar en el campo de la programación para dispositivos móviles se hace
necesario, debido a que las empresas se deben adaptar a las tendencias del
mercado y a las necesidades de sus clientes. Por lo que se debe pensar en la
posibilidad de tener acceso a la información en cualquier lugar y en cualquier
instante, a través de distintos dispositivos móviles, incluidos dentro de la
administración de la empresa, al igual que las soluciones informáticas para
equipos de escritorio. Convirtiéndose en parte vital para el funcionamiento de
los procesos empresariales.
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.
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 podría faltar que estos lenguajes tan comunes y opuestos a Java llegaran
a Android.
Si tu ambiente de
programación es Visual Studio lo único que debes 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 con lo tendría
Basic4Android, y su aprendizaje es relativamente sencillo en un tiempo prudente
si lo que buscas es hacer esa aplicación tienes ya en mente y no tienes tiempo
de aprender un nuevo lenguaje. Por otro lado está el tema del costo, que para
la versión más económica de Mono es de 399 dólares.
App
Inventor
¿No quieres Java, ni
C#, ni C, ni .NET, ni VisualBasic, en resumidas cuentas, ningún programa de
desarrollo tradicional? ¿Eres diseñador, contador, chef, médico, estudiante, en
fin cualquier persona que tiene una idea de aplicación para Android sin tener necesariamente
un background técnico? Perfecto, con App Inventor es para ti.
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.
Esta plataforma de
desarrollo fue impulsada por Google hace un tiempo con el fin de que más
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 están disponibles cada vez que entres a internet.
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.
El lenguaje de programación que usa LiveCode se
llama “Programación Orientada a Eventos”, y se basa en arrastrar elementos a un
área de trabajo y programar los eventos que estén vinculados a este elemento;
por ejemplo, si arrastras un botón al área de trabajo, el evento que tienes
vinculados es el click sobre ese botón, o por ejemplo si arrastras una imagen,
el evento vinculado es por ejemplo moverlo sobre la pantalla.
Este programa también es de pago dependiendo de
que alcance quieres tener en tus desarrollos, si quieres llegar a los sistemas
operativos más populares, la licencia va a ser mucho más costosa que si solo
necesitas programar por ejemplo solo para Android; la licencia más económica es
de 99 dólares.
In Design
CS6
¿Eres una persona que escribe libros, revistas,
comics, catálogos, periódicos, y quieres que tus publicaciones estén de una
manera rápida, limpia y como tú la diseñes en los dispositivos móviles Android
o iOS, pero no quieres aprender ninguno de los anteriores programas para crear
aplicaciones? Entonces te tenemos la solución. Desde tu CS6 podrás hacer las
aplicaciones que desees sin escribir una sola línea de código.
Ok, estás creando esa revista y sabes que necesitas
llevarla a los dispositivos móviles, pero no quieres aprender un lenguaje de
programación para hacer una tarea que no se sabe si con las plataformas
existentes puedes llevar a cabo tu cometido, pero tampoco quieres contratar a
un programador que te va a decir que esto o aquello no se puede hacer porque
debes estar haciendo aplicaciones cada vez que quieras sacar una nueva
publicación de tu revista.
Para esto Adobe te da una solución muy sencilla,
solo debes hacer 3 cosas:
- Debes tener InDesign CS6 instalado en tu computadora.
- Debes descargar Adobe Content View para que puedas organizar el trabajo apropiado y organizado para llevarlo a las tablets.
- Por último debes comprar una licencia dependiendo de cuántas publicaciones vaya a tener tú revista o periódico o cómic que desees realizar.
El resto es por arte de magia, solo haces tu
trabajo de diseño y en unos sencillos pasos tu publicación ya está lista para
que las personas la compren en la tienda digital ya sea para Android o iPad.
Java J2ME
Para dispositivos móviles la versión de Java en
la que se programa es J2ME (Java Micro Edition) Lenguaje de C++: Una de las
herramientas que se utilizan para la programación de móviles basadas en el
lenguaje de C++ es Carbide. c++ la cual trabaja en la plataforma de Symbian,
Lenguaje
de C#
Para desarrollar aplicaciones en dispositivos
móviles a través de este lenguaje de programación se puede utilizar la
herramienta de Visual C# que trabaja con un IDE para diseñar las ventanas de la
aplicación. Objective – C: Este lenguaje de programación está basado en C y a
diferencia de C++ es un súper conjunto del lenguaje C, ya que agrega a la
sintaxis de C la manera de enviar mensajes en Small-Talk y de definir e
implementar objetos.
.NET
Es un Framework (estructura de soporte para
organizar y desarrollar software) de Microsoft que permite un rápido desarrollo
de aplicaciones. Python: Este lenguaje de programación orientado a objetos es
utilizado para dispositivos móviles tales como Symbian, Palm, teléfonos
inteligentes de Nokia, etc., también se puede emplear en otras plataformas
tales como Windows, Linux/Unix, Mac OS X, OS/2 y también ha sido portado para máquinas
virtuales de Java y .Net, distribuido bajo la licencia de código abierto OSI lo
hace libre en su uso.
Objective
– C
Si quieres
aprender a desarrollar apps para iOS (iPhone/iPad), tienes que aprender
Objective-C o Swift. Objective-C es C con clases, cualquier cosa que compile en
C, compila en Objective-C.
Objective-C es
un lenguaje de programación orientado a objetos creado como un supe conjunto de
C para que implementase un modelo de objetos parecido al de Smalltalk.
Originalmente fue creado por Brad Cox y la corporación StepStone en 1980. En
1988 fue adoptado como lenguaje de programación de NEXTSTEP y en 1992 fue
liberado bajo licencia GPL para el compilador GCC. Actualmente se usa como lenguaje
principal de programación en Mac OS X, iOS y GNUstep.
Python
Este lenguaje de programación orientado a objetos
es utilizado para dispositivos móviles tales como Symbian, Palm, teléfonos
inteligentes de Nokia, etc., también se puede emplear en otras plataformas
tales como Windows, Linux/Unix, Mac OS X, OS/2 y también ha sido portado para máquinas
virtuales de Java y .Net, distribuido bajo la licencia de código abierto OSI lo
hace libre en su uso.
Python es
un lenguaje de programación interpretado cuya filosofía hace hincapié en una
sintaxis que favorezca un código legible.
Se trata
de un lenguaje de programación multiparadigma, ya que soporta orientación a
objetos, programación imperativa y, en menor medida, programación funcional. Es
un lenguaje interpretado, usa tipado dinámico y es multiplataforma.










No hay comentarios:
Publicar un comentario