Sie sind auf Seite 1von 17

Microsoft Virtual Academy

Cursos tcnicos gratuitos en lnea

Tome un curso gratuito en lnea.


http://www.microsoftvirtualacademy.com

Aprendiendo a Programar
Captulo XI
Hacia donde van las aplicaciones

Computacin ubicua
Ahora, que es lo que mas nos interesa hoy da en computacin? Que
nuestras aplicaciones sean utilizadas, accedidas.
Y como hacemos eso? Mediante lo que se denomina computacin ubicua,
que significa en todos lados
Piensen nuevamente en sus correos electrnicos. Si ustedes tienen una
cuenta en outlook.com, van a querer acceder a los correos, contactos,
calendarios y toda la informacin que tengan desde cualquier lado,
porque hoy da la vida nos exige estar conectados.

Computacin ubicua
Piensen en su telfono celular, que tienen consigo a menos de un metro
de distancia casi 20 horas al da. Seguramente su celular lo tienen
sincronizado con sus casillas de mail, con los contactos de sus amigos y
familiares, con el calendario donde se anotaron lo que van a hacer los
prximos das, con sus redes sociales, etc.
Pero tambin pueden acceder a todos esos datos y herramientas desde su
Tablet, desde su computadora, o desde prcticamente cualquier
dispositivo conectado a internet y para el cual exista algn tipo de interfaz
programada.

Computacin ubicua
Cuando hablamos de computacin ubicua nos referimos a la integracin
de la informtica en el entorno de la persona, de forma que los
dispositivos con acceso a las aplicaciones y datos no se perciban como
objetos diferenciados. La idea es integrar dispositivos alrededor del ser
humano, en donde podemos interactuar de manera natural con los
dispositivos y realizar cualquier tarea diaria de manera completamente
trasparente para nosotros. Si estamos usando computacin ubicua lo
hacemos a travs de diversos dispositivos (como ser nuestros telfonos,
tabletas, ropa inteligente, etc) y sistemas simultneamente, y muchas
veces lo haremos sin percibirlo. Lo nico que necesitamos, es tener acceso
a internet de alguna manera.

Ubicuidad - ejemplos

Algunas aplicaciones hoy da que nos permiten la ubicuidad son aquellas como el
correo electrnico a travs de distintos prestadores como Outlook.com, o SkyDrive
para compartir nuestros archivos y mantenerlos sincronizados en todos nuestros
dispositivos, nuestro calendario, contactos, Office365 o infinidad de otras
posibilidades. Simplemente teniendo aplicaciones instaladas o accesibles desde
todos nuestros dispositivos tendremos accesible y sincronizada toda nuestra
informacin.
La ubicuidad depende realmente de que nuestras aplicaciones se adapten a las
necesidades del usuario, a las capacidades del dispositivo y a las condiciones del
entorno. Si nosotros desarrollamos nuestras aplicaciones pensando en la
movilidad de los usuarios, esto les permitir utilizar diferentes dispositivos para
acceder a la misma informacin. Nuestros usuarios, van a poder elegir la forma de
interactuar con nuestras aplicaciones en funcin de sus necesidades y de las
caractersticas del dispositivo utilizado.

Como pensar la ubicuidad

Nosotros deberemos pensar en sistemas que mas all de la base de datos y el


modelo utilizado por detrs, plantearn diversas interfaces con potencialmente
distintas tecnologas para adaptarse a las necesidades del usuario. Esto significa
que, por ejemplo, si estamos haciendo una interfaz o aplicacin para un telfono
celular, tenemos que considerar que potencialmente el mismo puede quedarse sin
seal o conexin a internet y como incluir eso en la actualizacin de los datos del
usuario y en como manejaremos ese tipo de errores. Deberemos considerar
comunicaciones sincrnicas y asincrnicas. Deberemos considerar sincronizaciones
en tiempo real y fuera de l. No es lo mismo el manejo de las interfaces para una
computadora de escritorio que para una ropa o accesorio inteligente o para un
telfono celular o Tablet.
Este tipo de problemas son los que presenta la computacin en la actualidad y que
se continuar desarrollando en los prximos aos.

Aplicaciones conectadas 2.0


En el mundo actual y en el futuro inmediato, no todo es tan sencillo como
hablar de que las aplicaciones son solamente conectadas o
desconectadas. Empiezan a aparecer casos de aplicaciones que son una
mezcla entre ambas cosas.
Mencionbamos anteriormente las aplicaciones ubicuas, que nos
permiten tener acceso a las mismas y sus datos desde diversidad de
dispositivos. Si analizamos un minuto alguna de las aplicaciones, veremos
que las aplicaciones que muchas veces utilizamos diariamente, se
empiezan a comportar distinto de acuerdo a si en un momento dado
tienen acceso a internet o no.

Aplicaciones conectadas 2.0


Por ejemplo, si hablamos de aplicaciones conectadas, sabemos que si
quisiramos utilizar Bing Maps desde nuestro dispositivo celular, en el
medio de la montaa, sin conexin a internet, estaramos en problemas.
Sin embargo, existen para nuestros dispositivos aplicaciones como los
mapas HERE. Debemos descargar los mapas y muchas de las
funcionalidades, no es necesario que estemos conectados a internet para
utilizarlas, debido a que la informacin se almacena en nuestro propio
dispositivo. Sin embargo, en el momento en que intentemos utilizar
algunas de las funcionalidades como ser la realidad aumentada, que
veremos en la prxima seccin, la aplicacin nos informar que requiere
de conexin para utilizarse.

