Adoptar Open JDK #1

Su amigo Joe comparte con Uds. como Adoptar Open JDK, un proyecto comunitario para dar soporte a Java, ver su código fuente y probar las nuevas características que estaremos usando en los próximos años. Seguro muchos estarán interesados en el proyecto Lambda y que mejor que unirse a este proyecto que tiene a todos los JUGs del mundo a la expectativa y participando que es lo más importante.

Entorno de Trabajo

En este primer post sobre Adoptar Open JDK recomiendo bajarse el ISO de Ubuntu 64 bits de este link y un virtualbox para poder levantar una maquina virtual para nuestro trabajo.

Una vez descargado todo, creamos una virtual en nuestro virtual box acorde a este link con estas características:

  • 20 GB de espacio
  • 2048 MB RAM

Muestro mi configuración para que se puedan guiar.

3

 

En mi caso use el usuario: openjdk (igual al password) y que ingrese automaticamente.

Así que ya tienes la primera tarea a seguir para Adoptar Open JDK.

No te olvides de actualizar tu sistema.

4

Hasta la próxima.

Joe

 

 

 

 

Se viene el NetBeans 8

El nuevo NetBeans 8 aún esta en Beta, pero, Ud. ya lo puede descargar de este link.

Resumen General

La nueva versión de NetBeans nos viene con analizadores de código y editores para trabajar con las ultimas tecnologías de Java 8: Java SE 8, Java SE Embedded 8, y Java ME Embedded 8. Se ha mejorado el soporte para Maven y Java EE con PrimeFaces; nuevas herramientas para HTML5, en particular para AngularJS; y mejoras para PHP y soporte para C/C++.

Que características resaltan de esta versión

Java

  • Soporte para JDK 8:  un analizador de código y mejoras en el editor para Profiles, Lambdas, Streams y Referencias a Métodos
  • Soporte a Java SE Embedded para desplegar, ejecutar, depurar o hacer profiling de aplicaciones Java SE en un dispositivo embebido, como Raspberry PI, directamente desde el NetBeans IDE.
  • Soporte a Java ME Embedded.
  • Diferentes mejoras al editor Java, como java hints, javadoc mostrado como tooltip, mejoras al renombrado instantáneo, y exclusiones a la hora de completar código.
  • Mejoras a la integración con Java FX Scene Builder.

Java EE

  • Nuevo Generador de código PrimeFaces, para generar el esqueleto de aplicaciones CRUD PrimeFaces con conexión a base de datos.
  • Integración con Tomcat 8
  • Integración con TomEE, Incluyendo diferentes implementaciones para JPA, y configuración JAX-RS y data sources.
  • Wizard para Facelets Template ahora consulta que secciones deseamos generar
  • Completar código para secciones de un template, y utilizando componentes JSF compuestos
  • Mejoras para integración CDI en el archivo beans.xml, con opción para completar código para clases alternativas y estereotipos.
  • Mas flexibilidad para hints JPA, el cual puede ser deshabilitado, habilitado y con advertencias si un nivel  es modificado

Maven

  • Nuevo maven graph layout switcher
  • El navegador nos muestra objetivos Maven
  • Recursos web adicionales mostrados en la ventana Projects
  • Mejoras en la performance de maven cuando se ejecuta aplicaciones web
  • Mejoras en la performance de maven para “Apply code changes” mientras depuramos

JavaScript

  • Navegación AngularJS via hyperlinking de vistas a controladores
  • Muchas mejoras a AngularJS para completar código entre artefactos, como completar código en la vista de propiedades definidas en los controladores
  • Soporte de completado de código en templates knockout
  • Nuevo soporte en el editor para crear JQuery widgets y plugins
  • Depuración de código javascript ejecutado en Nashorn (JDK 8+) script engine

HTML5

  • Depuración Android 4.4 WebKit soportado para Cordova 3.3+
  • Soporte a Nuevo Karma test runner
  • Nuevo soporte para Grunt build
  • Avatar.js es disponible en el plugin manager, via tools | plugins. Después de dicha instalación se puede crear proyectos Avatar.js

Plataforma

  • Mejoras para Sistemas Windows, como split de editor via drag and drop y un nuevo api para personalizar los tabs del editor
  • Nuevo diseño de interface de usuario para manejar grupos de proyectos
  • Archivos en directorios que pueden ser ordenados por extension

Misceláneos

  • Mejoras al Profiler: Profile en plataformas embebidos, mejoras en el thread view
  • Mejoras en versionamiento: soporte a Subversión 1.8, varias mejoras para git y mercurial
  • Programación de Tareas y otras características en la ventana Tasks para monitoreo de bugs

Traducido de la fuente original

 Wildfly  (Descargar de este link)

Nota: Asegurate de tener instalado el soporte para Java Web y EE y sigue los blogs anteriormente mencionados.

1 2

 

Enjoy

Joe

 

 

 

 

 

 

 

CodeRetreat 2013 en la UPC

20131214_11103520131214_12524620131214_12533620131214_12540120131214_12553920131214_143420
20131214_14342220131214_15502320131214_172226138703705122113870374865691387037550979

CodeRetreat 2013 en la UPC, un álbum en Flickr.

El 14 de Diciembre se realizo el CodeRetreat a nivel mundial. Nuestro JUG organizo el CodeRetreat en la ciudad de Lima en la Universidad Privada de Ciencias Aplicadas. Compartimos con Uds. estas fotos y algunos videos. La experiencia fue muy gratificante.

Caso a resolver: Game of life.

Compartimos también los videos del CodeRetreat 2013.

 

 

 

PostJavaOne2013: Patrones de Diseño con Carlos Bernal

Carlos Bernal de la comunidad ITP_JAVA nos toco el tema sobre patrones de diseño.

Nos recomendó buena bibliografía. Fue genial ver después de muchos años alguna ponencia sobre temas como Patrones de Diseño.

IMG_20131026_151646

 

Carlos, ojalá puedas citar dichas fuentes como comentario a este post o algún miembro que tomo nota con suma dedicación.