Vous êtes sur la page 1sur 3

Tecnologia para el desarrollo de aplicaciones Web .

Programacin web Pgina 1



Aplicacin Que hace y mejoras Ventajas Desventajas

Java Server
Faces (JSF)
La tecnologa JavaServer Faces es un
framework de interfaz de componentes de
usuarios del lado del servidor para las
aplicaciones web basadas en la
tecnologa Java.
La separacin de la
lgica de la
presentacin tambin le
permite a cada miembro
del equipo de desarrollo
de una aplicacin Web
enfocarse en su parte del
proceso de desarrollo, y
proporciona un sencillo
modelo de
programacin para
enlazar todas las piezas.
La tecnologa JavaServer
Faces proporciona una
rica arquitectura para
manejar el estado de los
componentes, procesar
los datos, validar la
entrada del usuario, y
manejar eventos.
Adems, ofrece una
rpida adaptacin para
nuevos desarrolladores.

Su naturaleza como
estndar hace que la
evolucin de JSF no sea
tan rpida como pueda
ser la de otros entornos
como WebWork, Wicket,
Spring , etc.
Java Script +
XML (Ajax)
Es el acrnimo para Asynchronous Java
Script + XML y el concepto es: Cargar y
renderizar una pgina, luego mantenerse
en esa pgina mientras scripts y rutinas van
al servidor buscando, en background, los
datos que son usados para actualizar la
pgina solo re-renderizando la pgina y
mostrando u ocultando porciones de la
misma.
La experiencia de
usuario en la navegacin
es mucho ms rica. Ya
no se refresca la pgina
constantemente al
interactuar con ella.
El tiempo de espera para
una peticin se reduce.
El usuario al hacer un
Falta de integracin con
el botn retroceder del
navegador. Se debe
tener en cuenta esto al
intentar guardar
funcionalidad con este
botn.
Falta de soporte para
todos los navegadores.
Tecnologia para el desarrollo de aplicaciones Web .

Programacin web Pgina 2



pedido (request) al
servidor, no se enva toda
la pgina.
Por la misma razn
anterior el trafico al
servidor se reduce.
Aunque esto se va
reduciendo, el
problema se presenta
por la falta de soporte
para JavaScript y
XMLHttpRequest.
Facelets Es un framework simplificado de
presentacin, en donde es posible disear
de forma libre una pgina web y luego
asociarle los componentes JSF especficos.
Aporta mayor libertad al diseador y
mejora los informes de errores que tiene JSF.
Permite que JSP (Java Server Pages) y JSF
(Java Server Faces) puedan funcionar
conjuntamente en una misma aplicacin
web.


Construccin de
interfaces basadas en
plantillas.
Rpida creacin de
componentes por
composicin.
Fcil creacin de
funciones y libreras de
componentes.
Facelets provee un
proceso de compilacin
ms rpido que JSP.


Java Script Es un lenguaje de programacin
interpretado, es decir, no requiere de
compilacin ya que el lenguaje funciona
del lado del cliente, los navegadores son
los encargados de interpretar estos
cdigos. Tiene la ventaja de ser
incorporado en cualquier pgina web,
puede ser ejecutado sin la necesidad de
instalar otro programa para ser visualizado.
Tiene como principal caracterstica ser un
lenguaje independiente de la plataforma.


Es un lenguaje sencillo
Es un lenguaje de
programacin muy
liviano
Los script tienen
capacidades limitadas,
por razones de
seguridad, por lo cual no
es posible hacer todo
con Javascript, sino que
es necesario usarlo
conjuntamente con otros
lenguajes evolucionados,
posiblemente ms
seguros, como Java.
Un problema importante
es que el cdigo es
visible y puede ser ledo
por cualquiera, incluso si
est protegido con las
leyes del copyright.
Tecnologia para el desarrollo de aplicaciones Web .

Programacin web Pgina 3