1. Que son las aplicaciones web
En la ingeniería de software se denomina aplicación web a aquellas
aplicaciones que los usuarios pueden utilizar accediendo a un servidor
web a través de Internet o de una intranet mediante un
navegador( Internet explorer, FireFox, Safari, Google Chrome, etc..). Es
decir, 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.
Hoy en día las aplicaciones web tienen una gran influencia en la sociedad,
en casi todo negocio se una aplicación web, cada día que pasa las
aplicaciones de escritorio son mas ambiguas ya que tienen muchas más
desventajas en su uso que las aplicaciones web a medida, aunque aun se
siguen usando para cosas especificas y en actividades pequeñas.
Entre las ventajas que tienen las aplicaciones web podemos destacar
algunas:
1. Ahorra tiempo
2. No hay problemas de compatibilidad
3. No ocupan espacio en tu ordenador
4. Las actualizaciones son inmediatas
5. No consumen muchos recursos
6. Son multiplataformas
7. Son portables e son independientes del ordenador
8. Están disponibles siempre
9. No tienen riesgo de virus
10.Entre otras.
Aunque no todo son ventajas, también existen algunos inconvenientes
pero que cada vez son menos, como:
2. Las aplicaciones de escritorio son menos limitadas que las aplicaciones
web, pero los navegadores hoy en día están más preparados para soportar
cualquier función de las aplicaciones.
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, realizar compras, actualizar páginas
Web.
10 cosas a tomar en cuenta para crear una aplicación web:
1. Velocidad: Quizás no es la prioridad de muchos los que crean
aplicaciones web, pero es muy importante la velocidad de
procesamiento de los datos, ya que a un usuario lo que le interesa
es poder acceder a su información de manera rápida y en todo
momento.
2. Utilidad instantánea: No hay que confundirse con la usabilidad, la
idea es que los resultados sean obvios al usuario e inmediatos, al
usuario no le interesa tanto la cantidad de información presentada
sino mas bien la calidad que esta tenga.
3. El software es un medio: Esto se refiere a la actitud, por ejemplo al
ingresar mal una contraseña, se puede presentar como un error de
ingreso de datos, pero es mucho más amigable para el usuario si le
presentamos un mensaje explicándole su error así este podrá
corregirlo sin mayor inconveniente.
4. Menos es más: No es necesario de llenar la pantalla del usuario con
tantas opciones se nos ocurra ya que esto en vez de ayudar al
usuario puede confundirlo. El lo que le va a interesar tal vez solo es
su ingreso y tareas especificas.
3. 5. Hazlo adaptable, API: Es importante trabajar con herramientas que
se adapten a diversas plataformas, mientras menos inconvenientes
de requerimientos o compatibilidad presente, mejor será la
aplicación.
6. Hazlo personal: Es decir cada aplicación debe ir acorde a la
información que contendrá, por ejemplo si se trata de una tienda
virtual la aplicación debe tener información del propietario de la
tienda al igual que de la persona que desarrollo la aplicación.
7. URLs simples: Es mucho más simple para un usuario común
entender una URL como http://twitter.com/freddier/lists/ antes
que una URL como esta
http://facebook.com/?id=234471&view=profile&x=1. Es decir los
nombres de las paginas deben ser sencillas generalmente deben
tener como nombre el tema principal del cual se trata en ellas.
8. Descubrible: El SEO no es una opción, es un requerimiento. Hay
que pensar como un miembro más de la sociedad, y compartir tu
conocimiento y experiencia con tu proyecto para que otra gente se
enlace a ti y al proyecto.
SEO es el arte de preparar una web para que sea más comprensible
y más relevante para los motores de búsqueda.
9. Limpio: Esto sí es usabilidad. Piensa en todas tus interfaces como su
mínimo común denominador. Elimina todo lo que absolutamente
no sea necesario, haz las interfaces tan claras y simples como sea
posible. Siempre es posible eliminar un poco más de suciedad.
10.Divertido: Es decir que al momento de navegar el usuario no se
pierda dentro de tu aplicación, ya que si sucede esto, el usuario
puede tender a aburrirse. Busca cómo dar dopamina a tus usuarios.
4. Dopamina: Es una neurona neurotransmisora la cual al recibir cierta
información de interés para el individuo, le provoca una sensación
de place, por ejemplo, un tweet genera "replies", la dopamina
potencia el gusto por estas acciones y nos programa
condicionalmente a repetirlas para volver a experimentar la
recompensa.