Vous êtes sur la page 1sur 2

CGI PHP JAVA MICROSOFT

Escalabilidad Seguridad Regular Regular Regular Regular Excelente Buena Buena Buena

Costos Bajos Bajos Bajos Altos

Facilidad de Aprendizaje Regular Buena Regular Regular

Escalabilidad: CGI: Cada vez que se envan los datos de un formulario se crea un nuevo proceso en el servidor para ejecutar el programa en cuestin. Esta creacin de proceso implica una carga importante para el servidor, por lo cual esta modalidad de generacin de contenido dinmico, no es muy escalable [1]. Con el FastCGI se elimina este problema con el uso de varios servidores (Sistemas Distribuidos). [2] PHP: JAVA: Con los Servlet, la operacin se ejecuta y queda almacenada en memoria, para que el usuario al necesitarla de nuevo, ya esta lista para volverse a ejecutar. Adems muchos servidores proveen la opcin de almacenar los programas mas utilizados para tenerlos listos en caso de una nueva conexin, as el usuario puede acceder a ellos de forma rpida desde el momento de su conexin. [2] MICROSOFT:

Seguridad: CGI: El programador debe tener cuidado debido a que puede (intencionalmente o no) dejar fugas de informacin que pueden permitir el acceso a hackers, as como cuidar que los datos que se ingresan a un formulario no sean vulnerables a ejecutar comandos. [3] PHP: JAVA: Java permite que las aplicaciones que hacen lectura y escritura, solo tengan acceso a una carpeta que designada por el usuario, as se evita el acceso a memoria no permitida. Adicionalmente los Applets de Java pueden leer y escribir del disco as como leer y escribir de la red, pero no las 2 cosas a la vez, lo que impide que una Applet pueda leer informacin privada y mandarla de regreso al servidor. [4] MICROSOFT:

Costos: CGI: El verdadero costo radica en que lenguaje se va a escoger para desarrollarlo, por lo tanto este costo podra ser cero. [6] PHP: JAVA: Es completamente gratuito desarrollar aplicaciones JAVA, el nico inconveniente es que para ciertas certificaciones se debe poder pagar para obtenerlas. [5] MICROSOFT:

Facilidad de Aprendizaje:

CGI: Depende bsicamente de que lenguaje de programacin se elija, el verdadero costo sera comprender la semntica del lenguaje respecto a CGI. [6] PHP: JAVA: Java es una herramienta que es fcil de aprender, existen infinidades de tutoriales en lnea, y muchos afirman que no es necesario tener conocimientos avanzados en programacin. [7] MICROSOFT: REFERENCIAS

[1] W. W. Amanda, Performance Comparison of Alternative Solutions for WebTo-Database Applications. Proceedings of the Southern Conference on Computing, The University of Southern Mississippi, October 26-28, 2000. [2] S. Rob. (1996-2008). FastCGI [Online].Available: http://www.fastcgi.com/drupal/ [Visto: 29-Agosto-2013]. [3] S. Lincon, S. Jhon, The World Wide Web Security FAQ [Online] http://www.w3.org/Security/faq/wwwsf4.html [Visto: 29-Agosto-2013] [4] S. Lincon, S. Jhon, The World Wide Web Security FAQ [Online] http://www.w3.org/Security/faq/wwwsf2.html#CLT-Q7 [Visto: 29-Agosto2013] [5] Is Java free/opensource or not? [Online] http://programmers.stackexchange.com/questions/171129/is-java-free-opensource-or-not [Visto: 29-Agosto-2013] [6] D. S. Christian Marzo 23 del 2001 Qu es CGI? [Online] http://www.maestrosdelweb.com/editorial/cgiintro/ [Visto: 29-Agosto-2013] [7] Java Made Easy [Online] http://www.java-made-easy.com/ [Visto: 29-Agosto2013]

Vous aimerez peut-être aussi