blog de benek

La Fundación Eclipse lanza su lenguaje para la JVM: Xtend

Vía el Facebook de javaMéxico me entero que la Fundación Eclipse lanzó Xtend, un lenguaje de tipado estático para la plataforma Java.

Xtend integra Closures, la noción de properties y características para reducir el ruido al escribir, como evitar paréntesis, punto y coma y returns. También se puede hacer sobrecarga de operadores.

Una de las cosas que me ha llamado más la atención, es que en Xtend se puede compilar a código fuente Java, y no directamente a bytecode como en los demás lenguajes como Groovy, Scala, Clojure, y demás.

Xtend ya cuenta también con soporte del IDE de Eclipse, que permite ver un archivo fuente .xtend en su versión Xtend o su versión Java a la par.

Las fotos de #OpenTalks 05 con Venkat Subramaniam!

Ya tenemos las fotos de las últimas #OpenTalks del 7 de septiembre con Venkat Subramaniam.

Hacemos un agradecimiento especial a SynergyJ, quien facilitó la sede en donde se llevó a cabo el evento. SynergyJ tiene varios cursos que podrían ser de mucho interés para los miembros de esta comunidad.

javaMéxico te lleva a SG Conference & Expo 2011!

¡Hola a todos!

Tenemos un pase al congreso que anualmente organiza Software Gurú: SG Conference & Expo 2011.

Cualquiera puede participar, únicamente les pedimos que si lo hacen, realmente sea para asistir los dos días del evento. Esto con la finalidad de que esta oportunidad pueda ser aprovechada completamente.

La dinámica es simple:

  • Escribe a staff@javamexico.org con el subject: "SGCE2011 javaMéxico".
  • Menciona en tu correo por qué deseas asistir a SGCE2011, cuáles son las charlas que más llaman tu interés y en qué crees que puedas aplicar el conocimiento adquirido.

¡El límite es hasta la 1 pm del día de hoy!

Cualquier correo recibido después de la 1 pm será automáticamente descartado.

El Staff de javaMéxico leeremos las respuestas y elegiremos la que nos parezca más sensata y acorde a la entrada que tenemos disponible.

¡Un saludo a todos!

Evento de lanzamiento de Java 7 en México!

Buenas a todos.

No se pierdan este viernes 19 de este evento organizado por javaMéxico, javaHispano, SpringHispano, UPIICSA Libre y Oracle!

Java 7 contiene muchas mejoras a la plataforma, la máquina virtual y el lenguaje. El principal objetivo del evento es mostrar a los programadores estas mejoras. Desde las pequeñas funcionalidades agregadas en el Proyecto Coin, pasando por el nuevo API de I/O: NIO2 y el nuevo framework fork-join, hasta las mejoras en la máquina virtual introducidas por el Proyecto DaVinci que ayudan a mejorar el desempeño de los lenguajes dinámicos que se ejecutan en la JVM.

Por otro lado, se planea también hacer un showcase de tecnologías Java que muestren frameworks y librerías que están facilitando el desarrollo de aplicaciones sobre la plataforma. Desde tecnologías enfocadas al lenguaje Java, hasta aquellas herramientas que van de la mano con los lenguajes dinámicos de la plataforma y han ayudado a que los desarrolladores incrementemos nuestra productividad.

El evento tendrá lugar en las instalaciones de UPIICSA con el apoyo de la sociedad de alumnos. Puedes llegar por el metrobus Línea 2, estación Upiicsa.

Agenda:
10 - 12: "Java SE 7: la plataforma Java evoluciona": Gustavo Garnica - Oracle.
12 - 15: Receso.
15 - 18: Showcase de tecnología Java: Equipo de javaMéxico.

Registro gratuito en: http://javamexico.stagehq.com/events/958

*** Actualización ***
A los primeros 100 en llegar al evento se les obsequiará una playera de Java 7 como esta: http://flic.kr/p/adi8Jd y http://flic.kr/p/adfiJ8

¡Saludos a todos!

SG Conference & Expo 2011

Ya se acerca la SG Conference & Expo 2011, el 7 y 8 de septiembre.

SG Conference & Expo 2011 es la 5ta. edición del prestigiado congreso internacional, organizado por la Revista SG.

SG Conference & Expo 2011 es un congreso sobre desarrollo de software enfocado a profesionistas y líderes de TI en México y Latinoamérica. Su propósito es poner a los profesionistas en contacto con las tendencias y mejores prácticas internacionales en el campo y emprender nuevos proyectos.

Se llevará a cabo AppCircus, una iniciativa que servirá como escaparate de 10 aplicaciones móviles elegidas para presentarse en directo con el público de SG Conference & Expo 2011. Más info sobre AppCircus aquí: http://bit.ly/o7NE26

