Buscar
Social
Ofertas laborales ES
miércoles
nov282007

Greenfoot 1.3

Greenfoot es un IDE basado en BlueJ cuyo propósito es servir de herramienta educativa para enseñar programación orientada a objetos a niños/adolescentes usando Java. La idea fundamental detrás del entorno de desarrollo es que sea muy fácil asociar las clases Java a componentes gráficos animados en la pantalla cuyo comportamiento refleja el comportamiento de la clase Java. El propósito es que el alumno "vea" los resultados de sus acciones.

Al igual que BlueJ, se trata de un producto gratuito pero no software libre. La versión 1.3 no parece traer cambios significativos, más bien correcciones de fallos y alguna mejora en la usabilidad del entorno.

Si alguno de vosotros tiene un hijo pequeño y quiere enseñarle a programar en Java ésta es la herramienta ideal.

 

greenfoot1        greenfoot2

martes
nov272007

Nuevas versiones de Hyperic HQ 3.1.4 y 3.2 Beta

Hoy se han lazando dos nuevas versiones del sistemas de gestión y monitorización Hyperic HQ.

HQ 3.1.4 con mejoras en el sistemas de alertas y mejoras en la estabilidad del producto.

También se ha lanzado la versión 3.2 Beta con importantes mejoras y nueva funcionalidades:


  • Live Exec Data, que permite la ejecución en directo de comando de SO típicos de Unix (top, df, etc..)en cualquier plataforma y SO, incluido Windows.

  • Nagios Import Utility, para importar información y configuración de Nagios, así como mejoras en la integración con Nagios.

  • Soporte de MySql como base de datos de hyperic Hq.

Mas información en la nota de prensa
martes
nov272007

Presentación: "Javascript de alto desempeño" por Joseph Smarr

Y seguimos con las presentaciones, ahora es el turno de Joseph Smarr, creador y desarrollador de Plaxo (una aplicación web que permite centralizar la gestión de diversas redes sociales a las que perteneces) quien el pasado verano dió la conferencia "Javascript de alto desempeño: porque todo lo que te han enseñado es erróneo" en la Open Source Convention (OSCON) 2007. La gente de Yahoo ha subido el vídeo a YUI Teather y también puedes ver solamente las diapositivas en SlideShare.

Lo interesante de esta conferencia es el "porque todo lo que te han enseñado es erróneo". Smarr centra su tema alrededor de las experiencias ganadas por su equipo al desarrollar Plaxo. Como él indica, todo se centra a que al usar este lenguaje script hay que tener en cuenta desde el principio el desempeño del código. Incluso al grado de quitar características de tu aplicación si el desempeño es malo y no puede mejorarse a niveles aceptables.

Smarr enuncia 4 pautas a seguir para lograr código javascript con un buen desempeño:

  • Sé perezoso. Escribe poco código, carga scripts  bajo demanda, pinta el UI tan tarde como sea posible.
  • Sé receptivo. Minimiza el tiempo de carga percibido. Utiliza un cache para guardar la respuesta del servidor.
  • Sé pragmático.  
  • Sé vigilante. Solo tú puedes preveer aplicaciones lentas. Profile como loco, usa Firebug.

En sus conclusiones Smarr sumariza:

"Los navegadores web son más como móviles que como aplicaciones de escritorio."

Vale la pena leer y aplicar este tipo de consejos para javascript, un lenguaje que, como remoh ya ha señalado antes en este portal, es cada vez más usado pero muy pocos (y  me incluyo) saben usarlo bien y tienden a menospreciar. 

lunes
nov262007

Comparativa de frameworks web por Matt Raible

En parleys han subido la conferencia de Matt Raible en el pasado JavaZone 2007 en Noruega. En esta conferencia Raible hace una comparativa de los siguientes frameworks web:

  • JSF
  • Struts 2
  • Spring MVC
  • Stripes
  • Tapestry
  • Wicket

Matt Raible ha estado involucrado en el desarrollo web como consultor independiente, commiter y fundador de proyectos open source como Struts Menu, Apache Roller, Display Tag y más recientemente AppFuse. Además de ser autor de librros como Spring Live. Por lo que esta presentación es en cierta forma el resultado directo de su experiencia en el campo y de las opiniones que se ha formado al trabajar con estos frameworks.

Los criterios usados para evaluar los frameworks son el soporte Ajax, Bookmarking y URLs, validación, testability, post y redirect, internacionalización, decoración de páginas y herramientas.

A pesar de que la presentación dura 1 hora, Matt la hace bastante dinámica y se nota que habla de la experiencia. Además la interfaz de parleys permite ir saltando temas muy fácilmente. Creo que es un gran recurso para los desarrolladores que queremos saber que tal van algunos de los frameworks existentes y que no hemos podido probar.

En su blog, Raible subió las diapositivas de la presentación donde agregó a GWT, Seam y Flex. 

 

 

 

lunes
nov262007

Spring en Producción: White paper de SpringSource

SpringSource ha publicado un white paper titulado "Spring en Producción" basado en un seminario del mismo nombre impartido por Adrian Colyer. Si no mal recuerdo este white paper lo publicaron cuando todavía eran Interface21, pero supongo que ahora que han cambiado de nombre lo han vuelto a publicar para aprovechar el bombo. Lo interesante del paper es que es una guía y una explicación detallada sobre cómo usar el framework en ambientes productivos, resultado de la experiencia que SpringSource ha recopilado de sus proyectos.

El paper tiene 19 páginas por lo que se lee rápidamente y está dividido en tres partes: El kernel, en el que explican el runtime de Spring o en otras palabras los módulos base como el Core y el AOP; la capa de servicios empresariales sobre la gestión de transacciones, de acceso a datos, integración con JMX, etc y por último una parte dedicada al Tuning de Spring (quizás la parte más interesante).

La gente de SpringSource planea seguir con estos white papers enfocándose a temas prácticos sobre cómo explotar el framework  en aplicaciones empresariales, bien por esa iniciativa. Para descargarte el paper, necesitas registrarte primero.