Hola a todos,

personalmente discrepo totalmente con la afirmación de que Java es una tecnología superior a PHP.

Antes que nada mi curriculum:

Programando en PHP desde el año 2000 aproximadamente
He desarrollado en Java, tanto en entornos de escritorio con Netbeans y Eclipse como J2EE. Eso sí, en mucha menor medida que PHP pero conozco la tecnología por haber convivido con entornos Java unos cuantos años
Hago desarrollos para Moodle desde su versión 1.1

Creo que este es un debate bastante antiguo y hacía tiempo que no leía una de estas discusiones, creo que decir que Java era superior a PHP se podía decir en el año 2003 pero en el año 2010 no tiene lugar.

Personalmente creo que no es adecuado comparar Java y PHP dada la finalidad de cada una: Si bien ambas o parte de ambas están orientadas al desarrollo de aplicaciones en entornos cliente / servidor principalmente en Internet, el tiempo y los muchos años de ambas tecnologías ha puesto cada una en su lugar:

Java -> ámbito empresarial, orientado a "negocio" (banca, intranets corporativas, gestores documentales, portales empresariales)
Ejemplos: Liferay, Alfresco, OpenBravo, Bancos como LaCaixa, etc..

PHP -> blogs, cms, sitios de noticias, red social
Ejemplos: Wordpress, facebook, flickr, drupal, joomla, ez, youtube, wikipedia, elpais, elmundo, meneame.net

Ahora os paso a revatir o dar mi opinión de cuestiones en concretas

/Mejor escalabilidad/

Esta me gusta especialmente. ¿Flickr no escala, Facebook no escala, Wikipedia no escala? Estamos hablando de que actualmente bajo PHP están funcionando muchas de las webs con más tráfico en el mundo. Y os aseguro que para eso hace falta escalar o tener una tecnología que soporte escalabilidad.

En Moodle tenemos a la Open University con miles de usuarios.

En Java tienes escalabilidad a golpe de talonario y crecer en horizontal (metiendo servidores con muucha RAM y mucha cpu).


/Mejor posibilidad de integración/

A bajo nivel:
PHP se integra con todo lo habido y por haber, la base de PHP es C, en C hay libererías para integrarse con cualquier servicio/aplicación/protocolo, con PHP simplemente hay que hacer un wrapper y ya tienes integración nativa.

A mayor nivel:
Webservices soap, xmlrpc, rest, etc...
Conexión con cualquier tipo de base de datos PDO, ADODB
Servicios de directorio como LDAP


/Mejor mantenimiento/

El mantenimiento de una aplicación en gran medida no lo da la tecnología, lo da el programador o el framework utilizado para el desarrollo realizado. He visto chapuzas en Java que nadie podría mantener y desarrollos en PHP utilizando MVC con el Zend framework que son una maravilla.

En el caso de Moodle hay que tener en cuenta que empezó como un hobby por parte de gente que no eran programadores expertos en PHP en una época en el que el lenguaje no es loque es ahora y hay muchas decisiones de base que afectaron a su arquitectura y que aún tienen implicaciones. Os invito a echar un ojo al código fuente de Moodle de los programadores profesionales que la empresa Moodle ha contratado como Petr Skoda, Sam Marshall o muchos otros así como a las últimas decisiones de arquitectura que se están tomando. Todo es público en http://docs.moodle.org (Sakai por ejemplo se empezó a desarrollar con una financiación inicial de 7 millones de dólares si no recuerdo mal por un equipo profesional)

Por otro lado, mantener Moodle es muy sencillo. Hay herramientas como XREF, http://xref.moodle.org que permiten navegar por su código fuente, encontrar referencias, llamadas a funciones etc... en pocos minutos

Podría hablar de muchas características más de Java y PHP pero eso es otro debate.

No creo que Sakai sea mejor que Moodle o más apropiada por su base tecnológica, esto no es cierto. Otra cuestión es que si tu institución es toda Java y tienes gente ya preparada en ese lenguaje se opte por Sakai.

Saludos

El 04/01/2010 9:29, Diego del Blanco Orobitg escribió:
Hola a todos:

Yo estuve hablando con ellos (los de murcia) en el congreso de Sakai en 
Pamplona y me comentaron que la información que pusieron fue la que después de 
perseguir a los responsables de cada universidad se les facilitó, y que incluso 
en algunas se negaron a decirles nada, como si fuera un secreto el campus que 
tenían... Por tanto , han hecho lo que han podido, lo cual es muchísimo en mi 
opinión.

