Está en la página 1de 17

Evolucion de las 

aplicaciones web

Las aplicaciones web han ido


evolucionando con el paso del
tiempo y la aparición de nuevas
tecnologías.
La 'Web 1.0 (1991-2003)
es la forma más básica
que existe, con
navegadores de sólo texto
bastante rápidos .
Web 2.0 está asociado a aplicaciones web
que facilitan el compartir información, la
interoperabilidad, el diseño centrado en el
usuario y la colaboración  en la World Wide
Web. 
La Web 3.0 se espera que sea una aplicación
web que utilice la técnica  AJAX, con
posibilidad de ejecución en cualquier
dispositivo, alta velocidad y
muy personalizable para conseguir una gran
fl exibilidad y versatilidad.
1.2 ARQUITECTURA DE LAS
APLICACIONES WEB.

Una arquitectura de aplicación web es un modelo


para mantener el crecimiento futuro que puede surgir de
una mayor demanda, interoperabilidad futura y requisitos
m e j o r a d o s d e s e g u r i d a d y c o n fi a b i l i d a d .
La arquitectura de un  Sitio Web tiene tres
componentes principales:

•   Un servidor Web

•   Una conexión de red

•   Uno o más clientes


LOS COMPONENTES DE UNA APLICACIÓN WEB SON:

Lógica de negocio.

•  Par te más impor tante de la aplicación.

•   D e fi n e l o s p r o c e s o s q u e i n v o l u c r a n a l a a p l i c a c i ó n .

•   Conjunto de operaciones requeridas para proveer el


servicio.

Administración de los datos.

 Manipulación de BD y archivos.
Interfaz
•   Los usuarios acceden a través de navegadores, móviles, PDAs, etc.
•   Funcionalidad accesible a través del navegador.
•   Limitada y dirigida por la aplicación.
TECNOLOGIAS PARA EL DESARROLLO DE
APLICACIONES WEB

Para el desarrollo de aplicaciones web se


han generado múltiples tecnologías entre
las que se encuentran:
CGI:

Common Gateway Interface fue la primera técnica utilizada para que


el contenido de las páginas web se generará de manera dinámica, es
común encontrar en los diferentes servidores web el modulo que soporta
la ejecución de 
CGIs
Fast-CGI: 

 Esta es una solución similar al CGI mencionado anteriormente, solo  que


propone la creación de un solo proceso persistente por cada
programa FastCGI en lugar de por cada solicitud del cliente.  
Paginas dinámicas en servidor:

Con la aparición de esta tecnología se entra a  una nueva forma de


trabajo, la cual esta orientada al trabajo del diseñador web,  quien no
necesariamente conoce de lenguajes de programación.
Java:

Java es un lenguaje de programación orientado a objetos desarrollado


por la compañía Sun Microsystems.
1.4 Planificación de aplicaciones
web

Planifi car una aplicación web implica


pensar y defi nir muchas cuestiones de
importancia:
Planificar el futuro

Planear el futuro de algo que aún no existe, que pasa si


e n u n f u t u r o t u v i é ra m o s p r ob l e m a s d e e s c a l a b i l i d a d , y
sí tuviéramos que migrar las bases de datos de MySql a
O ra c l e , d e u n a b u e n a p l a n i fi c a c i ón d e p e n d e l a d i fi c u l t a d
e n u n f u t u r o d e r e a l i z a r c a m b i os e n l a p l a t a f o r m a q u e
s o s t i e n e n u e s t r a a p l i c a c i ón .    

 
 
 
Documentación: 

 Documenta todo lo que puedas de la aplicación aquellas partes de la


misma que hayan requerido un mayor tiempo de desarrollo.  
No empieces por los pequeños detalles

Plantear el desarrollo de pequeños servicios cómo pueden ser los RSS o


una galería de imágenes, pero es fundamental comenzar por lo que
vendrá a ser la base de nuestra aplicación, de este modo podremos ir
completando nuestra aplicación en un orden lógico
Diseño de la interfaz

Esta entrada puede que te ayude en esta par te, es impor tante conseguir un
buen diseño para nuestra inter faz, es impor tante conseguir un inter faz que se
atractivo y útil para la gran mayoria de los usuarios, lo más impor tante es
llegar a conectar con el usuario y la mejor manera es ofrecerle la mayor
cantidad de información posible para que se llegue a sentir par te del
proyecto.

También podría gustarte