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
----------------------------------------------------