T8

Páginas: 5 (1031 palabras) Publicado: 6 de mayo de 2015
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament d’Arquitectura de Computadors

Comparativa JSP, PHP, CGI, Servlets,
Applets
(Seminaris de CASO)
Autors
Javier Vera Gómez

¿Qué es?





Se trata de distintas formas de proporcionar características
avanzadas a las páginas web (potencia de programación en
alto nivel)
Se basan en el esquema cliente-servidor.
Hay otras tecnologías basadas sóloen 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
2

¿Qué aporta?








La navegación por internet ha evolucionado mucho.
Necesidades infinitas de los usuarios
Los diseñadores precisan herramientas para satisfacerlas,
el HTML es estáticoe insuficiente.
Las herramientas han ido creándose y creciendo
paralelamente.
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
3

Nacen los CGI






Mediante el uso de los Common GatewayInterface (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.
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.
El rendimiento es un problema, distintos accesos a un
mismo recursosimultáneos crean varios procesos.

Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
4

Aparecen nuevas propuestas: PHP




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 limitadode
comandos. El sistema fue denominado Personal Home
Page Tools.
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
5

Más sobre PHP









Es sencillo, de sintaxiscómoda, similar a C.
Rápido (pese a ser interpretado), multiplataforma, multitud
de librerías reutilizables.
OOP.
Se puede instalar un servidor gratuito (Apache) en Linux.
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).
Inconveniente: Algunos “bugs” de seguridad, solucionados
rápidamente por la comunidadinternacional de PHP.
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
6

Microsoft entra en juego






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).
La sintaxis y funcionamiento es parecido al de PHP
Ofrece la ventaja deutilizar el concepto de objetos COM
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
7

Java -> Servlets






Java nos aporta más soluciones mediante los Servlets, a
estas alturas son muy populares losscripts del lado del
cliente (el ya mencionado JavaScript, el VBScript de MS,
etc).
Pero a veces es necesaria la intervención del servidor -> se
inventan los Servlets.
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • EP T8
  • T8
  • Ejercicios T8 GDOV
  • Resum socials t8
  • Literatura valenciana t7-t8
  • T8
  • T8
  • MATEMATICAS AMPLIACION T8

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS