Buscar
Social
IntelliJ IDEA

Ofertas laborales
lunes
nov232015

Interesante reflexión sobre el futuro de JavaFX

Shai Almog ha escrito en DZone un extenso e interesante artículo reflexionando sobre el futuro de JavaFX. Al margen de que Shai Almog es un ponente de bastante renombre y experiencia dentro del mundo Java, su empresa usa JavaFX y Swing Y él afirma que ambas son tecnologías importantes para la empresa. Por tanto es una persona que habla de algo que conoce bastante bien.

En su artículo Shai tiene un par de gráficos interesantes para mostrar como JavaFX ha fallado a la hora de ganar tracción: el número de búsquedas en Google de los términos "JavaFX" y "Java Swing":

Este gráfico deja claro que, a pesar de los esfuerzos de Oracle, JavaFX no termina de despegar. Pero es todavía más interesante añadir a este gráfico las búsquedas de "Adobe Flash", una tecnología que incluso el propio adobe reconoce que no es el futuro:

Click to read more ...

miércoles
nov182015

Nueva API para JUnit 5

Como comentamos hace un par de meses el proyecto jUnit está preparando la versión 5 a través de financiación colectiva.

Ahora han liberado la primera versión de la API para su revisión por la comunidad. En los ejemplos podemos ver algunas novedades como el uso de lambdas para comprobaciones múltiples

@Test

void groupedAssertions() {
// In a grouped assertion all assertions are executed, and any
// failures will be reported together.
assertAll("address",
() -> assertEquals("Johannes", address.getFirstName()),
() -> assertEquals("Link", address.getLastName())
);
}

o la injección de Mocks usando anotaciones:

Click to read more ...

jueves
nov122015

Cuarta edición de los Jueves Técnicos de Oracle #UltimateJava

El pasado día 29 de octubre tuvo lugar una nueva edición de los Jueves Técnicos de Oracle. En esta cuarta cita con las charlas de Ultimate Java los asistentes han contado con la intervención de desarrolladores y sales consultants como Daniel Ortega, Carlos Martín, Monte Kluemper y Rubén Aguilera.
Para los que piensen que en este tipo de eventos de Oracle sólo hay presencia del hegemónico lenguaje Java cabe reseñarles que la mañana contó con charlas de varias tecnologías, desde Groovy hasta JavaScript pasando por la solución de datos en la nube y los datos transaccionales. Así lo demostró Daniel Ortega, fullstack developer que inició la jornada con una charla sobre Groovy. Ortega enfatizó en el enfoque práctico de este lenguaje dinámico, repasando DSL's, tipado dinámico, sobrecarga de operadores y operadores especiales, transformaciones AST y llegó a hablar de la metaprogramación, aunque menos de lo que deseaba.
A continuación adjuntamos el vídeo que el área de Periodismo Tecnológico de Autentia grabó con una breve introducción a la charla y la propia ponencia de Daniel tras el mismo. 
miércoles
nov112015

OpenXava 5.4: Desarrollo rápido con Java

OpenXava es una herramienta para desarrollo rápido de aplicaciones web empresariales.
Con OpenXava sólo has de escribir las clases del dominio con Java para obtener una aplicación web lista para producción.
OpenXava 5.4 cuenta con nuevo iconos, una interfaz de usuario para los gráficos más simple e intuitiva, una caja de búsqueda para buscar columnas a añadir a la lista, editor para imágenes en colecciones de elementos y mucho más.

Click to read more ...

martes
nov102015

Comienza a prepararte para Java 9: ejecuta Apache Maven JDeps smobre tu código

El principal cambio que va a traer Java 9 es el soporte para modularidad. Esto no sólo significa que podremos crear módulos con APIs bien definidas en nuestro código. También significa que las propias librerías estándar del JDK se van a modular izar y van a ofrecer APIs bien definidas. Esto puede ser un problema si alguna vez has escrito código que emplea algún API del JDK no documentada (básicamente, cualquier clase de los paquetes com.sun.*).

Para evitarse posibles dolores de cabeza al actualizarse a Java 9 es una buena idea emplear el plugin de Maven JDeps. JDeps Emplea la Java Dependency Analysis Tool introducida en el JDK en Java 8 para analizar las dependencias de nuestro código.

