EL MUNDO DE LAS PALABRAS
miércoles, 5 de junio de 2013
APLICACIONES ON LINE PARA MUESTRA DE INFORMACIÓN
En la ingeniería de software
se denomina aplicación web a aquellas herramientas que los usuarios pueden utilizar
accediendo a un servidor web a través de Internet o de una intranet mediante un
navegador. En otras palabras, es una aplicación software que se codifica en un
lenguaje soportado por los navegadores web en la que se confía la ejecución al
navegador.
Las aplicaciones web son
populares debido a lo práctico del navegador web como cliente ligero, a la
independencia del sistema operativo, así como a la facilidad para actualizar y
mantener aplicaciones web sin distribuir e instalar software a miles de usuarios
potenciales. Existen aplicaciones como los webmails, wikis, weblogs, tiendas en
línea y la propia Wikipedia que son ejemplos bien conocidos de aplicaciones
web.
Es importante mencionar que
una página Web puede contener elementos que permiten una comunicación activa
entre el usuario y la información. Esto permite que el usuario acceda a los
datos de modo interactivo, gracias a que la página responderá a cada una de sus
acciones, como por ejemplo rellenar y enviar formularios, participar en juegos
diversos y acceder a gestores de base de datos de todo tipo.
Antecedentes:En
los primeros tiempos de la computación cliente-servidor, cada aplicación tenía
su propio programa cliente que servía como interfaz de usuario que tenía que
ser instalado por separado en cada ordenador personal de cada usuario. El
cliente realizaba peticiones a otro programa -el servidor- que le daba
respuesta. Una mejora en el servidor, como parte de la aplicación, requería
normalmente una mejora de los clientes instalados en cada ordenador personal,
añadiendo un coste de soporte técnico y disminuyendo la productividad.
A diferencia de lo anterior,
las aplicaciones web generan dinámicamente una serie de páginas en un formato
estándar, como HTML o XHTML, soportados por los navegadores web comunes. Se
utilizan lenguajes interpretados en el lado del cliente, directamente o a
través de plugins tales como JavaScript, Java, Flash, etc., para añadir
elementos dinámicos a la interfaz de usuario. Generalmente cada página web en
particular se envía al cliente como un documento estático, pero la secuencia de
páginas ofrece al usuario una experiencia interactiva. Durante la sesión, el
navegador web interpreta y muestra en pantalla las páginas, actuando como
cliente para cualquier aplicación web.
Interfaz:Las
interfaces web tienen ciertas limitaciones en las funcionalidades que se
ofrecen al usuario. Hay funcionalidades comunes en las aplicaciones de
escritorio como dibujar en la pantalla o arrastrar-y-soltar que no están
soportadas por las tecnologías web estándar. Los desarrolladores web
generalmente utilizan lenguajes interpretados (scripts) en el lado del cliente
para añadir más funcionalidades, especialmente para ofrecer una experiencia
interactiva que no requiera recargar la página cada vez (lo que suele resultar
molesto a los usuarios). Recientemente se han desarrollado tecnologías para
coordinar estos lenguajes con las tecnologías en el lado del servidor. Como
ejemplo, AJAX es una técnica de desarrollo web que usa una combinación de
varias tecnologías.
Consideraciones
técnicas:Una ventaja significativa es que las aplicaciones web
deberían funcionar igual independientemente de la versión del sistema operativo
instalado en el cliente. En vez de crear clientes para Windows, Mac OS X,
GNU/Linux y otros sistemas operativos, la aplicación web se escribe una vez y
se ejecuta igual en todas partes. Sin embargo, hay aplicaciones inconsistentes
escritas con HTML, CSS, DOM y otras especificaciones estándar para navegadores
web que pueden causar problemas en el desarrollo y soporte de estas
aplicaciones, principalmente debido a la falta de adhesión de los navegadores a
dichos estándares web (especialmente versiones de Internet Explorer anteriores
a la 7.0). Adicionalmente, la posibilidad de los usuarios de personalizar
muchas de las características de la interfaz (tamaño y color de fuentes, tipos
de fuentes, inhabilitar Javascript) puede interferir con la consistencia de la
aplicación web.
Ventajas
v Ahorra
tiempo: Se pueden realizar tareas sencillas sin necesidad de descargar ni instalar
ningún programa.
v No
hay problemas de compatibilidad: Basta tener un navegador actualizado para
poder utilizarlas.
v No
ocupan espacio en nuestro disco duro.
v Actualizaciones
inmediatas: Como el software lo gestiona el propio desarrollador, cuando nos
conectamos estamos usando siempre la última versión que haya lanzado.
v Consumo
de recursos bajo: Dado que toda (o gran parte) de la aplicación no se encuentra
en nuestro ordenador, muchas de las tareas que realiza el software no consumen
recursos nuestros porque se realizan desde otro ordenador.
v Multiplataforma:
Se pueden usar desde cualquier sistema operativo porque sólo es necesario tener
un navegador.
v Portables:
Es independiente del ordenador donde se utilice (un PC de sobremesa, un
portátil...) porque se accede a través de una página web (sólo es necesario
disponer de acceso a Internet). La reciente tendencia al acceso a las
aplicaciones web a través de teléfonos móviles requiere sin embargo un diseño
específico de los ficheros CSS para no dificultar el acceso de estos usuarios.
v La
disponibilidad suele ser alta porque el servicio se ofrece desde múltiples
localizaciones para asegurar la continuidad del mismo.
DISEÑO DE INFORMACIÓN (LEYES DE NIELSEN)
El
diseño de información (DI) tiene una gran variedad de raíces disciplinares,
entre las que se incluye el diseño de interfaces, la comunicación visual, la
presentación de la información, la tipografía y la psicología educativa. Cada
disciplina necesita del DI desde perspectivas diferentes. Así, los diseñadores
gráficos se han dado cuenta de que los principios de diseño tradicionales no se
adecuan al mundo digital, mientras que los psicólogos aportan conocimiento
sobre el factor humano en procesos interactivos.
El DI puede definirse
como el arte y la ciencia de
preparar la información, de modo que pueda usarse por los humanos con eficacia
y eficiencia. Horn (1999)
define los objetivos del DI, de
un modo holístico, como la conexión
entre la información, el pensamiento humano y el uso. A su vez,
identifica tres requisitos de un
buen DI. Éstos son:
- Documentos
comprensibles.
- Sistemas
interactivos.
- Espacios
de información navegables.
Heurísticas de Nielsen
En la interacción humano-computadora, se siguen varios pasos para crear sistemas que sean amigables para el usuario. En el paso de evaluación, se realizan dos tipos de pruebas: de usabilidad
y de expertos. En esta última se utilizan las heurísticas creadas
por Jakob Nielsen para evaluar el diseño de la interfaz de usuario.
- Visibilidad del estado del sistema. El sistema debe informar a los usuarios del estado del sistema, dando una retroalimentación apropiada en un tiempo razonable.
- Utilizar el lenguaje de los
usuarios. El sistema debe utilizar el lenguaje de
los usuarios, con palabras o frases que le sean conocidas, en lugar de los
términos que se utilizan en el sistema, para que al usuario no se le
dificulte utilizar el sistema.
- Control y libertad para el usuario. En
casos en los que los usuarios elijan una opción del sistema por error,
éste debe contar con las opciones de deshacer y rehacer para proveer al
usuario de una salida fácil sin tener que utilizar diálogo extendido.
- Consistencia y estándares. El
usuario debe seguir las normas y convenciones de la plataforma sobre la
que está implementando el sistema, para que no se tenga que preguntar el
significado de las palabras, situaciones o acciones del sistema.
- Prevención de errores. Es
más importante prevenir la aparición de errores que generar buenos
mensajes de error. Hay que eliminar acciones predispuestas al error o, en
todo caso, localizarlas y preguntar al usuario si está seguro de
realizarlas.
- Minimizar la carga de la memoria
del usuario. El sistema debe minimizar la información
que el usuario debe recordar mostrándola a través de objetos, acciones u
opciones. El usuario no tiene por qué recordar la información que recibió
anteriormente. Las instrucciones para el uso del sistema deberían ser
visibles o estar al alcance del usuario cuando se requieran.
- Flexibilidad y eficiencia de uso. Los
aceleradores permiten aumentar la velocidad de interacción para el usuario
experto tal que el sistema pueda atraer a usuarios principiantes y
experimentados. Es importante que el sistema permita personalizar acciones
frecuentes para así acelerar el uso de éste.
- Diálogos estéticos y diseño minimalista. La
interfaz no debe contener información que no sea relevante o se utilice
raramente, pues cada unidad adicional de información en un diálogo compite
con las unidades relevantes de la información y disminuye su visibilidad
relativa.
- Ayudar a los usuarios a reconocer,
diagnosticar y recuperarse de los errores. Los
mensajes de error deben expresarse en un lenguaje claro, indicar
exactamente el problema y ser constructivos.
- Ayuda y documentación. A
pesar de que es mejor un sistema que no necesite documentación, puede ser
necesario disponer de ésta. Si así es, la documentación tiene que ser
fácil de encontrar, estar centrada en las tareas del usuario, tener
información de las etapas a realizar y no ser muy extensa.
El DI es un nuevo foco de atención dentro del campo de la
información, el diseño y la usabilidad. Aunque hay un cierto acuerdo acerca de
lo que deben integrar los dominios sociales e informativos, no hay consenso en
los métodos.
WEB 1.0 2.0 3.0
- a
Web o World Wide Web no es sinónimo de internet, es básicamente un medio
de comunicaciòn de texto, gráficos y otros objetos multimedia a través de
internet, es decir, la web es un sistema de hipertexto que utiliza
Internet como su mecanismo de transporte o desde otro punto de vista,
unaforma gráfica de explorar Internet.
- La
web 1.0 es un tipo de web estática con documentos que jamás se
actualizaban y los contenidos dirigidos a la navegaciòn HTML y
GIF. Puede ir ahttp://www.scribd.com/doc/550264/Que-es-web-10 y
complementar.
- Mientras
que la web 2.0 es un "ecosistema" de la información: Google, Wikipedia,
Eby, Youtube, Blogger, Flickr, Emule, Writely. Todas estas aplicaciones y
sitios tienen en común que su principal activo es el usuario. A mayor
nùmero de usuarios aumenta el valor del sitio y su contenido.Visite el
siguiente enlace para ampliar la información:http://www.maestrosdelweb.com/editorial/web2/
- Finalmente
la web 3.0 o semántica es la idea de añadir metadatos a la Word Wide Web.
El destino es mejorarla para ampliar la interoperabilidad entre los
sistemas informàticos y reducior la mediación de operadores humanos
necesaria.Visite el siguiente enlace:www.webtaller.com/maletin/articulos/acerca-web-3.php
- 17k -
- En
fin, ¿Cómo se caracteriza y diferencia la Web 3.0 de la Web 1.0 y de la
Web 2.0? De la siguiente manera:
- Web
1.0 - Personas conectándose a la Web
- Web
2.0 - Personas conectándose a personas - redes sociales, wikis,
colaboración, posibilidad de compartir.
- Web
3.0 - Aplicaciones web conectándose a aplicaciones web, a fin de
enriquecer la experiencia de las personas, a esto agrega: estado de
conciencia del contexto en la Web Geoespacial, autonomía respecto del
navegador y construcción de la Web Semántica.
Sobre este último punto, cabe acotar que si bien diferentes factores se
conjugan en la Web 3.0 a favor de la semantización de la web, en tanto esto es
un proceso, no es privativo de ella. Por tal motivo, quizás sea más apropiado
concebir la construcción de la Web Semántica, por fuera y por encima de estos
estadíos o instancias.
Suscribirse a:
Entradas (Atom)



