miércoles, 17 de noviembre de 2010

Revista de Pragmatic Programmers de Noviembre

PragPub de Noviembre 2010

Una publicación gratuita de excelente nivel para todos los desarrolladores (en inglés solamente, cabe aclarar) es PragPub, otra creación del los Pragmatic Programmers, Andy Hunt y Dave Thomas (autores de uno de los libros fundamentales para todo desarrollador -si no lo leíste, apurate).

La revista es mensual, contiene artículos sobre la profesión en general, tecnologías y protocolos, metodologías, lenguajes y frameworks, etc.

Además de estar disponible para leer online como HTML, al igual que todos los libros de la editorial, se puede descargar como PDF, epub o mobi, para leer en nuestras notebooks o en lectores como el Kindle, Sony Reader o Nook.

Muy recomendable.

Tras la despedida de OpenSolaris, llega Solaris 11 Express

Oracle

Después de liquidar OpenSolaris, Oracle lanza la nueva (y definitivamente propietaria) versión preliminar de Solaris 11, orientada a desarrolladores.

Algunas de las mejoras principales en esta versión se centran en virtualización de redes, más integración con el portal de soporte online de Oracle y refinamientos en el ZFS (el poderoso combo de file system y adminitrador de volúmenes).

Hace sólo un par de meses que OpenSolaris quedó cancelado como proyecto abierto, tras la decisión de Oracle de volver a un estilo de desarrollo propietario, aunque anunciaron que los fuentes pueden liberarse tiempo después de la salida de las versiones corporativas. Inmediatamente después el OpenSolaris Governing Board renunció en masa y el proyecto pasó a la historia.

lunes, 15 de noviembre de 2010

Comparación de TDD entre entornos estáticos y dinámicos

Hernán Wilkinson, uno de los integrantes de 10pines, publicó recientemente en su blog estos interesantes videos (que republicamos) comparando la práctica de TDD en Java y Smalltalk.

Más allá de algunas objeciones que se han hecho a la comparación, como estilos en uno u otro lenguaje, el ejercicio es interesante. En líneas generales se puede coincidir en que los lenguajes dinámicos tienen algunas ventajas a nivel de ejecución para este tipo de prácticas.

De paso, también es un ejemplo interesante para ver un brevísimo ejercicio de TDD y de Smalltalk para quienes no están familiarizados con ellos.

Gracias a Hernán por contribuir a la comunidad con este contenido.

Alt.Net Hispano - Charlas semanales sobre desarrollo

Alt.Net Hispano

El grupo Alt.Net Hispano es la versión regional de un movimiento que se inició tratando de agrupar alternativas más allá de las oficiales respecto al desarrollo en la plataforma .NET.

A nivel mundial se discute mucho acerca de proyectos de código abierto y algunos otros propietarios, pero fuera de las herramientas oficiales, incluyendo productos como Mono, NHibernate, Resharper y montones de otros proyectos, incluyendo cosas oficiales.

La comunidad a nivel regional, liderada por el amigo Jorge Gamba, de Colombia, un auténtico motor comunitario, ha logrado un efecto increíble, generando una o dos reuniones virtuales semanales, de alrededor de dos horas cada una, sobre enorme variedad de temas, a veces más parecidas a presentaciones a cargo de un orador principal, y otras en plan de debate entre varios participantes.

Como el interés del grupo rompe los límites naturales de la plataforma, hay mucho contenido interesante incluso para quienes no utilizan .NET ni nada parecido, y todas las sesiones están disponibles en video para poder mirarlas a demanda. A hoy hay disponibles la friolera de 57 sesiones en video. Para participar de las sesiones en vivo, por ahora hay que utilizar LiveMeeting (lo que implica lamentablemente utilizar Windows, aunque es una limitación que se está tratando de superar), y hay un calendario de las próximas sesiones.

Como muestra, incluyo algunas de las últimas reuniones VAN (Virtual Alt.Net):

 

FechaTipoTítuloPresentadorDuración
572010/10/26VANIntegración ContinuaCarlos Peix Andrés Vettori José Romaniello Vicenç García2:09
562010/10/23VANPrincipios de Diseño SOLIDCarlos Peix2:31
552010/10/16VANPatrones de DiseñoAngel "Java" López2:19
542010/10/02VANCQRS, CQS y Event MessagingCristian Prieto1:57
532010/09/25VANDesarrollando el equipo SCRUMHeitor Roriz1:49
522010/09/18VANADFS & WIFEugenio Pace Carlos Peix1:58
512010/08/27ALT.NET CaféLa Inmortalidad de la Medusa - Arquitectura1:59
502010/08/21VANHaciendo BDD con MSpecJorge Gamba2:23
492010/08/20VANESB con NServiceBusCristian Prieto1:25
482010/08/14VANMastering User StoriesHeitor Roriz2:18
472010/08/06ALT.NET CaféLa Inmortalidad de la Medusa - Arquitectura2:04
462010/07/31VANReSharperHadi Hariri2:14
452010/07/30VANASP.NET MVC 3 y RazorCristian Prieto1:39
442010/07/24ALT.NET CaféAltNetHispano.Vale - Parte 4Fabio Maulo1:50
432010/07/17VANOData (Open Data Protocol)Pablo Castro1:53

 

¿Adiós, SOA, adiós?

WS-I

La semana pasada la Web Services Interoperability Organization (más conocida como WS-I) anunció en un comunicado de prensa que da por cumplida su labor con la reciente aprobación de las versiones ginales de los estándars Basic Profile 1.2 y 2.0, y el Reliable Secure Profile, e inicia la transición de su labor de difusión y soporte de estos temas a OASIS.

El comunicado y algunos saludos de parte de los integrantes de este comité de parte de la industria suenan a un final laudatorio, pero personalmente me suena más a un final realista de un cuerpo cuyo impacto fue mayor en los presupuestos invertidos por algunas empresas que en el avance general de la industria.

La Arquitectura Orientada a Servicios (SOA) ha cumplido muy pocas de sus promesas, y como muchas otras de estas iniciativas de estilo comité entre varios participantes, siempre pareció llegar u poco tarde. Mientras tanto, fuera de los confines de los sectores más corporativos, los web services han dejado el complejo y problemático camino de SOAP y sus descendientes y se han volcado ampliamente al paradigma REST, donde la interoperabilidad nunca fue un problema, y unos pocos principios fundamentales y su aplicación práctica definieron el camino sin necesidad de organizaciones especiales.

Irónicamente, la WS-I se despide haciendo gala de un pobre entendimiento de la web, publicando este comunicado como PDF, casi como evitando que los buscadores ayuden a divulgar sus últimos pasos.