El Mi�rcoles, 4 de Febrero de 2004 18:37, Gorka escribi�:
> Luchando por mantener mi servidor Linux en la empresa he descartado las
> p�ginas ASP para el desarrollo de la web. Por ello he de decidir entre JSP
> (sobre apache-tomcat) y PHP (sobre apache) Me gustar�a saber las ventajas e
> inconvenientes de una y otra tecnolog�a, velocidades de carga de las
> p�ginas, ...
>
>

Mi opini�n es totalmente favorable a Java. 

En mi opini�n las dos venajas te Java sobre PHP son las siguientes:

Java es compilado, a c�digo de la m�quina virtual eso s�, pero compilado a fin 
de cuantas. Lado la compilaci�n da una serie de errores que la interpretaci�n 
puede no capturar. Imagina un troco de c�digo que contiene un error, un 
compilador es capaz de detectar ese error y un int�rprete hasta que no lo 
ejecuta no. Si ese trozo de c�digo se ejecuta rara vez a lo mejor no te das 
cuenta del error hasta que es demasiado tarde. Es un ejemplo demasiado 
exagerado pero imagina que tienes una central nuclar y pones
if (se llega al punto de fusi�n) {
  Apagar el reactor nuclear
}
�Quien es capaz de llevar el reactor al punto de fusi�n para comprobar que el 
c�digo de dentro est� bien? Es exagerado, pero es un ejemplo.

El otro punto favorable a Java es la disciplina de tipos. Una variable tiene 
un tipo o clase determinada y eso limita los valores que puede tomar, los 
atributos que tiene, etc. Con PHP una variable puede tener un entero, lugo 
una cadena de caracteres, eso en mi opini�n puede dar lugar a c�digo bastante 
oscuro. 

Adem�s, en Java no se puede usar una variable hasta que no tiene un valor 
asignado, y eso se comprueba en tiempo de compilaci�n. Eso que parece una 
tonter�a hace que se produzcan menos errores de programaci�n.

Otra ventaja de Java sobre PHP es que creo que permite una separaci�n m�s 
clara entre lo que son los algoritmos en s� y la salida en HTML. Utilizando 
filtros de forma sencilla se puede hacer que la salida del programa sea XML y 
luego usando hojas de transformaci�n XSL, generar HTML o cualquier otro 
lenguaje de marcado. En realidad no se si eso se puede hacer en PHP.

La principal ventaja de PHP es que su instalaci�n es m�s sencilla, al menos 
usando debian, es m�s eficiente, y para una aplicaci�n sencilla es m�s r�pida 
su implementaci�n. Luego el mantenimiento dudo que sea tan sencillo.

Luis Llana.

-- 
http://antares.sip.ucm.es/~luis

Responder a