Date: Fri, 8 Jan 2010 22:25:21 +0100
From: [email protected]
Subject: Re: [ELEARN] [ELEAR N] Campus virtuales de softwa r e libre en u
niver sidade s e sp añolas
To: [email protected]
Hola Jorge,
me encantan estos debates :)
Lo primero decirte que como decía en mi mensaje anterior en mi opinión
PHP y Java no son del todo comparables de ahí que suela haber bastante
confusión.
Como bien dices Java es una plataforma tecnológica que abarca muchas
tecnologías y PHP es un lenguaje de script orientado a web. A mi
personalmente Java me parece una solución adecuada para herramientas de
negocio o herramientas de escritorio multiplataformas, pero no así para
cuando se requieren aplicaciones Web (no me gusta el término
aplicaciones web, pero así todos nos entendemos) escalables que sean
críticas en cuanto número de hits o peticiones por segundo.
Por otro lado, yo he seguido la tecnología Java día a día y estoy
bastante al tanto (gracias a Java Hispano por ejemplo) y a que casi
todos mis compañeros de universidad terminaron trabajando con Java y me
cuentan día a día sus problemas y angustias ;) Así mismo, hace unos años
estuve presente en las fases iniciales de apache harmony (implementación
open source de java jse) http://harmony.apache.org/ aprendiendo mucho de
como funciona la fundación apache
Paso a comentarte algunos de los puntos que mencionas:
Escalabilidad: Todo tiene escalabilidad a golpe de talonario, pero la
inversión en PHP es, sin exagerar, unas 5 o más veces menor que lo que
podría ser con Java.
Te remito a la comparativa cuyo link nos pasaste para que veas que en
costes de desarrollo, mantenimiento e infraestructura Java es
considerablemente superior a PHP.
Existen multitud de tecnologías aplicables a entornos PHP para dotarles
de escalabilidad, en las moodlemoot de todos los años tenemos charlas
muy interesantes sobre este tema.
Por otro lado, si buscáis por Internet terminos como php, java
performance o php, java comparision veréis que en todas PHP siempre sale
ganando por rendimiento.
Por cierto, Google, no usa java para su motor de búsqueda. Google usa
C++ en su motor de búsqueda y python para herramientas como Google Code.
De hecho, hace poco que Google está promocionando su lenguaje propio
llamado Go que es una evolución de C++ con funcionalidades de Python (el
creador de Python trabaja para Google) y Google financia en gran medida
el desarrollo de Python.
Esto es información pública en internet o el propio Google Tech Channel
que está en youtube http://www.youtube.com/user/googletechtalks
Y como cosa curiosa os paso esto también:
http://infolab.stanford.edu/~backrub/google.html (el paper inicial en
standford sobre google de Sergei& Larry)
Integración, comentas Jorge que PHP no expone web y tiene cierto retraso
tecnológico.
Esto no es cierto, PHP soporta nativamente SOAP, XMLRPC, OAuth, etc..
Os pongo el enlace: http://es.php.net/manual/en/refs.webservice.php
Así mismo, en la última PHP Conference que hubo en Barcelona podéis ver
todo lo que se habló de webservices
http://phpconference.es/barcelona-php-conference-2009/talks/
Y las empresas que patrocinan estos eventos: emagister, yahoo,
microsoft, tuenti,oreilly,softonic.
El framework de Zend, que es el más usado actualmente para desarrollar
en PHP y es desarrollado por la compañía detrás de PHP en un esfuerzo
muy importante por unificar el desarrollo en PHP tiene un componenete de
servicios en Internet que nos permite conectar con Amazcon ec2, s3,
flickr, delicious, yahoo, google data api, twiter...
http://framework.zend.com/manual/en/zend.service.html
Mantenimiento:
Cuando hablamos de mantenimiento podemos referirnos a mantenimiento del
código o de la infraestructura que incluye monitorización de servicios.
La base tecnológica de PHP y el ser desde el principio totalmente
abierto hace que php pueda ser utilizado por múltiples servidores web
(nginx, apache, lighttpd, iis, ohs) en múltiples modos (cfgi, fastcgi,
extensión nativa de apache, etc..) por este motivo no tiene una
herramienta como puede ser JMX pero se suple con la multitud
herramientas libres de monitorización tipo nagios o propias de PHP que
están disponibles como extensiones de la herramienta.
Si que es cierto que detrás de Java está una empresa como Sun-Oracle que
controla y vigila en todo momento su tecnología y que PHP es una
tecnología más dispersa dada su natureleza de software libre desde el
principio con multitud de herramientas disponibles, pero esto no quita
que PHP sea con diferencia una de las tecnologías con mayor auge a
futuro y por eso haya sido elegida por gigantes como wikipedia, yahoo,
youtube, facebook, flickr, atrapalo, softonic, sourcerforge y digo yo
que gente buena tienen que tener y no creo que hayan elegido PHP a la
torera :)
Por no dar más la plasta:
A mi Java me parece un entorno tecnológico bastante homogéneo, muy bien
pensado y con un gran soporte y comunidad por detrás y lo veo muy
adecuado para aplicaciones de negocio.
PHP ahora mismo es la herramienta escogida por los gigantes y macro
portales de internet lo que demuestra que es una herramienta muy madura.
En el Top Site de Alexa podéis comprobar que de las 10 webs con más
visitas del mundo hay 6 que usan PHP:
http://www.alexa.com/topsites
Un saludo a todos y perdonar el ladrillo
-----
_________________________________________________________________
¡Nuevo MSN Noticias! Vive la información las 24 horas, con un análisis profundo
de la actualidad que más te interesa.
http://noticias.es.msn.com/
----------------------------------------------------
Para darse de baja ELEARNING pincha y envia el siguiente url
mailto:[email protected]
----------------------------------------------------