Buscar
Social
IntelliJ IDEA

Ofertas laborales
martes
feb192013

Niveles de calidad: el agujero en las metodologías de software

Francisco Morero Peyrona (peyrona) y un servidor hemos escrito un artículo reflexionando sobre lo que, desde nuestro punto de vista, es la principal carencia de las metodologías de desarrollo de software (tanto las ágiles como las tradicionales): la gestión del nivel de calidad que se debe alcanzar en un desarrollo.

Todas las metodologías de software parecen estar diseñadas para alcanzar una calidad máxima en todos los desarrollos. Es como si todos nos estuviésemos engañando a nosotros mismos diciendo que nuestro objetivo siempre es desarrollar software de la máxima calidad posible. Sin embargo, recursos temporales, económicos y de personal limitados, así como la propia naturaleza de cada proyecto de software, hacen que esto no siempre tenga sentido.

El artículo hace la reflexión de que no todo el software que desarrollamos requiere la misma calidad. Defiende esta posición con ejemplos, y proporciona una serie de "reglas del pulgar" a aplicar a distintos arquetipos de proyecto de software que, según nuestro punto de vista, típicamente requieren niveles de calidad diferentes. Os dejamos aquí el artículo:

Niveles de Calidad: el agujero en las metodologías de software.

Click to read more ...

martes
feb192013

Publicada la última actualización al Java EE 6 Tutorial

Hace unos pocos días Oracle ha publicado la última actualización al tutorial de Java EE 6, la versión 6.0.8 de este tutorial. Será la última revisión, ya que a partir de ahora se centrarán en la documentación para Java EE 7.

En esta revisión se ha añadido más información acerca de contextos e inyección de independencias, más información sobre seguridad en aplicaciones web, además de algunas otras correcciones menores. También se han actualizado los ejemplos añadiendo soporte para internalización de alguno de ellos y añadiendo más funcionalidad al ejemplo de JAX-RS.

De un modo paralelo, se ha publicado el segundo volumen del libro Java EE 6. Con estas dos actualizaciones, Oracle dejará de generar documentación para Java EE 6.

http://www.amazon.com/The-Java-EE-Tutorial-Advanced/dp/0137081863
lunes
feb182013

Google App Engine añade soporte para Java 7

Recientemente Google ha anunciado la versión 1.7.5 de Google App Engine, en la cual se añade soporte para Java 7, eso sí, por lo de ahora de modo experimental. No obstante, Google recomienda emplearlo ya que, según ellos, es completamente compatible hacia atrás. Además, se ha ampliado el máximo de memoria de las instancias hasta un GB (antes eran 512 MB).

Esta versión también nos trae un modo experimental Cloud Endpoints, que permite a clientes JavaScript, Android o iOS conectarse directamente a la funcionalidad del servidor empleando llamadas a clases que se generan de modo automático a través de anotaciones, así como mejoras en el Cloud Messaging Service for Android.

Click to read more ...

domingo
feb172013

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:

sábado
feb162013

Publicados todos los vídeos de Greach 2013

El 25 y 26 de enero se celebró en Madrid la segunda edición de Greach, un evento dedicado excluvisamente a todas las tecnologías relacionadas con Groovy, Grails, Griffon, etc. Fueron dos días con dos tracks cada uno el que 21 ponentes nacionales e internacionales dieron hasta 23 charlas y talleres.

Todas las sesiones fueron grabadas en vídeo. Así que, para toda la gente que no fue, o para aquella que fue y se perdió alguna charla, aquí tenéis todas las grabaciones para que las disfrutéis:

  • La agenda del día, con enlaces a las charlas con su descripción, diapositivas/código y el enlace del vídeo: Agenda Greach 2013 con vídeos.
  • Canal de YouTube con todos los vídeos de este año 2013 y los de la primera edición de Greach 2011: The Greach Channel.

Esperamos que los disfrutéis, ¡nos vemos el año que viene!

viernes
feb152013

Python como marca corre peligro en Europa

La nota no está relacionada con Java, pero no deja de ser de interés: Una compañía en Inglaterra aparentemente intenta registrar Python como marca en todas las ramas de la computación dentro de la Unión Europea.