Aplicaciones conectadas 2.0

Tambin, muchas aplicaciones tienen la capacidad de almacenar informacin que


nosotros les proveamos y apenas cuenten con conectividad, se encargarn de
sincronizarla con la aplicacin central, pero igualmente dejndonos continuar con
la utilizacin de la aplicacin. Esto nuevamente nos presenta una infinidad de
nuevos retos, donde deberemos pensar nuestra aplicacin como una interaccin
de subsistemas que potencialmente no se comportarn todos de la misma manera
y que deberemos resolver individualmente.
Nosotros al trabajar con aplicaciones web en este curso, nos estamos enfocando
en aplicaciones conectadas, lo cual nos servir como puntapi inicial para
desarrollar todas esas sincronizaciones que las aplicaciones semi-conectadas
utilizarn en el momento en que se encuentren online.

Realidad aumentada
La realidad aumentada es un trmino que se usa para definir una visin a
travs de un dispositivo tecnolgico (por ejemplo tu telfono mvil),
directa o indirecta, de un entorno fsico del mundo real, cuyos elementos
se combinan con elementos virtuales para la creacin de una realidad
mixta en tiempo real.
Bsicamente sera como si a travs de la pantalla de tu telfono y
mediante la cmara del mismo estas observando tu calle o tu ciudad, y un
programa agregase informacin a lo que ests viendo, es decir, aadir una
parte virtual a lo real.

reas frtiles en realidad aumentada

Sector Educativo. Podramos por ejemplo agregar informacin histrica o


educativa sobre el mundo real que observa el usuario.
Marketing Mvil. Podramos indicar ofertas, o negocios que participan de algn
tipo de campaa, o simplemente indicarle al usuario donde se encuentran las
cosas que necesita.
Guas tursticas. Existen aplicaciones que indican recorridos tursticos, con
informacin til para los usuarios
Espacios de cultura digital. Imagina agregar informacin para los usuarios en los
museos, o muestras artsticas, con explicaciones y datos tiles.
Entretenimientos: infinidad de juegos en realidad aumentada se han desarrollado
y se encuentran en desarrollo donde se mezclan objetos de la vida real con
virtuales.

Ejemplos de realidad aumentada

Algunas aplicaciones existentes para tu Windows Phone con realidad aumentada son:
Blippar: http://www.windowsphone.com/en-us/store/app/blippar/53817679-395c-435fbd58-00984ffbebdd
Foursquare update: http://www.windowsphone.com/en-us/store/app/foursquareupgrade/b9a0a975-f6e5-4531-8a27-98ab75d1e78f
Here City Lens: http://www.windowsphone.com/en-us/store/app/here-city-lens/b0a0ac22cf9e-45ba-8120-815450e2fd71
Weather: http://www.windowsphone.com/en-us/store/app/weather/2676904a-3c87-4647a7c0-5d0c0886c7a1

El futuro

Todo lo que se refiera a hablar del futuro de la tecnologa, realmente es un disparo


en la oscuridad. Las tecnologas avanzan a una velocidad vertiginosa y poco se
sabe de cuales sern las predominantes.
Todo lo que mencionamos sobre ubicuidad, aplicaciones conectadas y realidad
aumentada es el presente y con probabilidad podemos decir que sern parte del
futuro. Pero a medida que el hombre desarrolle nuevos dispositivos y encuentre
nuevas formas de enriquecer nuestra vida diaria, nuevas tecnologas irn
apareciendo. Desde el 2011 o 2012 todo lo que tiene que ver con ropa inteligente
como ser relojes, zapatillas, etc, se ha ido desarrollando de manera vertiginosa
para brindarnos una manera de vivir mas inteligente. Sin embargo, no es lo nico
que se ha desarrollado.

El futuro

Cada vez encontramos mas electrodomsticos inteligentes que nos sugieren


comidas, nos informan de falta de insumos, o mantienen un uso equilibrado de los
recursos energticos del hogar. Esto se debe a la mayor implementacin de
sensores en diversidad de dispositivos hogareos o en las construcciones en s.
Tambin se estn desarrollando dispositivos para control de los gestos, as como
tambin ropa inteligente que nos permita tener una realidad aumentada a travs
de anteojos, por ejemplo. Este tipo de tecnologas tambin permitir el desarrollo
de aplicaciones que mejoren aspectos de salud del ser humano, al poder medir en
tiempo real diversidad de variables. Y al poseer mayor cantidad de datos, se
trabajar con lo llamado big-data analytics (investigacin en grandes volmenes
de datos) para poder extraer patrones de comportamiento y lograr mejoras para la
humanidad.

Campos de desarrollo

Se continuarn desarrollando sistemas que colaboren en campos tan diversos como:

Agricultura (con robots que colaboran en varias tareas)


Gentica
Biomedicina
Ingeniera de materiales
Electrnica
Inteligencia artificial
Reconocimiento de voz y sonidos
Criptografa
Realidad virtual y aumentada
Impresin 3D
Arquitectura
Desarrollos militares y de defensa
Neurociencia
Robtica
Transporte
Etc.

La informtica se encontrar presente en todas y cada una de las reas, brindando informacin y
colaborando en el desarrollo de la humanidad. Por ello la importancia de conocer las tecnologas
actuales para ahondar en la investigacin que nos llevar al futuro.

Das könnte Ihnen auch gefallen