Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesión No. 2
Nombre: Desarrollo de Web apps en Smartphones
Contextualización
Introducción al Tema
Cada día nos encontramos con nuevas formas de tecnología y tendencias sobre
éstas, muchas veces se hacen sólo por competir y ganar mercados, otras para
demostrar la capacidad de la compañía que produce ciertos artículos, sea como
sea, se tiene siempre presente el desarrollo de aplicaciones Web que
determinan la categoría de un teléfono inteligente, es decir, si se le pueden
agregar aplicaciones, conectarse a Internet y hacer muchas cosas es un
smartphone.
Explicación
Muchas de estas aplicaciones Web para los teléfonos son muy importantes
dentro de un ámbito empresarial, pues se desarrollan con la finalidad de poder
trabajar desde el dispositivo portátil, no se requiere de una computadora portátil
ni de otro elemento, ofrece acceso rápido a comparación de una computadora,
mayor seguridad por los filtros anti suplantación, contraseñas y accesos privados
que se tienen en el teléfono, entre otros elementos que benefician el trabajo.
¿Es necesario adaptar las aplicaciones Web para los teléfonos inteligentes?
Debido a la evolución que han tenido los dispositivos como los teléfonos, fue
necesario crear nuevas opciones de desarrollo y compatibilidad para este tipo de
medios, como se ha mencionado, el sistema que se aplica en estos es HTML5,
APLICACIONES MÓVILES WEB APSS 5
¿Existen aplicaciones Web que puedan ser utilizadas por todos los
Smartphones?
Sí existen varias aplicaciones para los teléfonos inteligentes, las cuales se basan
en un estándar con el uso de HTML5, CSS3, JavaScript, Ajax, Joomla, SAP,
XHTML, XML, etc. Algunas de las aplicaciones son:
• Google Docs.
• Skydrive.
• Hotmail.
• Google Maps.
• Redes sociales.
• Comercio electrónico (lectura código QR).
Este lenguaje tiene un gran potencial, pues cuando se habla del desarrollo de
aplicaciones se entiende que se maneja por Scripts, los cuales ayudan a la
ejecución de rutinas de diferentes extensiones, ya sea un programa sencillo
(script) o uno complejo, el cual se dirija a un objeto y lo ayude a tener una
animación y dinamismo diferente y atractivo para el usuario.
• jQuery.
• jQuery UI.
• jQuery easing.
• jQuery Mobile.
• Modernizr.
• Handlebars.
• Tipped.
• Explorer Canvas.
• Google Maps API.
• Moousture: ésta permite el uso de gestos del ratón en cualquier sitio web,
presenta compatibilidad con todos los navegadores actuales incluyendo
los de dispositivos móviles.
• Gráfico: permite generar y manipular varios elementos gráficos, su API
permite configurar y personalizar una cantidad de parámetros
APLICACIONES MÓVILES WEB APSS 8
El convertir una aplicación web a una aplicación nativa es una forma de disponer
de los elementos que se requieren o utilizan instalando el contenido del software
en el Smartphone para así no tener que acceder a Internet cuando se necesite
de su uso, así no se corre el riesgo de fallar al querer acceder a la red por
cualquier motivo.
Conclusión
Las aplicaciones web como las nativas, actualmente son muy importantes, pues
con éstas se realizan varias cosas, comunicarse con otras personas, consultar
información de enciclopedias, conocer otras partes del mundo, entretenerse con
videos, aprender de tutoriales, etc.
Dentro de las librerías de Java podemos encontrar algunas que son muy
importantes, por lo que se convierten en casi obligatorias de manejar para poder
desarrollar aplicaciones Web o aplicaciones específicamente para teléfonos
inteligentes (Smartphone), algunas de las librerías son:
o Symbian.
o Meego.
• Modernizr: se trata de una librería JavaScript que permite conocer la
compatibilidad del navegador web con el uso de HTML5 y CSS3, los
cuales son códigos de uso para dispositivos móviles, principalmente
teléfonos inteligentes. Esta librería de JavaScript permite obtener
información sobre las capacidades disponibles del navegador con el que
cuenta un usuario. Muestra la capacidad de soporte con lenguajes
específicos y permite conocer la libertad que se tiene de uso con el mismo.
• Handlebars: proporciona potencia para poder crear pantallas semánticas
efectivamente. Se pueden modificar los códigos que se usan de manera
efectiva mediante el uso de plantillas, las cuales están disponibles dentro
de la aplicación, se conocen como “plantillas bigote” y son compatibles
con los manillares. Dentro de la siguiente página encontrarás capturas de
pantalla de cómo se utiliza la aplicación http://brd.unid.edu.mx/handlebars/.
Recuerda que antes de empezar a programar en cualquiera de estos
medios debes conocer la sintaxis básica de HTML, CSS y JavaScript para
poder comprender el uso de comandos e instrucciones.
• Tipped: esta herramienta ayuda a crear “tool tips” de cualquier objeto que
se desee, es decir globos de información que aparecen al señalar algún
elemento.
• Explorer Canvas: es un complemento basado en programación Java, el
cual determina funcionalidades en un explorador, un canvas es un lienzo
o una pantalla sobre la cual trabajar, por lo que este script permite y
optimiza el trabajo de elementos basados en 2D.
• Google Maps API: es una aplicación o complemento que permite insertar
elementos de Google Maps dentro de cualquier página web, se basa en
mejorar la velocidad y la fácil aplicación en dispositivos móviles como en
navegadores de escritorio.
APLICACIONES MÓVILES WEB APSS 15
Entre otras instrucciones más, las cuales podremos definir dependiendo de las
funciones que determinemos para la aplicación Web.
Actividad de Aprendizaje
Instrucciones
Referencias