Según la nota en Slashdot, la PSF está buscando apoyo de la comunidad para enfrentar este asunto. Dentro de los comentarios de la nota aparece uno con el cual concuerdo: ¿Por qué después de tantos años no habían tomado esa iniciativa?

Python es una tecnología muy respetada en el mundo computacional. Esperemos que no pase a mayores.

viernes
feb152013

Oracle vuelve a la carga contra Google por Android

En 2010 Oracle demandó a Google por haber copiado APIs Java en el desarrollo de Android. Inicialmente Oracle demandaba varios miles de millones de dólares en indemnización. Sin embargo, tras casi dos años de juicio, el año pasado el juez determinó que Google no había violado en absoluto la propiedad intelectual de Oracle, y que las API no eran algo que cayese bajo la ley del copyright. Como resultado del juicio, el juez incluso obligó a Oracle a pagar los costos del juicio, sin tener Google que pagar ni un solo dólar en indemnización a Oracle.

Pues bien, esta semana Oracle ha presentado un recurso contra esta sentencia donde, básicamente, se dice que la sentencia fue "un error judicial" y que es completamente incorrecta. Ahora Google tiene hasta el 28 de marzo para responder a la apelación de Oracle. Con toda probabilidad, volveremos a ver a las dos compañías en juicio.

Es interesante leer la parte inicial de la apelación de Oracle donde trata de hacer un símil entre el copyright de APIs y el copyright de libros, poniendo como ejemplo a  Harry Potter and the Order of the Phoenix. Aquí tenéis el texto extraído de la apelación de Oracle:

Click to read more ...

jueves
feb142013

Opera abandona el desarrollo propio y se suma a WebKit

El día 12 del corriente, la empresa Opera, ha anunciado que abandonará el desarrollo de los distintos elementos que hacen a sus navegadores (Opera Desktop, Opera Mobile y Opera Mini).
A partir de ahora, empleará WebKit como kernel, Chromium como interfaz de usuario y Google V8 como motor de JavaScript.
Si, los mismos elementos empleados por el navegador Chrome.

Una versión preliminar para Android será presentada en el Mobile World Congress 2013 de Barcelona. ....

Click to read more ...

jueves
feb142013

Disponible Spring Data GA 1.0

Spring Data es un proyecto de SpringSource cuyo propósito es facilitar el uso de bases de datos no relacionales, de frameworks map-reduce, y de servicios de datos albergados en "la nube". Se trata de un proyecto paraguas que contiene muchos otros proyectos que permiten trabajar con una base de datos específica.

Ayer Spring Source anunció la disponibilidad de la primera versión estable, Spring Data GA 1.0, de este proyecto.

Entre las fuentes de datos aportadas se encuentran MongoDB, GemFire, Neo4j, HBase, Redis, Hadoop, servicios REST en general, JPA y otros. Aquí os dejo una tabla con todas las fuentes de datos soportadas por spring Data:

Click to read more ...

martes
feb122013

JavaFX cerca de ser completamente opensource, y de tener soporte para iOS

En la última JavaOne Oracle nos sorprendió con sus planes de hacer opensource JavaFX al completo. Desde entonces el equipo de desarrollo de JavaFX ha estado trabajando en esta dirección, y en estos momentos se encuentran bastante cerca. Una buena parte del proyecto ya es opensource, y a lo largo de los dos próximos meses prácticamente terminarán el proceso, con la única excepción de alguna funcionalidad relacionada con las fuentes, que les llevará un poco más de tiempo completar.

Además, también se van a hacer opensource a lo largo de los próximos dos meses las implementaciones de JavaFX para Android y para iOS. Eso sí, en este caso estas implementaciones sólo se van a incorporar al proyecto OpenJFX, pero por lo de ahora no hay planes en el roadmap de JavaFX "producto de Oracle" para incorporar estas implementaciones. Por tanto, si alguien quiere enviar una aplicación JavaFX a las appstore de alguna de estas dos plataformas tendrá que hacerlo a través de OpenJDK / OpenJFX.