Comunicado oficial e info completa aquí: http://bit.ly/q7UYoO

http://www.sg.com.mx/sg2011/

Saludos a todos.

Capacitación gratuita para estudiantes en Java y Android este verano

JavaPassion.com, el sitio fundado por Sang Shin, está ofreciendo acceso gratuito durante los meses de Julio y Agosto de 2011, para que estudiantes puedan tomar un curso de programación en Java y Android.

Es una muy buena oportunidad para que todos aquellos que estén en edad de preparatoria y universidad aprovechen estos cursos.

Si deseas obtener acceso, lo que tienes que hacer es enviar un correo a trial@javapassion.com con una imagen de tu credencial de la escuela, o tu hoja de calificaciones o bien enviar la petición desde el correo de tu institución. Esto para validar que realmente eres un estudiante. Después de esto tu correo será validado y si es aceptado te enviarán tu pase gratuito.

Mail original:

Several hundred students are already taking advantage of this Java learning opportunity.
I am hoping to reach 1000 students this summer. So if you can spread out the word below,
that will be appreciated.

-Sang Shin

----------------------- included -----------------------------------
Let your Middle/High School kids Learn Java or Andriod Programming during this summer for free!

Regresa #OpenTalks de javaMéxico, 4ta. Edición, 18 de Junio!

Vuelven las #OpenTalks!

Aquí la info completa:

#OpenTalks 04, javaMéxico.org

De la comunidad, para la comunidad.


¿Qué son las #OpenTalks?

Es una iniciativa de la comunidad javaMéxico que tiene como objetivo compartir conocimiento. Son charlas libres que se impartirán aproximadamente un sábado de cada mes por parte de miembros del core de la comunidad a quien esté interesado en aprender las temáticas expuestas, es decir, a quien guste asistir. Este evento es gratuito.

 

4ta. Edición.

Los temas de la cuarta edición serán:

  • Portales Corporativos con Oracle WebCenter / ADF. Los Portales Corporativos con características Web 2.0, pueden ahora ser implementados por todas las organizaciones gracias a la suite Oracle WebCenter 11g. Características como uso de Portlets, acceso a gestores de contenidos, componentes Web 2.0, búsquedas... pueden ser incluídos fácilmente en los portales y en cualquier aplicación Java EE gracias a los frameworks WebCenter y ADF de Oracle.
    • Ponente: Plinio Arbizu (@jdeveloperla). Plinio Arbizu es un Oracle ACE Director, reconocimiento otorgado por Oracle Corp debido a su trayectoria técnica y su aporte a la promoción de la tecnología. Expositor de eventos en Perú, Colombia y Chile. Escritor del libro Web 2.0 Solutions with Oracle WebCenter, instructor de Oracle University. En la actualidad radica en México 
  • Tapestry 5. En esta charla podrás conocer Tapestry 5, un framework para desarrollar aplicaciones web que persigue aumentar la productividad en el desarrollo, además de desarrollar aplicaciones escalables por su naturaleza basada en componentes. En Tapestry 5 podrás encontrar características importantes como: live-class-reloading, ausencia de XML, IoC integrado, AJAX, y un interesante etcétera.
    • Ponente: Carlos Gómez Montiel (Iberck). Ingeniero de Software, Co-Fundador de esta comunidad javaMexico, utiliza Tapestry desde hace varios años en su día a día. Creador, junto con commiters de Tapestry, del plugin de Tapestry 5 para Netbeans nbtapestry5support.

¿Cuándo y a qué hora?

La cuarta edición de las #OpenTalks se llevará a cabo el sábado 18 de junio de 2011, a las 11 am.

 

¿Dónde?

Se llevará a cabo en el Telmex HUB Ciudad de México, en las salas 5 y 6. Está ubicado en Isabel la Católica #58 P.B. Colonia Centro, Delegación Cuauhtemoc en la Ciudad de México D.F., a un costado de la Casa Telmex. Recuerda llegar con 15 minutos de anticipación para tu registro.

 

"De la comunidad, para la comunidad".

Hacemos énfasis en la naturaleza de este evento, javaMéxico es una comunidad en la que el motor somos sus mismos usuarios, quienes creemos que compartir el conocimiento que tenemos desarrolla a nuestro país como potencia tecnológica.

 

Regístrate aquí.

Grails Parte 01, Introducción y cómo iniciar.

Veo que no ha habido aquí ningún artículo de introducción a Grails, por lo que me decidí a crearlo.

