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 .