You are on page 1of 5

UNIVERSIDAD PERUANA LOS ANDES

FACULTAD DE INGENIERA

ESPECIALIDAD : INGENIERIA DE SISTEMAS

DESARROLLO DE SISTEMAS ORIENTADOS A INTERNET


(EDUCACIN A DISTANCIA)

CICLO TEMA

:X : TRABAJO ACADMICO 01

PROFESOR

: Ing. WAGNER ENOC VICENTE RAMOS

ALUMNO

: ARTURO HUBER GAMARRA MORENO

HUANCAYO PERU 2011

UNIVERSIDAD PERUANA LOS ANDES


FACULTAD DE INGENIERA
DESARROLLO DE SISTEMAS ORIENTADOS A INTERNET
(Educacin a Distancia)

AUTOEVALUACIN FORMATIVA
SERVIDORES Y LENGUAJES DE PROGRAMACIN WEB UNIDAD ACADMICA N 1 NOMBRE : Arturo Huber Gamarra Moreno FECHA : 09/04/2011

APELLIDOS : Gamarra Moreno CIUDAD 1. : Huancayo

SEMESTRE : X

Elabore un cuadro comparativo de diferencias entre servidores web, de al menos 05 tipos de utilizados actualmente. Considere las siguientes caractersticas: Costo, conexiones permanentes, soporte plug-ins, soporte virtual servers, autentificacin, CGIs, Conexiones Seguras https, otros que Ud. considere conveniente. Un servidor web es un programa que se ejecuta sobre el servidor que escucha las peticiones web que le llegan de parte de sus clientes e implementa mtodos para responderlas. Dependiendo del tipo de la peticin, el servidor Web buscar una pgina Web o bien ejecutar un programa en el servidor. De cualquier modo, siempre devolver algn tipo de resultado HTML al cliente o navegador que realiz la peticin. Los servidores webs ms utilizados en la actualidad son:
Apache Est diseado para ser un Servidor Web potente y flexible que pueda funcionar en la ms amplia variedad de plataformas y entornos. Las diferentes plataformas y entornos, hacen que a menudo sean necesarias diferentes caractersticas o funcionalidades. Apache se ha adaptado siempre Microsoft IIS Es el Servidor Web de Microsoft, el IIS (Internet Informatin Server), es el motor que ofrece esta compaa a modo profesional, con l es posible programar en ASP (Active Server Pages, Pginas de Servidor Activo) las cuales vienen a ser algo similares al PHP, este servidor posee componentes programables desde ASP accediendo a cada Sun Java System Web Server Es un servidor Web de alto rendimiento, de escalabilidad masiva y seguro que ofrece contenido dinmico y esttico. Las caractersticas de virtualizacin de dominio, versatilidad de configuracin y seguridad robusta, brindan una mejor calidad de servicio. Ngnix Nginx (se pronuncia enginx x) es un Servidor http y proxy inverso gratuito, de Cdigo abierto y de alto rendimiento, adems de ser Servidor proxy para IMAP y POP3.Este servidor esta actualmente manejando entre el 1% y el 4% de todos los dominios globales. A pesar de ser todava una versin beta, Nginx es conocido por su estabilidad, Lighttp Es un servidor Web para los Sistemas operativos Unix/Linux y Microsoft Windows. Este servidor tambin conocido como Lighty, es una alternativa para el Servidor de paginas Web Apache. Esta diseado para ser seguro, rpido (muy rpido a decir verdad), compatible con los estndares y flexible a la vez que esta optimizado para

a una gran variedad de entornos a travs de su diseo modular. Este diseo permite a los administradores de Sitios Web elegir que caractersticas van a ser incluidas en el servidor seleccionando que mdulos se van a cargar, ya sea al compilar o al ejecutar el servidor. Este es el ms comn y ms utilizado en todo el mundo. Adems, es gratuito, y de Cdigo abierto, as que podramos decir que corre sobre cualquier plataforma Apache es una muestra, al igual que el Sistema operativo Linux (un Unix desarrollado inicialmente para PC), de que el trabajo voluntario y cooperativo dentro de Internet es capaz de producir aplicaciones de calidad profesional difciles de igualar.

uno de sus mdulos para una funcin especfica. Este tipo de servidor lo llevan slo los sistemas Windows NT, por tanto aadimos Windows 2000 Professional, Windows 2000 Advanced Server, Windows XP Professional, los cuales traen las versiones 4.0, 5.0 y 5.1, no obstante en la versin del Windows .NET Server vendr la versin 6.0 (dicho sistema est en fase beta y que se puede descargar desde la misma sede de Microsoft, slo es necesario registrarse). En los sistemas Windows XP el IIS no viene instalado por defecto por tanto hemos de tener el CD con el sistema completo a mano para instalarlo

su gran conjunto de caractersticas, una configuracin sencilla y por consumir pocos recursos. Como este servidor no provee actualmente de un adaptador directo para Merb, usted requerir utilizar un proxy reverso en Nginx con el fin de direccionar peticiones hacia uno o varios procesos Merb distintos. Esto puede ejecutarse con cualquier Servidor de aplicaciones basado en Rack, como Mongrel, Thin, Ebb o Glassfish.