Esto pretende ser una serie de artículos al estilo de los que ya se han publicado aquí, como los de Tapestry de ezamudio o los de Play! de wishmaster, o como el de RTFS de luxspes... bueno como este último no.

Grails es un framework para desarrollo de aplicaciones web sobre la plataforma Java, escrito en el lenguaje Groovy, creado por Graeme Rocher y mantenido en un inicio por G2One, ahora parte de SpringSource.

La idea de Grails, es crear un marco de desarrollo que favorezca la productividad al crear aplicaciones web, integrando de facto configuraciones comunes a la mayoría de los escenarios, en resumen: convention over configuration.

Una de las características de Grails que han hecho que me llame la atención fuertemente, incluso para integrarlo como framework de desarrollo para proyectos en Sintel TI, es que funciona como una capa que debajo de sí misma integra tecnologías ya conocidas y de probada efectividad, como Spring (core, mvc) y Hibernate. Esto resulta conveniente al momento en el que Grails realiza de facto muchas cosas por nosotros, sin embargo si deseamos que alguna de éstas sea diferente existe la flexibilidad de modificar lo que convenga, ya que sabemos cómo funciona por debajo. No se trata solamente de un framework que es fácil, también es flexible y altamente configurable y extensible.

Algunas características aparte de la que mencioné que me han gustado sobre Grails son las siguientes:

  • Grails integra en un mismo framework lo que varios frameworks por separado cubren. Con la creación de un nuevo proyecto Grails, ya contamos con capacidades out-of-the-box para MVC basadas en Spring MVC, un completo ORM basado en Hibernate, unit testing basado en JUnit, taglibs, soporte para internacionalización, webservices, seguridad básica, soporte AJAX, layouts, etc, etc, etc... Normalmente esto es lo que se integra en muchos proyectos, la diferencia es que no tenemos que lidiar con implementar dicha integración o con los problemas que resulten a partir de ella, porque en Grails las partes integradas ya se hablan bien entre sí.
  • Lo que pudiera faltar a nuestro proyecto, es probable que ya está disponible mediante algún plugin, o se puede desarrollar como tal. Grails está diseñado para ser extensible mediante plugins que cubren determinada área. Por ejemplo, existen plugins para integrar Grails con Spring Security, Neo4j, Scala o para CAS. Existen plugins para muchos propósitos.
  • Un proyecto Grails ya está preconfigurado para switchear entre ambientes de desarrollo, pruebas y producción.
  • Al iniciar un proyecto Grails en ambiente de desarrollo, cuando hagamos cambios en el código, Grails hará live class reloading, lo que nos libra de tener que detener el servidor, hacer nuevamente el despliegue y volverlo a iniciar para ver el cambio reflejado. Grails actualiza incluso archivos de recursos, como messages.properties.
  • Grails integra para algunos tipos de clases métodos dinámicos, por ejemplo para clases de dominio (lo que serían entities en JPA) ya existen métodos que Grails integra a la metaclase para guardar, buscar, eliminar y esas cosas que regularmente tienen el mismo comportamiento en cualquier aplicación.
  • Seguramente hay muchas características relevantes más... si se les ocurre alguna siéntanse en confianza de señalarla en los comentarios.

Ahora sí...

JavaOne 2011 ya tiene fecha y será nuevamente un evento independiente!

Me entero que hoy se anunció la fecha para la JavaOne 2011, la cuál será del 2 al 6 de octubre.

Lo más destacable, es que nuevamente será un evento independiente, no como el año pasado que fue parte del Oracle OpenWorld.

Algunos "puntos clave" que me hicieron llegar:

  • Todas las sesiones de JavaOne 2011, incluyendo keynotes, serán en The Zone (el área dedicada para este evento) en el Hilton San Francisco, el Hotel Nikko y el Parc 55.
  • Oracle planea aumentar la cantidad de sesiones, además de la capacidad de los salones. Además habrá repeticiones de las sesiones populares a lo largo de la semana.
  • Habrá algunas mejoras en The Zone con respecto a la edición 2010: más áreas para favorecer el networking, más y mejores mapas y señalizaciones y staff en-sitio para clarificar dudas.
  • Los tracks de sesiones incluirán: Core Java Platform; Java SE, Client-Side Technologies and Rich User Experiences; Enterprise Service Architectures and the Cloud; Java EE Web Profile and Platform Technologies; Java ME, Mobile, Embedded, and Devices; The Java Frontier; and Emerging Languages, Tools and Techniques.
  • El Call For Papers para JavaOne 2011 se abrirá del 27 de abril al 23 de mayo.

El sitio de la JavaOne 2011: http://www.oracle.com/javaone/index.html

¿Alguien planea ir?

Saludos.

Distribuir contenido