Universidad Nacional Autónoma de Honduras En el Valle de Sula
UNAH-VS
Catedrático: Ing. Guillermo Brand
Asignatura: Perspectiva de la Tecnología en Informática
Alumno: Junior Hernan Morales 20112000022
Sección: 19:00
SAN PEDRO SULA, CORTES, 07/11/2016
RETO MES DE ABRIL .............................docx
Capítulo 16 la nube móvil y el ecosistema de aplicaciones web
1. Universidad Nacional Autónoma de Honduras En el Valle de Sula
UNAH-VS
Catedrático: Ing. Guillermo Brand
Asignatura: Perspectiva de la Tecnología en Informática
Alumno: Junior Hernan Morales 20112000022
Sección: 19:00
SAN PEDRO SULA, CORTES, 07/11/2016
2. Capítulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Positivo Negativo Interesante
LA NUBE MÓVIL es la disponibilidad de los
servicios de la computación en
nube en un ecosistema móvil
Las plataformas móviles más
sobresalientes y utilizadas en
la actualidad son los
teléfonos inteligentes, las
tabletas y en una segunda
instancia los notebooks
(ultraportátiles) y los
laptops.
La computación en nube
móvil comparte con la
computación en nube la
noción de que diferentes
niveles de servicios son
proporcionados por una nube
y se accede a ellos mediante
plataformas móviles.
PLATAFORMAS:
TELÉFONOS
INTELIGENTES
El ecosistema móvil actual se
apoya esencialmente en los
teléfonos inteligentes y cada
vez se le acercan más las
innovadoras tabletas,
conformando un sistema
ubicuo para el acceso
permanente y continuo a
Internet.
Los sistemas operativos
móviles más utilizados son
Apple iOS, Google Android,
Research in Motion (RIM)
de Blackberry, Symbian de
Nokia, Windows Phone 7 de
Microsoft y WebOS de
Hewlett-Packard.
PLATAFORMAS:
TABLETAS
Al igual que los laptops y
notebooks, son dispositivos
personales de un solo usuario,
aunque acceden a la nube de
igual forma que los teléfonos
inteligentes con sistemas
A mediados del 2011 las
tabletas más vendidas eran el
iPad de Apple, Samsung
Galaxy Tab, Motorola.
En la feria CES de Las Vegas
de enero de 2011 y
3. operativos específicos de la
nube como Android, iOS,
WebOS, etc.
posteriormente en el Mobile
Mundial Congress de
Barcelona en febrero, se
presentaron las tabletas que
están compitiendo con el
iPad de Apple.
TENDENCIAS Las empresas están entrando
cada vez más en la
computación en la nube móvil
bajo demanda.
Una consideración importante
en la nube móvil se refiere a
la escasez de recursos o
características técnicas de los
dispositivos móviles.
Otros inconvenientes que se
pueden producir para el uso
profesional de los
dispositivos móviles residen
en la latencia y en el ancho de
banda. Las redes WiFi
mejoran la latencia, pero
pueden disminuir el ancho de
banda cuando muchos
dispositivos móviles están
presentes a la vez. El ancho de
banda 3G se puede ver
limitado en zonas con menor
cobertura.
De modo similar la
conectividad puede ser
intermitente.
Los temas de seguridad se
irán incrementando con los
dispositivos móviles, aunque
el peligro de pérdida o robo
A los cambios sociales y
hábitos de trabajo se unirá
que el ecosistema móvil, a
través del creciente Internet
de las cosas, se conformara
con miles de millones de
dispositivos listos para la
nube.
4. del dispositivo lógicamente
serán mayores que para los
computadores personales.
TECNOLOGÍAS
FACILITADORAS
El número de estas
tecnologías va en aumento, así
que a continuación
presentamos algunas de las de
mayor impacto y penetración
en los dispositivos móviles y,
por ende, en la computación
en la nube móvil.
Redes de
telecomunicaciones móviles
4G (3,5 G y 3,75 G.
HTML 5 y CSS 3. Lenguajes
muy importantes.
NFC. Tecnología móvil sin
contacto.
RFID y Bluetooth.
Tecnologías inalámbricas.
QR. Códigos de
documentación.
Realidad aumentada.
Geolocalización.
Hipervisores para
virtualización.
Internet de las cosas (M2M,
maquina a máquina).
APLICACIONES
MÓVILES (APPS)
La computación en nube está
ofreciendo a los usuarios de
teléfonos móviles mayor tipo
de aplicaciones a su
disposición con menor
capacidad de proceso, menor
consumo de energía y en
consecuencia duración más
larga para las baterías, y
menor capacidad de
almacenamiento ya que su
Este modelo requiere que el
dispositivo móvil (teléfono,
tableta, laptop, ultraportátil,
videoconsola, etc.) tenga una
conexión fiable y permanente
a Internet y la capacidad para
navegar por un navegador
(browser) o micronavegador.
Los tres grandes lenguajes de
programación para
desarrollo de aplicaciones
web son HTML 5, CSS 3 y
JavaScript.
5. almacén de datos principal
está en la nube.
CATEGORÍAS DE
APLICACIONES
MÓVILES
Las aplicaciones móviles se
dividen en tres categorías:
aplicación web, aplicación
nativa y aplicación hibrida.
Las dos primeras categorías
son las más utilizadas,
aunque cada día comienzan a
desarrollarse aplicaciones
hibridas que abarcan
características de las otras
dos aplicaciones.
APLICACIÓN NATIVA Normalmente suelen ser más
rápidas y productivas ya que
aprovechan todas las
características específicas de
los dispositivos hardware e
incluso propiedades de
software, como cámaras
fotográficas, acelerómetros,
resolución de pantalla, etc.
Las aplicaciones aprovechan
también mejor las
funcionalidades técnicas tales
como geolocalización,
realidad aumentada, códigos
QR y Bidi, 3D, tecnologías
NFC, etc.
Las aplicaciones nativas,
normalmente, requieren un
mayor esfuerzo de desarrollo
ya que el dispositivo y los
lenguajes utilizados son más
complejos que el entorno
servidor o de escritorio.
El mantenimiento de las
aplicaciones nativas para
distintas plataformas
consume gran cantidad de
recursos porque no solo
requiere tiempo de desarrollo,
sino la necesidad de personal
especializado en diferentes
plataformas o un
desarrollador para cada
plataforma.
Una aplicación nativa (native
app) es aquella que se instala
en el propio dispositivo
como cualquier otra
aplicación y se desarrolla
utilizando un lenguaje de
programación nativo
compatible con el sistema
operativo del dispositivo: por
ejemplo, Objective-C para el
caso de aplicaciones iOS de
Apple (iPad, iPhone, iPod) o
Java para el caso de
aplicaciones de Google
Android. Esta característica
significa que las aplicaciones
nativas se construyen para
una plataforma determinada.
6. APLICACIÓN WEB
(WEB APP)
Una aplicación web no se
desarrolla para un tipo
específico de computadora o
sistema operativo especifico.
Como la aplicación corre en
un navegador web, el usuario
puede utilizar un computador
personal compatible con IBM
PC o un Mac y , por
consiguiente, se puede
ejecutar la aplicación en un
sistema operativo Windows
XP, Windows 7/8 o Linux y se
puede utilizar cualquier
navegador como Explorer,
Firefox, Chrome, Opera o
Safari.
Las aplicaciones móviles web
ofrecen, normalmente, menos
prestaciones que sus
“hermanas” de escritorio,
derivadas lógicamente de sus
menores prestaciones técnicas
Una ventaja a favor de los
dispositivos móviles es la
tecnología táctil que
introduce nuevos conceptos
de interacción que difieren
de los tradicionales
dispositivos de entrada
(teclado y ratón); sin
embargo, esta característica
se está extendiendo a las
pantallas de escritorio que
comienzan a ser cada día mas
táctiles, aunque todavía sus
costes son muy elevados.
APLICACIONES
HÍBRIDAS
HTML 5 como estándar del
World Wide Web Consortium
(W3C) y las otras
herramientas como CSS3,
JavaScript y las tecnologías
basadas en AJAX que facilitan
la creación de interfaces
estándares a través de
estándares móviles están
permitiendo que las
aplicaciones móviles podrán
hacer muchas de las cosas que
hoy día pueden tener las
aplicaciones nativas.
Cada día existen más
aplicaciones hibridas cuyo
desarrollo se realiza con
herramientas mixtas: un
porcentaje del desarrollo se
realiza con herramientas
tales como HTML
5/JavaScript/CSS 3 y el resto
del porcentaje se desarrolla
en código nativo.
¿APLICACIÓN NATIVA
O APLICACIÓN WEB?
En resumen: es más rápido y
barato el enfoque Web, pero
Las desventajas son que no
tienen acceso a características
Un ejemplo mítico fue el
juego de árcade Snake que
7. hay mayor integración y
rendimiento con el enfoque
nativo.
del dispositivo tales como la
cámara y la libreta de
direcciones, no pueden
utilizar algunos de los
elementos de la interfaz de
usuario nativos de cada
plataforma, y no se pueden
descargar desde la App Store
de Apple o e Android Market.
Nokia lanzo en 1998 y que se
convirtió en un éxito
mundial.
Las aplicaciones web (Web
apps) emergieron más tarde
cuando comenzaron
implementaciones de éxito
como el caso de aplicaciones
de Google tales como Gmail,
Google Maps, Google Voice
o la ya también popular
como aplicación de software
como servicio, Google Apps.
Todas estas aplicaciones
fueron posibles por el uso de
HTML 5 y otras
herramientas abiertas.
APLICACIONES
MULTIPLATAFORMA
se trata de que una aplicación
sea preferentemente
multiplataforma, es decir que
se pueda ejecutar en sistemas
iOS, Android, Blackberry,
Symbian, Windows Phone…
o bien en Mac, Windows y
Linux.
El desarrollo de aplicaciones
para Apple requiere el uso
del lenguaje Objective-C y la
herramienta XCode, entorno
de desarrollo oficial de
Apple.
De igual forma en el caso de
Android se requiere el uso
del lenguaje Java para
programar aplicaciones y un
entorno SDK (Software
Development Kit) que
funciona también en
sistemas Windows, Linux y
Mac. También se pueden
8. utilizar sistemas Eclipse para
Java.
No obstante, existen
herramientas que permiten
realizar desarrollo para
múltiples plataformas.
Algunas de las herramientas
más conocidas son
PhoneGap y Titanium
(Appcelerator).
ALGUNOS CASOS
PRÁCTICOS DE
APLICACIONES
NATIVAS
La aplicación ofimática
Google Docs de Google para
Android ofrece prácticamente
todas las opciones disponibles
de la aplicación Web: crear,
editar o eliminar documentos
de texto, presentaciones y
hojas de cálculo desde el
dispositivo móvil y también
desde los archivos adjuntos
que tenga en su correo Gmail.
Tiene una interesante opción
de OCR que permite tomar
una fotografía de algún
documento, copia de un libro
o similar e inmediatamente
la aplicación escaneara dicha
imagen para convertirla en
un documento de texto.
EL ECOSISTEMA DE
LAS APLICACIONES
El ecosistema de las
aplicaciones nativas ha
crecido de tal forma que a
finales de marzo se
contabilizan más de 1.000.000
de aplicaciones instaladas en
las diferentes plataformas
existentes de los fabricantes
de dispositivos móviles y
operadoras de teléfonos.
Como cifra espectacular es
preciso destacar App Store,
la tienda de aplicaciones de
Apple, que a primeros de
marzo existían más de
550.000 aplicaciones activas
y se lograron superar los
25.000 millones de
aplicaciones descargadas en
la primera semana de marzo
de 2012.
9. Android por el contrario
tiene más usuarios (de hecho,
cifras oficiales hablan de que
se activan 850.000 nuevos
dispositivos cada día con el
sistema operativo de Google)
pero menor número de
aplicaciones, del orden de
450.000 y con 10.000
millones de aplicaciones
descargadas, cifra que se
consiguió a finales de 2011.
Evidentemente y aunque el
número de aplicaciones
nativas y aplicaciones
descargadas en Blackberry,
Windows Phone 7/8,
Symbian, Bada, etc. Son
bastante menor que las cifras
anteriores, sin embargo, no
es menor cierto que las
aplicaciones desarrolladas
para todas estas plataformas
sigue creciendo y esto hace
presagiar que el ecosistema
de las aplicaciones.
SINCRONIZACIÓN DE
DATOS EN LA NUBE
MÓVIL
La sincronización de datos es
un servicio Web muy
importante para dispositivos
móviles. Los contactos,
calendarios, información
general como carpetas,
archivos, música, video,
Existen dos protocolos muy
utilizados:
1. SyncML es un protocolo
de la familia de XML, usado
para proveer sincronización
remota para dispositivos
móviles.
10. fotografías… de los
dispositivos móviles deben ser
sincronizados entre múltiples
sistemas.
2. ActiveSync es el cliente
nativo para dispositivos
móviles de Windows,
diseñado por Microsoft que
también es su propietario.
Este estándar esta soportado
además de dispositivos
Windows Mobile y otros
dispositivos de Symbian y de
iPhone.
Google ha incorporado al fin
a sus servicios Gmail y
Google Calendar la
compatibilidad con SyncML
y ActiveSync,
permitiéndonos desde ya
mantener sincronizados
nuestros contactos y
calendarios con el iPhone
(queda pendiente poder
utilizar nuestra cuenta de
Gmail como push mail).
LA NUBE MÓVIL
CAMBIARÁ EL MODO
EN QUE TRABAJAMOS
Las empresas comienzan a
dotar a sus trabajadores con
teléfonos inteligentes y
tabletas, y poco a poco van
migrando a la nube móvil.
El cloud móvil está
cambiando el modo en que
trabajamos no solo como
accedemos al correo
electrónico corporativo, sino
a otras cuentas de correo
particulares o profesionales,
y también a la manera en que
se gestionan hoy las
Tecnologías de la
Información.