entornos en los cuales la velocidad es critica. Su huella de memoria es muy pequea (en comparacin a otros servidores Web), una ligera carga en el CPU y su enfoque en velocidad hacen de lighttpd perfecto para servidores con demasiada carga. Este servidor Web es otro de los ms ligeros que hay en el mercado. Est especialmente pensado para hacer cargas pesadas sin perder balance, utilizando poca RAM y poca de CPU. Algunas pginas populares que lo usan son Youtube, Wikipedia y otras que soportan gran trfico diariamente. Tambin es gratuito y se distribuye bajo Licencia BSD. Funcionamiento en la actualidad

2.

Realice un anlisis comparativo de ventajas y desventajas de los Lenguajes de Programacin ASP.NET, PHP y JSP.

ASP/ASP.NET: Este puede ser el lenguaje ms sencillo de aprender y de comenzar a utilizar para cualquier principiante en el mundo del desarrollo web, esto se debe a que su entorno de desarrollo es muy amigable y provee de facilidades graficas para crear aplicaciones y pginas Web. En este lenguaje gran parte del cdigo fuente de las pginas Web es generado por el IDE de Microsoft, por lo cual el programador ahorra gran cantidad de tiempo para crear sus pginas. Lamentablemente para desarrollar paginas en este lenguaje, es necesario pagar una licencia por su entorno de desarrollo Microsoft Visual Studio, sin embargo es muy utilizado en muchas empresas por las facilidades que otorga, y el ahorro de tiempo que conlleva crear paginas en este lenguaje. PHP: PHP es uno de los lenguajes ms potentes y ms utilizados para el desarrollo de las pginas web, su sintaxis coincide con el lenguaje C, con solo muy pocas diferencias. Este lenguaje tiene la ventaja de ser libre y es fcil de aprender y de utilizar para aquellos programadores que tienen conocimiento previo de C. A diferencia de JSP este lenguaje es un poco ms flexible en cuanto a su sintaxis, y es muy rpido. JavaServerPages(JSP): Este lenguaje es muy simple de usar si el developer posee experiencia en Java, pues JSP utiliza la misma sintaxis de Java y da la facilidad al developer de utilizar las mismas libreras y extensiones que utilizaran para crear aplicaciones de escritorio en el Java tradicional. Una de las ventajas ms importantes es que bien es libre, cualquiera puede desarrollar en este lenguaje sin necesidad de pagar un software adicional para el desarrollo de pginas web. Elabore un cuadro comparativo de valoracin sobre los Lenguajes de Programacin ASP, PHP y JSP. Considere los temas de: ASP PHP JSP
Portabilidad Seguridad Tecnologa propietaria Buena seguridad Software Libre y gratuito PHP es un poderoso lenguaje e intrprete, ya sea incluido como parte de un servidor web en forma de mdulo o ejecutado como un binario CGI separado, es capaz de acceder a archivos, ejecutar comandos y abrir conexiones de red en el servidor. Estas propiedades hacen que cualquier cosa que sea ejecutada en un servidor web sea insegura por naturaleza. PHP est diseado especficamente para ser Software Libre y gratuito Buena seguridad

un lenguaje ms seguro para escribir programas CGI que Perl o C, y con la seleccin correcta de opciones de configuracin en tiempos de compilacin y ejecucin, y siguiendo algunas prcticas correctas de programacin. Acceso a Bases de Datos La BD utilizada habitualmente es Access Capacidad de conexin con la mayora de los manejadores de base de datos: MysSQL, PostgreSQL, Oracle, MS SQL Server, entre otras. Multiplataforma Plataforma Windows Es un lenguaje multiplataforma: Linux, Windows, entre otros. La versin PHP5 orientada a objetos. est Multiplataforma Mltiples BD, sencillo de implementar con MySQL (parecido a PHP)

Programacin Orientado a Objetos Aplicaciones con Alta Complejidad

Lenguaje para crear Scripts, no orientado a objetos ptimo para crear aplicaciones web relativamente sencillas

Basado en Java Orientado a objetos

Mayor complejidad en la programacin y un rendimiento y una escalabilidad similares a JSP

El JSWDK ofrece una forma simplificada de crear pginas web dinmicas que son independientes del servidor web y de plataformas de sistemas operativos. Hay diversos programas muy potentes, como netBeans, Eclipse, etc. Tutoriales y guas gratuitas en Internet

Fcil Desarrollo

Lenguaje parecido a Visual Basic

Muchos programas de edicin web como Dreamweaver, Ultraedit, etc. Posee documentacin en su pgina oficial la cual incluye descripcin y ejemplos de cada una de sus funciones Se caracteriza por ser un lenguaje muy rpido

Facilidad de Ayuda

Tutoriales y guas gratuitas en Internet

Velocidad de Ejecucin IDEs Disponibles Curva de Aprendizaje Servidores Web disponibles en Internet Windows Depende en gran parte de un IDE

Ejecucin servlets

rpida

del

Lenguaje aprender Apache

sencillo

de

Complejidad aprendizaje.

de

Es necesario que disponga de, por ejemplo, TomCat para poder ejecutarlo. Hay una gran variedad de precios

You might also like