Programación
para Móviles
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.
Para empezar un dispositivo móvil puede clasificarse como todo
aquel hardware que tendrá características similares a las computadoras de
escritorio, con la principal diferencia que todo es reducido y normalmente
integrado en una sola pieza.
Entornos
de Programación
Qué es un sistema
operativo para móvil y para qué sirve Un sistema operativo móvil o SO móvil es
un sistema operativo que controla un dispositivo móvil al igual que los
ordenadores utilizan Windows o Linux entre otros. Sin embargo, los sistemas
operativos móviles son bastantes más simples y están más orientados a la
conectividad inalámbrica, los formatos multimedia para móviles y las diferentes
maneras de introducir información en ellos.
Tipos de sistemas
operativos Symbian Windows Mobile Linux Symbian es el sistema operativo para
móviles más extendido. La empresa es propiedad de Ericsson, Panasonic, Siemens
AG, Nokia y Sony-Ericsson. Este sistema desciende de EPOC, empleado en los
antiguos ordenadores de bolsillo Psion. Windows Mobile, antes conocido como Windows
CE o Pocket PC, tiene una larga historia como segundón en el campo de los PDA u
ordenadores de bolsillo, sin embargo hace pocos meses superó por primera vez al
hasta entonces líder, Palm OS. En los círculos del software libre se acaricia
la idea de implantar Linux en el teléfono móvil desde hace años, pero ha
tardado en llegar. Aún así, en los últimos tiempos se ha avanzado mucho y ya
hay varios modelos de móvil en el mercado que utilizan una versión de Linux
como su sistema operativo Android en un Sistema Operativo además de una
plataforma de Software basada en el núcleo de Linux. Diseñada en un principio
para dispositivos móviles, Android permite controlar dispositivos por medio de
bibliotecas desarrolladlas o adaptados por Google mediante el lenguaje de
programación Java. Android
Lenguajes
de Programación
· Los lenguajes de programación para los dispositivos móviles dependen en gran parte del dispositivo en el que se quiera trabajar, sin embargo tienen en común que se puede crear sistemas visuales robustos con mayor facilidad independientemente del lenguaje de programación que se esté aplicando, por supuesto dicho lenguaje debe soportar la metodología de programación con la que trabaja el dispositivo en particular.
· Java : Para dispositivos móviles la versión de Java en la que se programa es J2ME (JavaMicro 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 enSmall-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 maquinas virtuales de Java y .Net, distribuido bajo la licencia de código abierto OSI lo hace libre en su uso.
· Los lenguajes de programación para los dispositivos móviles dependen en gran parte del dispositivo en el que se quiera trabajar, sin embargo tienen en común que se puede crear sistemas visuales robustos con mayor facilidad independientemente del lenguaje de programación que se esté aplicando, por supuesto dicho lenguaje debe soportar la metodología de programación con la que trabaja el dispositivo en particular.
· Java : Para dispositivos móviles la versión de Java en la que se programa es J2ME (JavaMicro 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 enSmall-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 maquinas virtuales de Java y .Net, distribuido bajo la licencia de código abierto OSI lo hace libre en su uso.