Diapositivas de desarrollo de programación de aplicaciones moviles
1.
2. LENGUAJES DE PROGRAMACION PARA APLICACIONES MOVILES
JAVA
Si hablamos de Java es principalmente porque es la base sobre la que se construyen todas las Apps
para Android. Es cierto que el Java que se usa para Android no es exactamente el mismo, pero se
diferencia muy poco del Java original. Por lo que, si estás interesado en desarrollar aplicaciones para el
sistema operativo de Google, aprender Java es un paso que sí o sí, tienes que dar.
SWIFT
Desde su primera versión, las Apps para iOS han sido desarrolladas en Objetive C. Sin embargo en un intento de
simplificar el desarrollo de aplicaciones para los dispositivos de Apple y facilitar la curva de aprendizaje, en 2014 la
empresa de Cupertino presentó Swift, su propio lenguaje de programación.
Su principal ventaja por supuesto es que está específicamente orientado para el desarrollo de aplicaciones tanto
en iOS como en Mac OS X , lo cual redunda en más sencillez a la hora de programar y un mayor grado de
optimización para las plataformas en las que se va a ejecutar.
3. RUBY
Ruby es un lenguaje de programación dinámico, reflexivo, orientado a objetos y de uso general. Es compatible
con múltiples paradigmas de programación, incluyendo el funcional, el orientado a objetos y el
imperativo. También cuenta con un sistema de tipo dinámico y una administración de memoria automática.
Hay una pequeña diferencia entre los editores y los entornos de desarrollo (IDE). Un editor es una herramienta
para añadir, editar y visualizar el contenido de un archivo. Por otro lado, un IDE o entorno de desarrollo
integrado, es un conjunto de herramientas más o menos centradas en una tarea común, tales como el desarrollo
de Ruby, y todos incluyen algún tipo de un editor.
VISUAL BASIC.NET
Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan
Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su
primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente
de desarrollo que facilitó en cierta medida la programación misma.
Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones
de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del
código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI.
4.
5. La programación de aplicaciones móviles tiene su desarrollo en nativo o basado en
html5, en los cuales hay lenguajes de programaciones en las cual se pueden
desarrollar java que es un lenguaje fácil de dominar, Swift, ruby, o visual basic.net .
Los dispositivos móviles constituyen cada vez más una realidad que ofrece al usuario,
en un mismo y reducido aparato, funciones de comunicación y procesamiento de
datos.
Que van mucho más allá de las simples llamadas telefónicas o la ejecución de
aplicaciones básicas. El gigante de Internet Google ha presentado un
nuevo sistema operativo para este tipo de dispositivos, Android, que busca ser una
firme alternativa a otros sistemas ya ampliamente extendidos como Symbian o
Windows Mobile.
6.
7. Mobile devices are increasingly becoming a reality that offers the user, in a single and
reduced device, communication and data processing functions that go far beyond simple
phone calls or the execution of basic applications. The Internet giant Google has
introduced a new operating system for this type of devices, Android, which seeks to be a
firm alternative to other already widespread systems such as Symbian or Windows
Mobile.
An App is a computer application that works on a mobile device. This is a rather
ambiguous term, since within the mobile devices are the tablets and, until a long time
ago, these could work with versions of operating systems Windows or Linux of
conventional computer, so that the applications that were installed were the Same as
those of desktop or laptop computers. In fact, in Wikipedia, "App" is a synonym for the
entry "application", being "mobile App" the entry that in Spanish and the rest of the
world has simply become popular as "App." The document will be used interchangeably
"App" or "application" to refer to this type of computer applications.
8.
9. Las empresas que desarrollan los sistemas operativos disponen de un cuerpo documental para guiar a los
programadores en su trabajo, indicando los requisitos que debe cumplir el código generado en los diferentes
lenguajes de programación. Con mayor o menor detalle y extensión, dependiendo de la empresa, entre la
documentación disponible existen contenidos relacionados con los requisitos para que las aplicaciones sean
accesibles.
Nombre de los elementos de la interfaz. Debe garantizarse que todos los elementos de la interfaz, como casillas de
verificación, botones o texto estático, están perfectamente identificados y son únicos en su contexto, con
información de su nombre, estado y rol, de forma que esta información pueda ser utilizada por los servicios de
accesibilidad y por los productos de apoyo para informar adecuadamente a los usuarios.
Información dinámica. El usuario debe poder pausar o detener la presentación de información que se mueve en
carrusel o se actualiza periódicamente en un área de la pantalla. También podría tener la opción de controlar el
tiempo de presentación.
Controles temporales. Evitar los controles de interfaz de usuario que se extinguen o desaparecen después de un
tiempo determinado. Si este comportamiento es importante para la aplicación, debe proporcionarse una interfaz
alternativa para estas funciones
La programación debe ser en un buen lenguaje de programación.
Utilizar los siguientes lenguajes de programación Java, Swift, Ruby, Visual Basic.NET.
10.
11. A lo largo de todo el presente proyecto se ha conseguido obtener un conocimiento
amplio de la programación de aplicaciones móviles. Su arquitectura, sus componentes y
características, así como el funcionamiento y posibilidades ofrecidas por un sistema
como Android se han ido conociendo gracias principalmente a la extensa y, en general,
completa documentación que Google ha puesto a disposición de los desarrolladores.
Especialmente en las primeras fases, esta documentación es útil y fácil de asimilar, lo
que permite acercarse poco a poco a las formas y la tecnología de esta nueva
plataforma.
Los lenguajes de programación y las multiplataforma en las cuales se pueden desarrollar
las aplicaciones móviles es muy interesante.