Buscar
Social
Ofertas laborales ES
jueves
oct012009

MySQL vs. PostgreSQL

Anchor, una compañía australiana de hosting de aplicaciones, ha publicado dentro de su "base de conocimiento" un artículo comparando MySQL y PostgreSQL. La comparación es bastante breve. Viniendo de una compañía dedicada al hosting de aplicaciones web, podría argumentarse que se basa en una amplia experiencia acerca de ambas bases de datos, y que la comparación es neutra en el sentido de que a priori quien la hace no tiene ningún motivo para presidir una base de datos sobre la otra.


En general, MySQL sale perdiendo. Sus puntos más fuertes son el ser más ligera, el ser muy popular y sus capacidades de clustering y replicación. Sus puntos más negativos, el no soportar completamente ACID, y su pobre implementación de locks y triggers. PostgreSQL soporta completamente ACID, tiene un excelente comportamiento concurrente, está bien documentada, y tiene un buen soporte para GIS. Como parte negativa, sus capacidades de replicación están menos maduras.


Una cosa que no comenta la comparativa, y que sí es muy importante, es que el uso de MySQL fuerza a que la aplicación sea GPL, o a pagar una licencia, mientras que PostgreSQL puede emplearse en una aplicación cerrada sin problemas.


En base a vuestra experiencia ¿estáis de acuerdo con esta pequeña comparativa? ¿cuál de estas dos bases de datos preferís? Y ¿cuál se usa más en base a vuestra experiencia?

jueves
oct012009

YUI 3.0

Yahoo anunciado la versión 3.0.0 de YUI, uno de los framework Ajax más populares y la librería con la que esta construida la propia portada de Yahoo. Entre las novedades más destacadas de esta versión se encuentran la posibilidad de abstraer el mecanismo y el formato en el cual se están obteniendo los datos con los que se está trabajando mediante un DataSource, control sobre el botón de historia del navegador web, una mayor facilidad para modificar la hoja de estilos dinámicamente, un mejor soporte para la carga dinámica de imágenes, y diversas mejoras en la sintaxis de la librería y en su robustez.

 

Aquí tenéis un video presentando las novedades de esta versión de la librería, y desde aquí podéis descargarla. 

miércoles
sep302009

Libro gratuito sobre metodologías ágiles

Damon Poole, el fundador y CTO de AccuRev (una compañía dedicada al desarrollo de herramientas orientadas a proyectos ágiles) ha publicado la segunda versión del libro "Hazlo tú mismo ágil" ("Do It Yourself Agile"). El libro, que podéis descargar aquí, se distribuye gratuitamente en forma de un documento pdf de cerca de 200 páginas. Un recurso que puede ser útil a aquellos que estén interesados en estas metodologías.
miércoles
sep302009

Liberado Jonas 5.1

Jonas es un servidor de aplicaciones Java EE; hace siete u ocho años era uno de los nombres que más sonaba dentro de los servidores de aplicaciones Java EE opensource, rivalizando con JBoss. Sin embargo, este servidor se ha quedado bastante atrás y en la actualidad llevaba un par de años sin anunciar ninguna revisión mayor. Ahora OW2 consortium ha anunciado la versión 5.1 (la primera versión 5.x estable). 


Si no estoy equivocado, se trata de la primera versión del servidor que tiene soporte para Java EE 5 y que cuenta con la certificación. El servidor se basa en OSGI e internamente emplea EasyBeans, Tomcat, Jetty, Joram, CXF, Hibernate y EclipseLink, entre otros.


¿Hay alguien por aquí que emplee Jonas? ¿Y qué lo haya empleado en el pasado?

miércoles
sep302009

Apache POI 3.5: soporte para OOXML

Apache ha liberado la versión 3.5 de la que probablemente sea la librería más empleada en aplicaciones Java para acceder a documentos creados con la suite de ofimática de Microsoft. La versión 3.5 se trata de una versión que incorpora muchas novedades (tantas que hubieran podido plantearse llamarla 4.0): en esta versión se incluye soporte para manipular los nuevos formatos basados en XML de Microsoft Office 2007, incluyendo XLSX, DOCX y PPTX. 


Hasta ahora, sólo las versiones posteriores a la 3.0 de POI conocían la existencia de este formato, y lo único que hacían con él era lanzar una excepción indicando que se trataba de un documento XML y que no lo podían procesar. Ahora, finalmente es posible manipular documentos en este formato con esta librería. 

 

Como todos los proyectos de Apache, éste puede emplearse en desarrollos comerciales sin ningún problema de licencias (su licencia es Apache 2.0).