Por otro lado, después de ver el mapa lleno de Moodle... y analizar los LMS, no 
sé si con estudios antiguos o no, pero sí con los suyos propios nuevos, 
curiosamente han descartado Moodle y se han quedado con Sakai. Estaría bien 
reflexionar sobre esto y sobre por qué hay tantos Moodle en la universidad 
española.

Yo tengo mi teoría, aunque supongo que sufriré una avalancha de ataques de 
todos los defensores de Moodle y que conste que yo también lo soy, y en mi 
empresa ponemos Moodle o ponemos otras soluciones según las necesidades del 
cliente, pero creo, y es mi opinión personal basada en mis gustos y 
preferencias, que Moodle no es el entorno adecuado para una universidad. Sí 
para una academia o para un colegio, pero no para una universidad.

Desde mi punto de vista y por lo que he visto y hablado, los LMS en las 
universidades suelen ser extensiones de unas primeras implantaciones pequeñas 
que se hacen en una escuela facultad o departamento, que obviamente elige 
Moodle por su sencillez de instalación y mantenimiento a pequeña escala y no a 
partir de un estudio serio como han hecho los de la universidad de Murcia. Esto 
posteriormente lleva a que la gente ya lo conoce, los que deciden ya están 
acostumbrados a su uso, ven que en otros sitios también se usa y se amplía su 
uso al resto de la universidad sin plantearse muchos otros aspectos (sé de 
muchos que ya se están arrepintiendo de ello) y es un poco la pescadilla que se 
muerde la cola.

Otro aspecto que ayuda a que se use Moodle sobre las demás plataformas es que 
programadores php salen de debajo de las piedras (eso sí, buenos programadores 
php ya hay menos), y sin embargo, programadores java, por ejemplo, pues son más 
difíciles de encontrar. Por tanto, es más fácil encontrar un par de técnicos 
que manejen el Moodle que si ponemos .LRN o Sakai.

Sin embargo, la mayoría de universidades que yo conozco que han hecho un 
estudio serio y comparativo, que han tenido en cuenta factores como la 
escalabilidad y la solidez, las integraciones, etc... no han elegido Moodle. 
Sólo hay que ver el ranking de Shangai de universidades e indagar qué LMS usan 
las mejores (ya sé que los rankings son engañosos, pero es un dato curioso) no 
creo que entre las 20 primeras haya más de uno o dos moodles. Sin embargo más 
de la mitad usan Sakai (digo más de la mitad porque no sé el número exacto pero 
creo que está por las 13 ó 14).

Simplemente, esto no es una campaña anti Moodle. Ya digo que yo en la mayor 
parte de las circunstancias creo que Moodle es el LMS más apropiado y repito 
que a mí personalmente gusta mucho y lo propongo para una gran cantidad de 
casos... pero no para un campus virtual de la universidad. Ni se me ocurriría 
proponerles un Moodle (y menos si luego lo tengo que mantener yo o hacerme 
responsable de las incidencias) Como os habréis dado cuenta, me inclino por 
Sakai ... ojo, Sakai HOY,  no el Sakai del 2005, que hay gente que todavía usas 
comparativas de esa época para descartar Sakai frente a Moodle. Pero hay otros 
muy buenos también y suficientemente robustos y escalables, no sólo Sakai.  
Pero Moodle... no (para un campus, again...).

Un saludo:


Diego del Blanco Orobitg
Director Técnico de Samoo
[email protected]
Tlf: 653682489
www.samoo.es



-----Mensaje original-----
De: Foro sobre eLearning [mailto:[email protected]] En nombre de 
Juan Leyva Delgado
Enviado el: jueves, 31 de diciembre de 2009 11:58
Para: [email protected]
Asunto: Re: [ELEARN] Campus virtuales de software libre en u niversidades 
españolas

Hmm,

creo que se me olvidó poner el enlace al documento, ¡qué despiste!:

http://www.um.es/campusvirtuales/


Saludos

mercè<[email protected]>  escribió:

Fantástico Juan!
A mi me interesa. Lo leeré (a mi ritmo, eso sí) y os comento.

Gracias

--
_mercè

----------------------------------------------------
Archivos de ELEARNING: http://listserv.rediris.es/archives/elearning.html
------------------------------------------------------

----------------------------------------------------
Archivos de ELEARNING: http://listserv.rediris.es/archives/elearning.html
------------------------------------------------------

----------------------------------------------------
Para darse de baja ELEARNING pincha y envia el siguiente url
mailto:[email protected]
----------------------------------------------------



----------------------------------------------------
Normas para el correcto uso del correo electr�nico:
                http://www.rediris.es/mail/estilo.html
----------------------------------------------------

Responder a