ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PHP Vs Java


Enviado por   •  2 de Enero de 2015  •  3.273 Palabras (14 Páginas)  •  273 Visitas

Página 1 de 14

PHP Vs Java

Índice de contenidos

• 1. Introducción

• 2. Una mirada a PHP

• 3. Una mirada a Java

• 4. Análisis

o 4.1. Modularización

o 4.2. Mantenibilidad

o 4.3. Crecimiento del sistema

o 4.4. Coste de desarrollo

o 4.5. Formación

o 4.6. Integración externa

o 4.7. Seguridad

o 4.8. Rendimiento

o 4.9. Escalabilidad

• 5. Conclusiones

• 6. Referencias

1. Introducción

El cometido de este documento es el de realizar un análisis en profundidad de dos tecnologías ampliamente aceptadas por la comunidad diseñadora de portales web, como son PHP y Java.

Se analizarán todos los aspectos importantes y distinguibles de ambas tecnologías y que debemos tener en cuenta a la hora de decantarnos por uno u otro ante un nuevo proyecto, concretamente, un portal web. Se prestará especial antención a los puntos fuertes y débiles de cada lenguaje y cómo su rival se comporta ante eso.

PHP y Java son dos tecnologias que desde su lanzamiento siempre han venido precedidas de debates acerca de las ventajas y desventajas. Moviéndonos por el mundo de los desarrolladores nos damos cuenta que como en la mayoría de los temas, no existe una opinión general acerca de cual es mejor. La conclusión final nunca es blanco o negro, sino que siempre cada una tendrá sus seguidores y detractores.

Debido a la cantidad de variables que de deben tener en cuenta a la hora de elegir una opción se ha creado este documento, con la intención de dar un poco de luz al asunto.

2. Una mirada a PHP

PHP (PHP Hypertext Pre-processor) se trata de un lenguaje de programación interpretado en el servidor (server-side scripting). Creado originalmente por Rasmus Lerdorf en 1994, en la actualidad está publicado bajo la licencia PHP, considerada por la Free Software Fundation como una una licencia de Sofware Libre.

En la actualidad es ampliamente usado en entornos de desarrollo web por su facilidad de uso, su integración perfecta con HTML y su versatilidad de uso en diferentes Sistemas Operativos. Tanto es su expansión, que se calcula su uso en torno a más de 20 millones de sitios web y un millón de servidores en todo el mundo. Podemos ver una gráfica de la web oficial de PHP (www.php.net) en la que nos muestra el crecimiento desde el año 2000 al 2007.

En la actualidad, la versión estable más reciente del lenguaje es la “5.2.12” del 17 de Diciembre de 2009. Con el lanzamiento de PHP5 en Junio de 2004 se introdujeron importantes mejoras tales como mejoras de rendimiento, mejora en el soporte de Programación orientada a Objetos, soporte mejorado de conexiones a Base de datos, etc. Con vistas a futuro, se han difundido diversas noticias de la salida próxima de PHP6 con diversas mejoras aunque aún no se ha desvelado ninguna fecha concreta.

Con el crecimiento de PHP surgieron proyectos asociados, tales como Frameworks, IDE's (Entorno de desarrollo integrado) que le han dado al lenguaje una robustez y consistencia aún mayor y que trataremos posteriormente.

Otro aspecto a tener en cuenta y que nos da confianza del lenguaje, es el hecho de que muchas de las páginas con mayor número de visitas del planeta hayan sido desarrolladas utilizando esta tecnología. Las detallaremos más adelante.

3. Una mirada a Java

Java como lenguaje de programación, al contrario que PHP no puede ser tratado de una manera tan a la ligera y superficial, ya que si estamos hablando del desarrollo web, debemos centrarnos en un sector de todo el mundo que rodea a Java, concretamente en el de JSP, Servlets y demás.

De manera genérica, se trata de un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. Todo el desarrollo del lenguaje fue controlado por el Java Community Process por parte de Sun hasta que finalemente entre Noviembre de 2006 y Mayo de 2007, estos liberaron la mayor parte de sus tecnologías bajo licencia GNU GPL, por tanto podemos considerar el lenguaje Java como se Software Libre.

Si echamos un vistazo a la actualidad, nos damos cuenta de que java se ha convertido en uno de los lenguajes más usados y más demandados por los desarrolladores. Para dar consistencia a esta suposición, observamos en forma de gráfica, los lenguajes más buscados en los principales buscadores (actualizado a 29 de Diciembre de 2009).

La comunidad Java es actualmente uno de los grupos más extendidos en el universo de Internet y diversos sitios web dedicados al apoyo, información y soporte de esta tecnología. Según avancemos en su análisis iremos nombrando algunas de ellas.

4. Análisis

4.1. Modularización

Por el término Modularización entendemos la separación modular de un sistema o aplicación sea cual sea su naturaleza o propósito. Concretamente en este documento, al tratarse de un análisis entre dos tecnologías de desarrollo web, consideramos el término Modularización como la separación en capas definidas en un modelo MVC (Modelo Vista-Controlador). La modularidad de un sistema tiene vital importancia en el aspecto de la consistencia, robustez, mantenibilidad y demás aspectos que detallaremos más adelante.

Posiblemente en esta característica se apoyaren otras que veremos posteriormente por lo que debemos prestarla especial atención. Atendiendo a la definición y estructura de PHP y Java podemos decir que existe una gran diferencia entre ambos en este ámbito.

La tecnología Java usada en cualquier portal web posee una estructura claramente diferenciada, pudiendo diferenciar con facilidad el modelo MVC con sus diferentes módulos:

En cuanto a PHP, podemos decir que perdemos un tanto la pista de la modularidad que hemos destacado en java puesto que todas las capas lógicas son implementadas en un mismo archivo .php.

4.2. Mantenibilidad

La mantenibilidad del sistema

...

Descargar como (para miembros actualizados)  txt (20.8 Kb)  
Leer 13 páginas más »
Disponible sólo en Clubensayos.com