Está en la página 1de 5

2.2.

2 Aplicaciones Nativas, Hibridas y Bridget (Web móvil)


Una aplicación móvil consta esencialmente de dos partes: las aplicaciones nativas y las
webs móviles. Cuestionarse entre que aplicaciones (nativas, webs móviles) usar para
desarrollar una aplicación móvil, no debe de ser un problema, es cuestión de saber
manejar y gestionar de manera correcta dentro de algunas de estas aplicaciones para
proporcionar la misma calidad de programación e información a los usuarios. [ CITATION
Gar13 \l 2058 ].

Sin embargo, es importante considerar algunos aspectos a la hora de evaluar la calidad


en el funcionamiento de las aplicaciones, como los espacios restringidos de navegación y
el elevado costo de su desarrollo. Cuando se desea desarrollar aplicaciones se debe
tomar en cuenta que los lenguajes de programación para el desarrollo de aplicaciones
varían de un sistema operativo a otro; esto conlleva que los diseñadores deban plantear
varias veces la misma programación para ser utilizada en distintos dispositivos.

Nativas

Las aplicaciones nativas son aquellas creadas o desarrolladas, en este caso en particular,
por las bibliotecas y que permiten acceder a los servicios y productos tradicionales y
novedosos; este tipo de aplicaciones se encuentran habilitadas en las tiendas de
aplicaciones, como por ejemplo, iTunes Store© y Google Play©.

Son muchas las ventajas a la hora de considerar la creación de aplicaciones nativas. Las
bibliotecas logran personalizarlas para brindar información, productos y nuevos servicios.
Garantizando que la distribución a los usuarios, investigadores y docentes sea directa y
sin necesidad de intermediarios. Sin embargo, algunos especialistas consideran que son
sistemas cerrados y que su desarrollo demanda muchos recursos.

El desarrollo de una aplicación para un sistema operativo en particular se conoce como


«aplicación nativa», y tiene retos que van más allá de su funcionalidad per se. En la
actualidad existen varios sistemas operativos (SO); los cuatro principales son IOS de
Apple, Android de Google, BlackBerry de RIM y Windows Phone de Microsoft. Se debe
desarrollar la aplicación siguiendo las especificaciones del fabricante del SO y, para
publicar la aplicación en su respectiva tienda virtual.

Hibridas
Una aplicación híbrida se basa en el desarrollo de una página móvil con capacidad para
manejar los elementos nativos del dispositivo (cámara y GPS, entre otros).

Para esto se utiliza la nueva versión del lenguaje HTML conocida como HTML5, que está
siendo utilizada de manera creciente por los equipos de desarrollo. Estas tecnologías son
complementarias, pues permiten prestar servicios a la mayor cantidad de dispositivos
móviles que existen en el mercado. Ahora bien, hay elementos que deben ser tomados en
cuenta al escoger la mejor tecnología para el tipo de aplicación que se desea desarrollar.
Existen tecnologías que permiten llevar servicios al dispositivo móvil; lo importante es
saber utilizar la tecnología apropiada para asegurar que el servicio sea un completo éxito.

Bridged (Web Móvil)

“En la actualidad, los dispositivos móviles forman un grupo sumamente heterogéneo y


pueden incorporar casi cualquier componente de hardware y software. El más frecuente,
sin duda, es la conexión telefónica y la conexión a la Internet.” [ CITATION Gar13 \l 2058 ]

El paradigma en las bibliotecas ha cambiado en los últimos años. Antes de esta evolución
para tener acceso a los productos y servicios de las unidades de información los usuarios
debían solicitarlos de manera presencial; sin embargo, y en la actualidad, las bibliotecas
deben salir a la caza de sus usuarios, haciendo uso de varias plataformas disponibles en
la Internet. Esos productos y servicios pueden ser clasificados en varias categorías:

 Los servicios básicos, estos incluyen las llamadas telefónicas, información de la


institución y resolución de consultas de referencia en mostrador.
 Los servicios en red, el acceso a los catálogos públicos, la referencia virtual y la
formación de usuarios.
 Los servicios virtuales, como las guías informativas, las inducciones virtuales y el uso
de las redes sociales.
2.3 Lenguajes de los Sistemas Operativos Móviles

2.3.1 Java para Android

