Weblog de Victor Ramirez

Domingo, septiembre 21, 2014

¡Java One 2014!

Filed under: conferencias, glassfish, java, java ee, java one 2014 — Etiquetas: , , , — vramirez @ 4:37 PM

El evento más esperado del año para los desarrolladores Java está a punto de empezar. A partir del próximo 28 de septiembre y hasta el 2 de octubre, tendrá cita en San Francisco, Java One. El evento, organizado por Oracle, tendrá decenas de conferencias, laboratorios, certificaciones y workshops que actualizarán a los asistentes en diferentes campos como Java EE, Java Mobile, el nuevo Java 8, Internet of Things y otros relacionados.

La primera actividad a la que asistiré es el NetBeans Community Day. Todo un día dedicado a conferencias sobre NetBeans, implementaciones y casos de éxito de este maravilloso IDE. A este evento asistirán personalidades como James GoslingMarkus Eisele y Adam Bien.

Por primera vez asistiré y espero dejar acá los pormenosres del día a día. Para más info sobre el evento consultar el siguiente link.

attending  Java One 2014 San Francisco

Java One 2014 – San Francisco

Anuncios

Sábado, marzo 5, 2011

¡Liberado GlassFish 3.1!

Filed under: glassfish, java ee, netbeans, Oracle — Etiquetas: , , , , , — vramirez @ 9:28 AM

Luego de un par de meses de retraso (probablemente producto de la transición Sun a Oracle) el equipo de GlassFish ha liberado su última versión estable: GlassFish 3.1, la cual es 100% compatible con Java EE 6, además de poseer características avanzadas como HA (alta disponibilidad), balanceo de carga y clustering disponible incluso para la versión open source. De hecho es el primer servidor de aplicaciones en traer todas estas características junto con Java EE 6. No por ello, GlassFish se convierte en un servidor de aplicaciones lento, pesado o complicado de manejar. Por el contrario, la descarga de GlassFish 3.1 (Full profile) tiene un tamaño promedio 56MBs en promedio (no incluye la versión .zip multiplataforma que pesa alrededor de 90MBs) y su inicio completo tarda alrededor de 10 segundos (tiempo podría variar según capacidad y carga de procesos).

Por otro lado el manejo centralizado de clusters permite desde un mismo servidor GlassFish 3.1,  ya sea a través de la consola de administración o a través de la línea de comando (vía ssh), administrar (crear, iniciar, detener, eliminar) instancias y clusters en todos los servidores donde se tenga instalado GlassFish 3.1. Igualmente, manejar el servidor fuera de éste es muy fácil, ya que NetBeans y Eclipse proveen un completo soporte.

Esta versión de GlassFish es novedosa desde el inicio, pues posee un asistente de instalación bastante ituitivo que permite desde una instalación por defecto (ideal para ambientes de desarrollo) hasta la configuración completa de un cluster. Todo esto desde el mismo instalador.

GlassFish 3.1 es sin lugar a dudas un gran servidor de aplicaciones con múltiples objetivos desde desarrolladores hasta grandes empresas que estén pensando implementar Java EE 6.

 

Links:

Página descargas GlassFish 3.1

Domingo, enero 30, 2011

Un par de noticias sobre NetBeans 7.0

Filed under: glassfish, java, netbeans, Oracle — Etiquetas: , , , — vramirez @ 11:19 AM

NetBeans 7.0, la próxima entrega de este maravilloso IDE, se encuentra cada vez más cerca de su etapa final (mediados de marzo del presente año). Mientras nos acercamos a esta fecha se van conociendo noticias de su entorno. Esta semana se conocieron dos principalmente: la primera tiene que ver con la terminación del soporte a Ruby, y la segunda un nuevo tipo de descarga relativamente ligera (155 MB aprox.) llamado JavaEE.

La primera noticia aunque desencantó a algunos, no generó sorpresas (a mi parecer). La gran mayoría de usuarios de NetBeans lo utilizan para Java (SE, ME, EE), C++ y PHP. Es muy poca la acogida que ha tenido NetBeans para Ruby por varias razones. Cuando NetBeans inicia el soporte para Ruby, muchos de los desarrolladores ya utilizaban algún tipo de IDE (incluso notepad o emacs). Cambiar de IDE a la mitad del camino es muy difícil, pues uno le va conociendo sus “truquitos”, y se va adaptando a él (le va cogiendo cariño). Muchas veces leyendo tweets sobre Netbeans encuentro algunos como “argggh q lento eres netbeans!!”, horas después el mismo usuario publica algo como “por fin terminé mi tarea de hoy, gracias netbeans!”. Otra razón de peso argumentada por la gente de NetBeans es que el IDE siempre ha sido compatible con la versión más reciente de Java. Algo que ha sido válido durante toda la vida del proyecto. Pues bien, para mediados de este año se tiene programada la salida del último Java, el JDK 7. Este JDK tiene cambios fuertes en el desempeño, funcionamiento interno, y en el lenguaje como tal. Es por ello que NetBeans enfilará sus esfuerzos hacia la compatibilidad 100% de NetBeans 7 con JDK 7, algo en lo que desde hace algún tiempo vienen trabajando. Sin embargo, no todo es malo para los desarrolladores de Ruby. NetBeans ha dejado la puerta abierta para que los mismos usuarios se unan al proyecto y aporten recursos (tiempo, conociemiento, etc)  suscribiendose a la lsita de correo dev@ruby.netbeans.org o contactando directamente al equipo NetBeans.

