Web-Apps
Con el crecimiento exponencial de
la tecnología es importante conocer algunos aspectos que se desarrollan en
estos días tal es el caso de las web-apps, el lector se podrá preguntar qué es
una web-app o tal vez haya escuchado esté termino. Para ampliar esto
empezaremos definiendo que es una web-app, posteriormente expondremos las características
que tiene una web-app y ejemplos de estas web-apps.
Definición: Una web-app es una
versión de la página web optimizada y adaptable a cualquier dispositivo móvil.
En otras palabras, es una página que se puede abrir desde el navegador de
cualquier terminal independiente del sistema operativo que se utilice.
El lector se podrá preguntar,
¿Para qué quiero tener una app de una página web si ya existe la página web? Y
hay una simple razón, la capacidad de adaptación a cualquier dispositivo móvil
de una web-app es una gran ventaja. Solo se necesita que el móvil cuente con un
navegador y tal vez incluir algunos complementos para que la aplicación
funcione sin ningún problema.
Visto esto avanzaremos a exponer
las características o atributos de una web-app y que conlleva cada una.
Intensidad de red (Internet,
Intranet, Extranet): Como bien puede deducir el lector las aplicaciones web
residen en una red y debe satisfacer las necesidades de una variada comunidad
de clientes, por lo que puede permitir una comunidad mundial
Concurrencia (Frecuencia de
acceso de usuarios): Esto hace referencia al número de usuarios que puede tener
acceso a la Web-app al mismo tiempo.
Carga Impredecible (magnitud de
usuarios por día): El número de usuarios que acceden a la aplicación, sin
embargo es obvio que el número de usuarios por día puede variar.
Desempeño (no esperar demasiado):
Este factor se refiere al tiempo de espera que un usuario requiere para que se
despliegue la información que la app requiere. Si la app tarda demasiado puede
causar que el usuario se vaya a otra aplicación diferente.
Disponibilidad (24/7/365): Esto
hace referencia a que tanto se puede usar la aplicación, si tiene un horario o
se puede usar a cualquier hora.
Gobernada por datos (información [bases
de datos]): Las aplicaciones con esté atributo tienen como función primaria el
utilizar hipermedia para presentar al usuario el contenido de textos, gráficos,
sonido y video
Sensibilidad al contenido (calidad
de producto):
Evolución continúa (actualización
constante): A diferencia del software de aplicaciones convencional, que
evoluciona con una serie de versiones planificadas, y cronológicamente espaciadas,
las aplicaciones con esté atributo están en constante evolución.
Inmediatez (rapidez con la que se
desarrolló): Esté atributo es el tiempo que se tarda en comercializar un sitio
Web completo puede ser cuestión de días o semanas
Seguridad (integridad de los
datos): Dado que estas apps están disponibles a través de la red, es difícil limitar
la población de usuarios finales que pueden acceder a la aplicación. Por esto
mismo es importante proteger el contenido confidencial y de proporcionar formas
seguras de transmisión de datos, deberán implementarse fuertes medidas de
seguridad en toda la infraestructura que apoya una web-app y dentro de la misma
aplicación.
Estética: No cabe duda que un
atributo que tiene que tener una app es el atractivo, su apariencia e
interacción. Esté factor influye mucho en el éxito del diseño técnico.
Estos serían los principales
atributos de una aplicación Web, como podrá observar el lector son cosas que
todos hemos visto pero que casi no nos detenemos a observar más detalladamente.
Por último mencionaremos los
tipos de web-apps y daremos un ejemplo de cada tipo:
Informativa: Este tipo se puede intuir muy fácilmente puesto
que es una web-app que da a conocer o informa. Proporciona un contenido solo de
lectura con navegación y enlaces simples Ejemplo:
http://www.redalyc.org/
Esta página web se encarga de
proporcionar artículos de todo tipo, solo basta teclear palabras clave y te
direcciona con enlaces simples.
Descarga: Un usuario descarga la información desde el servidor
apropiado, no hay más que agregar, estas
apps sirven para descargar contenido
Ejemplo:
http://www.apple.com/mx/itunes
En esta app como podrá darse
cuenta el usuario es para poder descargar multimedia, en este caso música, es
cierto que tiene un costo, sin embargo la app es para descargar
Personalizable: Como su nombre lo dice el usuario personaliza
el contenido de acuerdo a sus necesidades específicas.
Ejemplo:
http://blogspot.es/
En esta app el usuario puede
personalizar el contenido de lo que se sube a la app, además de que cada
usuario puede personalizar además del contenido, los estilos de su blog.
Interacción: Estas web-apps se caracterizan por poder hacer
que una comunidad de usuarios puedan mediante un espacio chat (charla) interactuar
entre sí con el fin de mantenerse en contacto. También se puede utilizar
mensajería instantánea
Ejemplo:
https://web.whatsapp.com/
Con este ejemplo podemos ver claramente
como la famosa app de whatsapp para a estar en la web y tienes mensajería
instantánea
Orientada a Transacciones: El usuario en este tipo de apps hace
una solicitud, por ejemplo la realización de un pedido y gracias a la web-app
esto se cumple.
Ejemplo:
https://www.amazon.com.mx/
Este ejemplo es sumamente
representativo de este tipo de web-apps puesto que en ella se pueden hacer los
pedidos de múltiples cosas, se hacen millones de ventas al año en esta app,
abarcando múltiples áreas.
Orientada a Servicios: Está aplicación proporciona un servicio
al usuario, dando un ejemplo rápido, el pago de una deuda.
Esta app brinda el servicio
bancario de la institución Banorte, en ella se pueden solicitar varios servicios
que se pueden observar en la app.
Portal: La aplicación canaliza al usuario llevándolo a otros
contenidos o servicios Web fuera del dominio de la aplicación por esta razón se
le dice portal puesto que sirve como puerta para otras aplicaciones.
Ejemplo:
http://200.77.228.169:82/prs/
Acceso a Base de datos: El usuario consulta en una base de
datos grande y extrae la información que necesite.
Almacenes de Datos: El usuario hace una consulta en una
colección de bases de datos grande y extrae información.
Como podemos ver contamos con un gran número de web apps actualmente y todas tienen características diferentes y nos brindan de alguna manera diferentes cosas, ¿Cuál es la mejor?, la verdad es que no se puede decir, depende de lo que se esté desarrollando o de lo que se esté buscando como cliente, por eso es bueno que haya gran variedad, es importante saber los atributos que debe tener una web app para así poder decir si es una buena aplicación o no ,y poder juzgar de manera más crítica. Invito al lector a hacer un pequeño análisis con las apps del uso cotidiano.
Fuentes:
Taller de Ingeniería. (2010). Los Atributos de
Aplicaciones Basadas en WEB.. 02/04/2017,Sitio web: https://sites.google.com/site/talleringenieriasoftwareivan/unidad---uno/3-1-atributos-de-los-sistemas-y-aplicaciones-basados-en-web
-qode. (2014). ¿Qué es una Web App?. 02/04/2017,
de qodeblog Sitio web: http://qode.pro/blog/que-es-una-web-app/
-(2008). Aportacion Ingenieria de Software.
02/04/2017, de blogspot Sitio web: http://proiis.blogspot.mx/
-(2010). Los Atributos de Aplicaciones Basadas en
WEB.. 02/04/2017, de blogspot Sitio web: http://aurarivera4.blogspot.mx/2010/12/los-atributos-de-aplicaciones-basadas.html
Wynnie Calero. (2010). Ingenieria Web.
02/04/2017, de blogspot Sitio web: http://ingenieraupoliana.blogspot.mx/2010/12/ingenieria-web.html
Ian Summerville. (2005). Ingeniería del Software.
Reino Unido: Pearson.
No hay comentarios:
Publicar un comentario