IntelliJ IDEA

Social
Buscar
Contenido de otras web
martes
dic182012

Copiar y pegar código debería ser ilegal

Este es el punto de vista de Andrew Wulf, "The Codist". Según él, el hecho de que alguien copiase y pegase código es algo que le ha ocasionado problemas en múltiples ocasiones a lo largo de su vida como programador. Uno de los problemas que tiene esto es que el día de mañana cuando sea necesario modificar ese código, habrá que modificarlo en un montón de puntos diferentes. Y es posible que nos olvidemos de cambiar todas esas copias del código, introduciendo así bugs.

Otro problema es que ese código que inicialmente comienza siendo el mismo, a menudo evoluciona de modo diferente en cada uno de los sitios en los que ha sido pegado. Si el día de mañana hace falta cambiar esa funcionalidad, habrá que entender cada uno de esos sitios independientes y llevará mucho más trabajo hacer cambios en esa pieza de funcionalidad. Si en vez de copiar y pegar nos hubiésemos molestado en refactorizar esa funcionalidad de modo adecuado a un método o una clase, sólo habría que cambiarla en un sitio.

Click to read more ...

lunes
dic172012

La Wikipedia migra de MySQL a MariaDB

La Wikipedia ha decidido que va a migrar de MySQL a MariaDB. Esta decisión no se debe a problemas de rendimiento con MySQL (aunque sí que parece que va a haber unas ganancias en rendimiento, mínimas, con MariaDB), sino al deseo por parte de Wikipedia de emplear como infraestructura software lo más libre posible, de ahí que serían decantado por MariaDB.

La migración comenzará inicialmente sólo por la versión en inglés de la Wikipedia, y posteriormente se irá extendiendo a las versiones en otros idiomas.

El apoyo de Wikipedia a MariaDB es una fuerte validación del proyecto y demuestra que es un rival perfectamente viable a.

¿Cuantos por aquí trabajáis/habéis trabajado con MariaDB?

lunes
dic172012

Java SE 7, Update 10 con soporte para Windows 8 y Mac OS X Lion

Oracle acaba de anunciar la disponibilidad de Java SE 7 Update 10. Además de los tradicionales parches de seguridad, hay un par de novedades importantes en esta versión: la primera es que tiene soporte oficial para Windows 8 y para Mac OS X Lion.

La segunda está relacionada con las mejoras en seguridad: esta versión simplifica el proceso de desactivar el plugin Java del navegador empleando el panel de control de Windows; permite configurar de un modo sencillo niveles de seguridad para Applets sin firma; y produce cuadros de diálogo de advertencia cuando el JRE no está actualizado. Aquí tenéis un resumen detallado de las novedades y cambios.

Click to read more ...

lunes
dic172012

Spring Framework 3.2

Juergen ha anunciado la disponibilidad de  Spring Framework 3.2, anuncio que se ha producido justo un año después del anuncio de  Spring Framework 3.1. En esta versión se ha mejorado soporte para Java SE 7, se soporta el proceso asíncrono de peticiones de los Servlet 3.0 en el Spring MVC, se incorporan varias mejoras de concurrencia eliminando sincronización en todos los sitios donde era posible, y trae un soporte inicial para el JSR-107, JCache.

Aquí tenéis un listado detallado con todas las novedades.

domingo
dic162012

La semana pasada en javaHispano

En esta noticia haremos nuestro resumen de contenido publicado en las distintas secciones de javaHispano, excluyendo la portada en la última semana. Aprovechamos esta ocasión también para recordarnos que podéis estar al tanto de estos contenidos empleando los diversos Feeds del Portal.

Android

En esta sección se han publicadon las siguientes noticias:

Podcast

La semana pasada publicamos JavaHispano Podcast - 149 - Greach 2013. El plazo del early bird de Greach ha sido extendido hasta el 12 diciembre.

Click to read more ...

viernes
dic142012

¿Es Java inseguro?

El titulo de esta "nota de opinión" viene a cuento de lo que hablábamos con Abraham en el podcast número 145 sobre una vulnerabilidad que afecta a las versiones 5, 6 y 7 de Java.

Mi comentario sobre este tipo de noticias suele ser que el problema son los browser's, y da igual, si el vector de ataque es un applet, un activex, un flash, una imagen o un streaming de video.
.....

Click to read more ...

jueves
dic132012

Emitrom anuncia Lienzo 1.0

Emitrom anuncia la disponibilidad de Lienzo 1.0.  Lienzo es un toolkit de gráficos en Java, escrito en su totalidad utizando GWT, y basado en el elemento canvas de HTML5.  Como su nombre lo sugiere, Lienzo permite al desarrollador dibujar y manipular pixeles directamente vía código en Java.  El toolkit contiene apoyo para eventos (tanto nativos como móviles) , animaciones, transformaciones, filtros para imágenes, y más.

La importancia y el poder que Lienzo ofrece es evidente al reconocer que cualquier dispositivo o plataforma que implemente la especificación de canvas puede correr una aplicación escrita con Lienzo.  En otras palabras, una aplicación basada en Lienzo puede correr en dispositivos móviles, en el browser tradicional, o hasta en el desktop mediante otras tecnologías como Adobe AIR.  Con Lienzo, el adagio de Java de "Write Once, Run Anywhere" es llevado al extremo.

La guía del usuario puede ser encontrada aquí, y contiene varios ejemplos para empezar con Lienzo (incluyendo correrlo en iOS o en el desktop). La licencia del toolkit es Apache 2, lo cual lo hace gratis para aplicaciones comerciales.

Os podéis poner en contacto con Emitrom a través de su comunidad en Google+

jueves
dic132012

Entrevista a Rod Johnson sobre Spring y Scala

Rod JohnsonComo habíamos anunciado hace medio año, Rod Johnson, creador de Spring, abandono SpringSource. Aunque inicialmente no dijo a dónde iba, ahora sabemos que se ha unido a TypeSafe, la empresa que está detrás de Scala, Akka y Play y que fue fundada por Martin Odersky, el padre del lenguaje Scala.

Rod Johnson en los últimos años no concedía demasiadas entrevistas, y menos desde que abandonó SpringSource. Ahora ha concedido una entrevista a un podcast, entrevista que han dividido en dos partes. En la primera parte Rod habla de cómo nació Spring y como se fue desarrollando  el ecosistema. Una historia interesante; Spring surgió a partir de un intento de Rod de escribir un libro sobre buenas prácticas de Java EE, pero en el proceso se dio cuenta que  tenía que haber una forma más sencilla de hacer las cosas.

Click to read more ...

miércoles
dic122012

Spring Social Yammer 1.0

SpringSource anuncia Spring Social Yammer 1.0, una extensión de Spring Social para integrar la red social empresarial Yammer con nuestras aplicaciones Spring.

¿Cuantos por aquí empleais Yammer en vuestra empresa?

miércoles
dic122012

Principales tendencias de desarrollo de software para 2013

En Dzone están haciendo una encuesta entre sus lectores para ver qué opinan ellos sobre las principales tendencias de desarrollo de software para 2013. La forma de hacer la encuesta es bastante original: tienes un listado de las tendencias que puedes arrastrar y soltar sobre un mapa que en un eje muestra el valor que aporta la tecnología y en otro su madurez. A la derecha de estas palabras tenéis un ejemplo del gráfico. Los elementos que aparecen debajo de él se pueden arrastrar y soltar donde cada uno considera que deben estar, dependiendo del valor que aportan y su madurez.

Desde aquí os animamos a que completeis la encuesta.