Hola Juan,En cuanto a JAVA y GOOGLE, me referia sobre todo a su plataforma de
aplicaciones en la nube(un tema que esta tan de moda ahora) Google App Engine y
desde hace un tiempo se puede desarroillar en
JAVA(http://code.google.com/intl/es-ES/appengine/) no en PHP.
En cuanto a los web-services en PHP, posiblemente me equivouqe, pero por lo que
tenia entendido no es algo nativo de PHP(ni comodo ni facil), si ya esta
resuelto es una buena noticia(java no lo resolvió de forma nativa, me refiero a
un soporte de alto nivel, hasta hace poco).
En cuanto a lo demás, cada cosa sirva para lo que sirve, sigo pensando que es
mas fácil conseguir mejor calidad de sofware haciéndolo con tecnología JAVA(o
.NET), con PHP se hacen muy buenas soluciones, WordPress es espectacular.
También se hace mucho, mucho desarrollo de baja calidad(rápido pero poco
manteible y con poca posibilidad de modificación), el formato PHP y la practica
de uso es propicia a crear código espagueti(en JAVA también puede pasar pero,
pero al ser un lenguaje basado en clases y no en procedimientos y script es
menos propicio a esas practicas)
Por ultimo los grandes mezclan tecnología, lo habitual es que en una solcuion
PHP tipo facebook o wikipedia se exenciones escritas en C++(ya que el
rendimiento de PHP para determinadas casos es insuficiente), por ejemplo en
facebook:Facebook choose a combination of C++ and Erlang to implement clustered
and partitioned subsystems. The C++ module is used to log chat messages, while
Erlang "holds online users' conversations in-memory and serves the long-polled
HTTP requests". epoll, a new system call introduced in Linux 2.6, was used to
drive the Erlang module. Eugene states why the decision was made to go with
Erlang:
Un SaludoJorge
> 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]
> ----------------------------------------------------
_________________________________________________________________
¡Seducción! 249 historias cada semana en el sitio nº1 para conseguir una cita.
¡Regístrate!
http://contactos.es.msn.com/?mtcmk=015352
----------------------------------------------------
Para darse de baja ELEARNING pincha y envia el siguiente url
mailto:[email protected]
----------------------------------------------------