Este plugin tiene dos goals: jdeps:jdkinternals, que comprueba si las clases de tu código dependen de alguna clase interna del, y jdeps:test-jdkinternals, que realiza el mismo tipo de comprobación pero sobre las clases de test. Su uso es bastante sencillo, por lo que no hay motivo para no probarlo y ver si tendremos algún problema con las dependencias al tratar de actualizarnos a Java 9.

sábado
nov072015

Java Day Guatemala 2015

Java Day Guatemala es la conferencia Java más grande de Centro America, en 2015 estaremos delebrando los 20 años de Java y los 5 años del grupo de usuarios Java de Guatemala (GuateJUG).

La conferencia se celebrara el sabado 14 de noviembre a partir de las 8 am en las instalaciones de INTECAP Centro TICS. La entrada es completamente libre

Web del evento y registro aquí.

jueves
nov052015

Disponible Netbeans 8.1 para descarga

Tras haber superado la encuesta de aceptación de la comunidad, Netbeans 8.1 está disponible para descarga. La principal novedad de esta versión es soporte para Node.js, Incluyendo un asistente para crear proyectos Node.js, y soporte para ejecutar Y depurar aplicaciones Node.js.

También tiene bastantes mejoras en el soporte de HTML5/JavaScript, Y mejoras menores en el soporte trabajaba, PHP, C/C++ y en el depurador. Aquí tenéis un listado completo de las novedades.

miércoles
nov042015

JetBrains anuncia IntelliJ IDEA 15

JetBrains ha anunciado IntelliJ IDEA 15. Como siempre, esta nueva versión tiene mejoras en el editor, en el depurador, y el soporte para frameworks, etcétera. Pero estas mejoras no son lo más importante de esta nueva versión. Lo más importante es que, como ya habían anunciado, han cambiado su actual modelo de "venta" de sus IDE por un modelo de "alquiler/suscripción" llamado JetBrains Toolbox

Hasta ahora, uno compraba una determinada versión de un producto de la compañía y era dueño de ese producto para siempre. Si quería una actualización cuando salía una nueva versión, entonces tenía que volver a pagar. Pero si continuaba usando la misma versión no necesitaba volver a pagar.

A partir de ahora de noviembre no va a estar disponible esta opción para adquirir herramientas de JetBrains. Todas las herramientas estarán disponibles sólo bajo un modelo de suscripción en el cual el desarrollador pagará mensualmente o anualmente por el uso de la herramienta. Si deja de pagar, dejará de poderla usar. Este cambio afectará a IntelliJ IDEA, AppCode, CLion, PhpStorm, PyCharm, RubyMine, WebStorm, ReSharper, ReSharper C++, dotTrace, dotCover y a dotMemory.

Click to read more ...

miércoles
nov042015

Evento "Java Evolution 2016" en Perú

CJava Perú, grupo especializado en TI tiene el agrado de invitarlo a Ud.(s) al evento Java Evolution 2016. Después de los éxitos obtenidos en nuestros pasados Java Full Day, la Comunidad Java continúa con sus actividades orientadas a difundir el conocimiento tecnológico poniendo en práctica su filosofía “SIEMPRE PARA APOYARTE” conscientes del reto de la nueva generación y la actual era del conocimiento.

Para tal fin, no podíamos terminar el año sin realizar el último evento programado para este 2015, el cual tendrá como temática: “Nuevas Tendencias de la Tecnología Java", el mismo que se llevará a cabo 21 de noviembre en la Universidad Tecnológica del Perú, Facultad de Ingeniería y electrónica en el auditorio “Angélica Gallegos”.

Click to read more ...

martes
nov032015

Azul Systems publica una implementación del código libre de Java 9

La compañía Azul Systems ha anunciado recientemente Zulu 9, un JDK basado en OpenJDK que tiene soporte completo para Java 8 y que ya soporta las características más importantes que va a traer Java 9: el soporte para modularidad, REPL, JShell, además de mejoras importantes en el rendimiento de los gráficos.

De modo simultáneo, Azul ha hecho pública la web zulu.org, un portal que pretende ser una comunidad para desarrolladores Java interesados en exprimir hasta la última gota de rendimiento de su máquina virtual.