Aunque el sistema Operativo Java Android tiene apenas unos años de vida, la librería
Java de Android consiste ya en más de 150 paquetes (APIs), que contienen miles de
clases, métodos, interfaces y constantes. Todas estas clases están documentadas en la
página web de Android Developers. De acuerdo con el autor José Enrique Amaro Soriano
[CITATION Ama12 \n \t \l 2058 ], resulta que puede ser complicado el aprendizaje de la
programación en Android debido a la extensa información de este software para quienes
también se integran por primera vez al lenguaje de programación Java.

La bibliografía existente tiende a estar dirigida a profesionales y los pocos libros


introductorios están enfocados a construir completas aplicaciones de telefonía, que por su
extensión y complejidad contribuyen a incrementar la frustración del del principiante. En
muchos casos se requiere un conocimiento avanzado de Java. Los manuales de Android
ilustran todo tipo de aplicaciones para controlar sensores, enviar SMS, utilizar el GPS,
acceso a servicios de internet, juegos, telefonía, fotografía, video, música, etc. Pero en
general se pasa por alto que los dispositivos de Android son verdaderos ordenadores que
pueden utilizarse también para calculo numérico y aplicaciones científicas y técnicas,
tanto para docencia como para uso profesional e investigación. Con Android es posible
realizar aplicaciones de cálculo y literalmente llevárselas en el bolsillo.

2.3.2 Swift para iOS

Hace unos meses Apple presentó un nuevo lenguaje de programación para sus
plataformas: Swift. Con Swift, Apple pretende atraer a los programadores de los lenguajes
de programación basados en la sintaxis de C++ y darles una mayor abstracción, que con
Objective-C, para que sea más fácil programar para las plataformas de Apple. Por estas
razones, se hace necesario contrastar lo pretendido por Apple y realizar un estudio del
lenguaje de programación a fin de contrastar su objetivo. Para ello, se hicieron dos
evaluaciones, una cualitativa y otra cuantitativa, con el propósito de verificar en qué
medida Swift es un avance respecto a Objective-C.

La intención de Apple es ofrecer a los programadores un lenguaje mucho más sencillo,


fácil, rápido de programar y amigable que Objetive-C para facilitar el desarrollo de
aplicaciones para las plataformas de Apple, a pesar de su estado beta.

Swift es mucho más sencillo de aprender que Objective-C, pues se inspira en los
lenguajes modernos como C++11, JavaScript, C#, Java, F#, Haskell, Go, Scala, etc.
Olvidando la sintaxis basada en C, así como la introducida en la creación de Objective-C.
Por ejemplo, no hay uso de punteros y tiene un gestor de memoria, lo que simplifica
mucho el uso de lenguaje por parte de los desarrolladores. “Swift es un lenguaje de
programación adaptado a los nuevos tiempos y si pue-de facilitar el desarrollo de las
aplicaciones para las plataformas de Apple”. [ CITATION Gon15 \l 2058 ]

References
Amaro Soriano , J. (2012). Android Programación de dispositivos móviles a través de ejemplos.
Barcelona: marcombo. Retrieved Diciembre 26, 2020, from
https://books.google.es/books?
hl=es&lr=&id=Akha4zgQUzIC&oi=fnd&pg=PA11&dq=java+para+android&ots=29LHlt_6-
M&sig=KqITt25c828PkZyCNmt2zQvXxH4#v=onepage&q=java%20para%20android&f=false

Angulo, R. (2013). Aplicaciones móviles híbridas: lo mejor de dos mundos. Director de Tedexis.
Retrieved Diciembre 26, 2020, from https://cmapspublic2.ihmc.us/rid=1NTQ9NMKD-
R1SKBP-24M4/Aplicaciones%20moviles%20hibridas-%20lo%20mejor%20de%20dos
%20mundos.pdf

Garita Araya, R. (2013). Tecnología Móvil: desarrollo de sistemas y aplicaciones. Costa Rica: Revista
e-Ciencias de la Información. Retrieved Dicembre 27, 2020, from
https://www.redalyc.org/pdf/4768/476848738003.pdf
González García , C., Pacual Espada, J., Pelayo G-Bustelo, C., & Cueva Lovelle, J. (2015). El futuro de
Apple: Swift versus Objective-C. Revista Redes de Ingeniería. Retrieved Diciembre 27, 2020,
from https://revistas.udistrital.edu.co/index.php/REDES/article/view/8641/11363

También podría gustarte