CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparativa JSP, PHP, CGI, Servlets, Applets.

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

JavaScript Rogelio Ferreira Escutia. 2 JavaScript Wikipedia, noviembre 2009http://es.wikipedia.org/wiki/Javascript.
Internet y tecnologías web
PLATAFORMAS 0. INTRODUCCIÓN
Programación Orientada a Objeto 1
Ventajas y Desventajas
Servidores Web Capítulo 2.
ÍNDICE Introducción. Trabajar con Applets. Definición de Applet.
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
SERVICIOS DE INTERNET Introducción comenzar.
ActiveX.
Universidad Nacional Autónoma de Honduras
AUTORES: Eloy Cantero Salvador López
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament dArquitectura de Computadors (Seminaris de CASO) Autors MOVING JAVA INTO MOBILE PHONES Josep Pinyol.
Instructor :LIC. Jairo Flores de la o
Software alternativo a MS Office Nicolás Sánchez López Ulises Gálvez Romero.
"java del lado del servidor" Servlet y JSP Java Server Pages.
PHP: GENERALIDADES DE LA TECNOLOGÍA
PROGRAMAS DE INTERCAMBIO DE FICHEROS
Índice 1. Introducción, objetivos y justificación del proyecto.
HERRAMIENTAS DE DISEÑO WEB
Introducción a ASP.NET.
TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE INTERFACES DE USUARIO
Historia de PHP Programación en Internet II. Historia de PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
Desarrollo de aplicaciones web en entorno servidor
Tecnologías para el desarrollo de aplicaciones Web
Una java servlet es un programa que se ejecuta en un servidor. Por lo general son aplicaciones Java que corren en un entorno de servidor web. Los Java.
Portal Docente Virtual : Grupo Andaluz de Investigación: ‘Topología Computacional y Matemática Aplicada Proyecto Fin de Carrera Realizado por: Pablo Germán.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
Lenguajes utilizados para aplicaciones distribuidas
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
Presentación de PHP Programación en Internet II.
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
Lenguajes de programación Web
Tecnologías web.
Desarrollo de aplicaciones para ambientes distribuidos
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparación entre applets, CGI, PHP, ASP,
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Firewalls. La aduana de Internet Joaquín.
Conozca a PHP Programación en Internet II. Conozca a PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa ¿Qué.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JavaOS para el negocio José Manuel García.
Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación de un portal de revistas electrónicas EUITIO Daniel.
PHP - Ingº Eloy Colquehuanca C. 1 LENGUAJE DE PROGRAMACIÓN PHP Docente: Ingº Eloy Colquehuanca C. Web :
Diseño de Sitios Web con CMS David Chura. Sesión 1.
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
BASE DE DATOS EN LA WEB.
Es un tipo de Web estática, la cual fue creada en el año 1994 y utilizada hasta 1997, esta asociada con la tecnología HTML y GIF y las paginas Web son.
FRAMEWORK VS Código fuente
Mensajería cliente-servidor en Flex y Java
Informática Básica Unidad II
Los siguientes términos y acrónimos son un resumen de las tecnologías web actuales: ASP (Active Server Pages)  Páginas de servidor activas.  Tecnología.
Tecnologías de desarrollo software para la WWW Tecnologías de servidor.
Tipos de pagina web. Existen diferentes clasificaciones, pero las clasificaremos según la forma en la que la página se sirve para ser enviada a la pc.
DOCUMENTO: LOS DIFERENTES LENGUAJES DE PROGRAMACIÓN PARA LA WEB POR: JUAN RICARDO VILLEGAS.
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
Cristian Fonnegra Marin
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JINI Jose Antonio Pavón David Santos.
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Explicación del trabajo académico y Proyecto Final
Desarrollo Web en Entorno Servidor
ECOM-6030 INTRODUCCIÓN AL CURSO Prof. Nelliud D. Torres © - Derechos Reservados.
PAGINAS WEB DENIS SILVA PARRAL SARAI LOPEZ GONZALEZ.
EXISTEN ACTUALMENTE JAVASCRIPT HTML VENTAJASDESVENTAJAS ES UN LENGUAJE ESTATICO PARA SITIOS WEB PHP LENGUAJE INTERPRETADO NO REQUIERE COMPILACION LENGUAJE.
Introducción En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Transcripción de la presentación:

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparativa JSP, PHP, CGI, Servlets, Applets Javier Vera Gómez

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 2 ¿Qué es? o Se trata de distintas formas de proporcionar características avanzadas a las páginas web (potencia de programación en alto nivel) o Se basan en el esquema cliente-servidor. o Hay otras tecnologías basadas sólo en el cliente y que también proporcionan dinamismo e interactividad al HTML. Ej. JavaScript, Applets

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 3 ¿Qué aporta? o La navegación por internet ha evolucionado mucho. o Necesidades infinitas de los usuarios o Los diseñadores precisan herramientas para satisfacerlas, el HTML es estático e insuficiente. o Las herramientas han ido creándose y creciendo paralelamente. o El resultado de toda esta evolución es que nos encontramos con muchas formas distintas de crear páginas muy potentes (CGI, Applets, JSP, PHP, ASP, etc).

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 4 Nacen los CGI o Mediante el uso de los Common Gateway Interface (CGI), los desarrolladores pudieron acceder a un mundo nuevo, en el cual podían crear aplicaciones del lado del servidor, las cuales eran accedidas a través del navegador. o Supuso un gran avance, no obstante hay un gran problema, cada acceso implicaba la creación de un nuevo proceso en el servidor. Rendimiento bajo. o El rendimiento es un problema, distintos accesos a un mismo recurso simultáneos crean varios procesos.

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 5 Aparecen nuevas propuestas: PHP o 1994: PHP es un lenguaje creado por una gran comunidad de personas. El sistema fue desarrollado originalmente en el año 1994 por Rasmus Lerdorf como un CGI escrito en C que permitía la interpretación de un número limitado de comandos. El sistema fue denominado Personal Home Page Tools. o El PHP es, probablemente, el lenguaje que más evoluciona actualmente. Es de libre distribución y desde su versión 4, pese a ser un lenguaje interpretado, es bastante rápido.

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 6 Más sobre PHP o Es sencillo, de sintaxis cómoda, similar a C. o Rápido (pese a ser interpretado), multiplataforma, multitud de librerías reutilizables. o OOP. o Se puede instalar un servidor gratuito (Apache) en Linux. o Asociado a MySQL (BD de libre distribución) proporciona gran potencia en creación de páginas web, de forma rápida, fácil y barata (gratis). o Inconveniente: Algunos “bugs” de seguridad, solucionados rápidamente por la comunidad internacional de PHP.

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 7 Microsoft entra en juego o En 1996 lanza una propuesta para solucionar el tema de los CGI (el PHP todavía no era demasiado popular ni demasiado seguro). Nace el ASP (Active Server Pages). o La sintaxis y funcionamiento es parecido al de PHP o Ofrece la ventaja de utilizar el concepto de objetos COM o Gran problema: Sigue la política cerrada de MS, sólo se puede usar en plataformas Microsoft, con el consiguiente problema de portabilidad.

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 8 Java -> Servlets o Java nos aporta más soluciones mediante los Servlets, a estas alturas son muy populares los scripts del lado del cliente (el ya mencionado JavaScript, el VBScript de MS, etc). o Pero a veces es necesaria la intervención del servidor -> se inventan los Servlets. o Servlet: Aplicación del tipo CGI pero realizadas en Java, aprovechando mejor los recursos (uso de threads en vez de procesos para distintas solicitudes a un mismo servicio y uso de sesiones )

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 9 Lo último: JSP o Usar código HTML junto a código Java o Parecido al resto de lenguajes en sintaxis (PHP y ASP) o Separación entre presentación y contenido o Reuso de componentes basado en JavaBeans o Uso de XML en los scripts.

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 10 Todos contra todos o Los CGI fueron los primeros y por tanto son los más desfasados. o Enfrentados estan JSP, PHP y ASP. o PHP es gratuito 100%, fácil y rápido. Continuas revisiones y actualizaciones. Portable 100%.OpenSource o ASP. No es portable, no es OpenSource, no es gratis. Soporte Microsoft. o JSP. Propiedad de SUN, no es OpenSource, portable, muy seguro.

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 11 Conclusiones personales o Yo usaría PHP siempre y cuando la seguridad no sea muy primordial. No es que el PHP no sea seguro, sólo que siempre aparecen “bugs” de seguridad. De todas formas el PHP es rápido, fácil, gratis y opensource, que más se puede pedir? o ASP. No es tan potente como JSP o PHP, pero ahora con el empuje del “.NET” y los esfuerzos de Microsoft esta situación puede cambiar.

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 12 Conclusiones personales (2) o JSP: Esta muy estructurado y bien diferenciado todo, la posiblidad de interaccionar 100% con Java es muy potente. El problema es que requiere un servidor más potente que el de PHP, eso si, es bastante más seguro (o esa impresión me da a mi).

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 13 Panorama actual o Dependiendo de los intereses de las páginas web se pueden dar diversas situaciones: –Portales pequeños y sin animo de lucro: Migración masiva a PHP, por ser gratuito y por tener herramientas como PHPNuke mediante las cuales un torpe puede hacer maravillas. –Empresas y sitios “serios”: Mucho uso de ASP o tecnologías como ColdFusion de Macromedia, no obstante cada vez hay más “valientes” que optan por el PHP. El JSP está empujando muy fuerte en este sector también. –Páginas personales: Muchas de ellas no usan ninguna de estas tecnologías, suelen utilizar HTML estándar y como mucho alguna interactividad mediante JavaScript. o Pese a estar desfasado, el sistema CGI sigue usándose en muchísimos lugares. Es de los más seguros

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 14 Bibliografía o Básicamente el “google”. o Libros de ANAYA (guía práctica de JSP, guía de desarrollo de JavaBeans) o Serie práctica de PHP4, de la Prentice Hall. o Adjunto doc PDF que explica esto un poco más detallado