Mucho cuidado al apoyarte en software libre

Estoy totalmente de acuerdo con el el post de Joserra sobre los frameworks. Además creo que esto no es sólo sirve para los frameworks sino que hay que extenderlo a todo. La máxima debería ser: “antes de programar cualquier cosa mirar si ya existe hecha”. Lo que si me gustaría matizar es que tampoco hay que lanzarse a adoptar cualquier tipo de solución de software libre sin antes mirar qué comunidad hay detrás y qué documentación tiene.

En el caso de PHP para mí hay dos ejemplos claros:

  • El Zend Framework tiene como partners como Google, Adobe, Microsoft, etc.  y un compromiso por la documentación extensa y bien hecha. Además, su promotora es Zend, la empresa que desarrolla el motor de PHP, así que no es probable que nos dejen tirados a mitad de desarrollo.
  • XAJAX, en cambio, sería la antítesis del Zend Framework. Fue uno de los primeros proyectos en ofrecer interacción AJAX para PHP de forma realmente sencilla. Pero su desarrollador es una única persona y hace más de un año que afirma estar a punto de sacar la versión…. ¡0.5! La documentación tampoco es que haya evolucionado mucho. Es normal cuando el proyecto lo lleva una sola persona. ¿Qué nos garantiza que éste proyecto corregirá bugs e irá avanzando? Absolutamente nada. Dependemos del tiempo libre del desarrollador.

Tanto en Java como en PHP existen multitud de proyectos de software libre de los cuales nos podemos beneficiar a la hora de programar. Pero a la hora de elegir un proyecto, no sólo hay que mirar en qué estado está el desarrollo, sino quién está detrás y hasta dónde se puede prever que continúe el desarrollo.

En mi opinión, Zend Framework sí, Xajax no.

Etiquetas:
, ,
Buscador hispano de Zend Framework:.

10 Comentarios

  • 1. PHP + AJAX = XAJAX | PHP&hellip  |  noviembre 20th, 2008 at 1:15 pm

    [...] Quizá quieras conocer mi opinión actual sobre XAJAX. [...]

  • 2. ma  |  noviembre 20th, 2008 at 3:07 pm

    Hey! es software libre, es tu software también, no solo del desarrollador, si está incompleto, complétalo o colabora con el des arrollador original.

    ¿ahora solo vamos a usar s.libre de las grandes corporaciones? no!

  • 3. mxd  |  noviembre 20th, 2008 at 9:39 pm

    No estoy de acuerdo, es cierto que llevan tiempo liberando la version 0.5 sin embargo actualmente tienen la version 0.5 RC 2 funciona muy bien y tiene pocos problemas.

    No se si anteriormente era una sola la persona que se encargaba del desarrollo pero actualmente son varias personas.

    El soporte, hasta el momento cuando se me ha presentado alguna duda me han ayudado a resolverla, su respuesta ha sido rapida tomando en cuenta que es imposible que vivan todo el dia en el foro tambien tienen sus actividades.

    La documentacion es clara y tienen varios ejemplos para comenzar, si quieres algo mas complejo basta con ver el codigo.

    Sobre lo que seguira avanzando yo creo que si, y si no es asi pues es codigo libre cada uno lo puede llevar hasta donde se desee. No se necesita una gran corporacion detras trabajando a tiempo completo para que sea un excelente framework.

  • 4. ivan  |  noviembre 20th, 2008 at 9:48 pm

    Estoy de acuerdo con el comentario anterior.
    El criterio es igual al de mucho gerentes, “a nadie despidieron por contratar a Ibm, Microsoft, etc”.
    Como es libre puedes acceder al codigo y estudiar, y no solo elijas por las empresas que esten detras, lo mas importante es si sastiface tus necesidades, si el software es de calidad, si usarlo te hace mas productivo, si es innovador en la solucion que propone. Seguramente si cumple esos requisitos la solucion crecera en comunidad, en documentacion, y en gestion de sus bug, etc.

  • 5. ivan  |  noviembre 20th, 2008 at 9:49 pm

    No con el comentario 3 sino con el comentario 2, es que desde lo escribi hasta que envie, ya habian comentado. Gracias.

  • 6. Abraham  |  enero 22nd, 2009 at 11:15 pm

    Me e tomado la molestia de trabajar mucho tiempo ya con xajax. Si quiere documentacion abre el codigo esta muy bien documentado, ademas si eres programador es bastante entendible el codigo. Si es una o muchas personas la que estan detras cual es el problema, mientras sea funcional y se adapte a las necesidades del que lo usa esta bien.

  • 7. Luis Artola  |  enero 23rd, 2009 at 9:19 am

    Hola Abraham,

    el problema de que sea una persona la que lo desarrolla. Es que si un día esa persona decide dejar de hacerlo… se acabó el desarrollo. Acepto que, al tratarse de software libre, podrán encargarse otras personas de desarrollarlo, pero: ¿para qué hacerlo si existen otras librerías ajax para PHP que tienen detrás un equipo más amplio o el apoyo de empresas más grandes?

  • 8. Pablo Ramos  |  febrero 9th, 2009 at 6:31 pm

    Qué tal Luis,

    Mi nombre es Pablo Ramos y actualmente estoy buscando un equipo, despacho o programadores que tengan amplia experiencia en Zend Framewok para desarrollar un proyecto, mi pregunta es, si conoces a alguien o algunos que me puedas recomendar o tal vez tu mismo si te interesa, que me pueda ayudar con esto…
    Saludos!

    Pablo.

  • 9. Mario Alonso Soto  |  febrero 25th, 2009 at 4:06 am

    Que tal, conoces mi nombre, me he dedicado a la programacion desde hace 4 anios ahora estoy enrolado en un proyecto que tiene ciertas exigencias y estoy preocupado o mas bien ocupado por que de hecho no se como integrar de una manera elegante MVC con AJAX con el fin de respetar la modularidad que plantea MVC y llegue a tu web via google con este link

    http://www.programania.net/diseno-web/ajax-mvc/

    bueno no se si hayas escrito algo mas al respecto pero yo pienso de hecho hacer un pequenio articulo de como estoy solucionando el problema.

    Pd: si, jeje se que el post fue desde 2006, pero me he visto forzado a retomarlo. Saludos

  • 10. Yamil Bracho  |  octubre 13th, 2009 at 7:57 pm

    Pero tambien hay productos comerciales que han muerto e incluso algunas empresas que han comprado a otras y han matado a la gallina de los huevos de oro. Por ejemplo Microsoft con VisualFox o CA con Clipper…

Comenta el articulo:

Requerido

Requerido,