Por otro lado el anuncio de un nuevo tipo de descarga seguro entusiasmará más a los desarrolladores de Java EE. Una descarga 100% dirigida a ellos pues consta solamente de Java SE, Java EE, GlassFish y Tomcat. Ésta se encuentra disponible desde las últimas versiones de desarrollo de NetBeans y pesa en promedio 155MB, que en una conexión de 1Mb tomaría cerca de 20 mins.

NetBeans 7 y JDK 7, significarán sin duda un gran cambio para los desarrolladores, no sólo de Java. Seguramente estos grandes cambios no se verán de un dia para otro, pero si veremos estos pequeños cambios regularmente hasta la salida final de ambos productos.

Jueves, enero 13, 2011

GlassFish 3.1: multi-idiomas

Filed under: glassfish, java, tips — Etiquetas: , , — vramirez @ 7:10 AM

La versión más reciente de GlassFish 3.1 será lanzada en Febrero, según indica este post. Sin embargo, compilaciones de prueba se publican casi a diario, permitiéndonos ver y probar su estado actual, el cual por cierto es bastante estable. Además de características como clustering o alta disponibilidad, la última compilación de GlassFish 3.1, build 37 está disponible en múltiples idiomas, entre ellos español. Esto le permite a GlassFish llegar a manos de muchas más personas. Para usar la versión de múltiples idiomas es necesario descargar la versión cuyo nombre termine en “-ml”. (glassfish-3.1-b37-unix-ml.sh, por ejemplo).

Ahora si que nadie se quede sin probar GlassFish!

Viernes, diciembre 31, 2010

Roadmap de GlassFish: ¿siguientes paradas?

Filed under: glassfish, java, Oracle — Etiquetas: , , , , , , , — vramirez @ 7:12 AM

GlassFish, el servidor de aplicaciones, 100% compatible con Java EE, se mantuvo prácticamente congelado durante el proceso de adquisición de Sun por parte de Oracle. Dicho proceso se alargó durante algunos meses (¡casi un año!) por algunas trabas y condiciones impuestas por la Comunidad Europea a la transacción. La prinicipal razón es que se temía que Oracle dejase a la deriva a MySQL, poniendo en peligro el producto y sus usuarios. Durante este lapso, muchos rumores se surgieron alrededor de Glassfish: que desparecería por completo, que sólo sería la referencia para implementación, que ya no sería open source, que algunas de sus características desaparecerían de la versión “free” (HA, clustering, entre otros). Finalmente, la EC levantó las restricciones y se formalizó la compra de Sun a mediados de marzo del presente año. A partir de entonces, Oracle empezó a hacer a anuncios y tomar decisiones con propiedad.

Lo primero que hizo Oracle fue el cambio de marca del producto en la documentación, wikis, software, etc. Adicionalmente, para acoger a GlassFish como un producto Oracle se estandarizó su nombre y se removió la letra “V” de las versiones del producto. Por ejemplo GlassFish v3.0.1, es simplemente GlassFish 3.0.1. Fueron definidos los dos sitios donde adquirir Glassfish: se estableció para la versión open source la página glassfish.org, mientras que la versión comercial se trabaja desde oracle.com. Sin embargo, en ambos sitios se hace referencia al otro, asi que es muy fácil acceder a ambos productos, además de la documentación, foros, wikis, etc. La versión comercial y open source son compiladas a partir del mismo código, la diferencia radica en opciones de soporte y algunos add-ons que posee la versión comercial. Sin embargo, en cuanto al rendimiento o las prestaciones que brindan, son exactamente iguales. Oficialmente la versión open source se llama GlassFish Server Open Source Edition, mientras que la comercial tomó el nombre de Oracle GlassFish Server (con soporte completo de Oracle). Respecto al licenciamiento, todo seguirá igual e incluso mejora un poco, pues la versión comercial se puede usar sin problemas con fines personales (Licencia OTN de evaluación). Sin embargo, para ambientes productivos requerirá de licencias (Licensia de despliegue).

Despejando cualquier duda de su compromiso, Oracle avanzó con el release 2.1.1 (reemplazo del 2.1) y el 3.0.1. Este último, totalmente compatible con Java EE 6, aunque aún sin clustering ni HA. Actualmente trabajan en la versión 3.1, la cual si dispone entre otros de clustering y HA. Se espera su entrega antes de finalizar el año: he trabajado con las últimas compilaciones (nightly builds) y luce bastante estable, asi que quién sabe si nos sorprendan el 31 de diciembre a las 11:59 ;). Sin embargo, en Oracle ya piensan más en GlassFish 3.2, incluso en el release 4.0. En la versión 3.2 se optimizará el manejo de clústers, HA, soporte para las actualizaciones que haya lugar en Java EE 6 y quizás tengamos un preview de Java EE7, además estará orientado hacia virtualización y la nube (cloud computing), dos conceptos que van de la mano. Para el release 4.0 ya se piensa en firme en Java EE7 y en reunir lo mejor de GlassFish y WebLogic, sin que esto implique que alguno de los dos productos desaparezca.

Como vemos, las cosas en GlassFish no cambiarán mucho con la llegada de Oracle. GlassFish sigue open-source, al igual que sus características más importantes y valiosas a mi juicio, como lo son clustering y HA. También es importante para desarrolladores y empresas, que las caraterísticas de licenciamiento no hayan tenido mayores alteraciones (práctica bastante común en Oracle). Hay que resaltar que en esta ocasión (esperamos que la política se extienda) Oracle ha respetado el manejo abierto que se le ha dado a GlassFish desde el principio con una comunidad bastante participativa. Además, muestra su compromiso de continuar con el desarrollo y continuo mejoramiento de GlassFish.

Último post del año: ¡Feliz año nuevo a todos!

Older Posts »

Blog de WordPress.com.