Buscar
Social
Ofertas laborales ES
martes
oct082013

Charla sobre Scala este miércoles en Madrid

Este miércoles 9 noviembre en MadridJUG organiza una charla sobre Scala. Las capacidades OO de Scala, añadido al hecho de que también corre sobre la JVM, facilita la migración de aquellos programadores de Java que han encontrado alguna limitación en su lenguaje habitual, ¡a varios nos ha pasado! Por este motivo, durante la presentación, se verán algunas comparaciones entre snippets de ambos lenguajes para abrir apetito y tal vez convencer a más de alguno paraque tú también dé el salto. No obstante, no te preocupes si tu background es diferente, ya que daremos un enfoque bastante generalista en este sentido.

Sin duda alguna, uno de los puntos fuertes de este lenguaje, sino el que más, es su capacidad para trabajar en FP. Hay muchos conceptos que queremos contarte sobre este paradigma aplicado a Scala (que dejaremos para charlas futuras), por lo que primero nos gustaría allanarte el terreno hacia esta línea. En este sentido, pensamos que tratar la inmutabilidad y jugar con la API de colecciones puede consolidar una base inicial muy buena.

Click to read more ...

martes
oct082013

Gana un libro sobre Vaadin 7

Packt Publishing ha publicado un nuevo libro introductorio sobre Vaadin 7 escrito por un desarrallador latinoamericano (aunque sólo disponible en Inglés) dirigido a todos lo que deseen aprender esta tecnología.  Packt Publishing está proporcionando un concurso en el que se regalarán dos copias de este libro. Para poder participar en el concurso, simplemente tenéis que dejar un comentario en este post mencionando por qué os gustaría tener el libro.

Vaadin es una tecnología para el desarrollo de aplicaciones web en Java que pretende facilitar la vida de los desarrolladores al proveer un API fácil de usar. Si tienes experiencia con AWT, Swing, o incluso QT, es muy posible que te guste Vaadin. Con Vaadin agregar un componente (como un TextField, ComboBox, etc.) en tus páginas web, es tan fácil como escribir una línea de Java. Vaadin es un framework maduro, respaldado por una empresa finlandesa y con una comunidad estupenda siempre lista para ayudar publicando cientos de add-ons y participando activamente en foros.

Click to read more ...

lunes
oct072013

NiconNotifyOSD 0.1.9-7 Liberada

Seguimos trabajando en una nueva e innovadora tecnología de notificaciones multiPlataforma para aplicaciones desarrolladas con la tecnología Java y que ofrece en esta nueva liberación muchas mejoras, cambios y nuevas herramientas para todos los desarrolladores.

En comparación con las versiones anteriores estas pierden completamente su soporte con este lanzamiento, pues en vista de mejorar y simplificar su uso hemos eliminado el viejo Api NotifyFactory y ha sido reemplazado con el nuevo API Notification que permite a los desarrolladores poder enviar notificaciones de una forma mucho más simple y con un código mucho más limpio, esta nueva API ha sido reescrita desde cero y permite usar las notificaciones de acuerdo a las necesidades de cada desarrollador.

API Notification.

Así para poder lanzar una nueva notificación solo usarás una linea de código mucho más eficiente y funcional:

Notification.desktopMessage(“Titulo”, “Mensaje” );

Click to read more ...

domingo
oct062013

Disponible PrimeFaces 4.0 

Acaba de anunciarse la versión estable de PrimeFaces 4.0. Las principales novedades en esta nueva versión mayor de la librería open source de componentes JSF son el soporte para JSF 2.2, uso del soporte de HTML 5 para la validación en el lado del cliente y uso de la funcionalidad de FileUpload de HTML 5, integración con los electores de jQuery, entre otras novedades. Según los desarrolladores de la librería, en la versión 4.0 hay un total de 350 mejoras respecto a la versión 3.5.

martes
oct012013

BlackBerry ha muerto y Nokia está en manos de Microsoft ¿Ha llegado el momento de asumir el fin de Java ME?

En los últimos meses las dos compañías que hace una década dominaban el mundo de los terminales móviles, y que se basaban en tecnología Java ME como principal plataforma de desarrollo han colapsado. En el caso de BlackBerry, tras un desesperado intento por crear un terminal móvil de pantalla táctil que no ha tenido éxito la compañía probablemente va a terminar siendo adquirida para volverse a convertir en privada y a posteriori ser vendida "en fragmentos".

En el caso de Nokia, tras realizar una fuerte apuesta por el sistema operativo de terminales móviles de Microsoft, también fallida desde el punto de vista de los beneficios, la compañía ha terminado siendo adquirida por Microsoft para evitar el colapso completo de la plataforma Windows Phone.

Habiendo desaparecido (o estando a punto de desaparecer; ninguna de las dos compras se ha ejecutado todavía) ¿ha llegado el momento de enterrar también a Java ME?. Para mi sorpresa, cuando Oracle adquirió Sun hizo énfasis en que Java ME no estaba muerto. Sin embargo, ese mensaje ha ido cambiando paulatinamente.

Click to read more ...

lunes
sep302013

JavaHispano Podcast - 160 - Noticias Septiembre

domingo
sep292013

Resumen de la JavaOne 2013: proyecto Avatar, Dukepad… y poco más

Durante la semana que concluye este domingo se ha celebrado en San Francisco la edición principal de la JavaOne. Mi impresión general es que este año el evento ha sido "una repetición" del evento del año pasado, con bastantes pocas novedades. Posiblemente como consecuencia de esto, también tengo la impresión de que el evento ha generado bastante menos repercusión mediática de lo que habitualmente generaba.

La principal novedad destacable este año ha sido sin duda el proyecto Avatar. No es realmente una novedad; esta es la tercera JavaOne en la que nos hablan de este proyecto. Pero por fin esta vez no es sólo humo, sino que ya tenemos los binarios (y el código fuente en GithHub). El propósito del proyecto Avatar es conseguir que el típico programador Java, que probablemente no sabe demasiado JavaScript, sea capaz de desarrollar aplicaciones html5. Aquí tenéis la arquitectura general de una aplicación Avatar:

Click to read more ...

viernes
sep272013

Seminario: Introducción a a los content providers en Android

Javahispano y Paradigma Tecnológico organizan un un seminario sobre Introducción a a los content providers en Android. Las aplicaciones Android se construyen con cuatro tipos de ladrillos: Activities, Services, Broadcast receivers y Content providers. Estos últimos no solo nos permiten acceder a la información de otras aplicaciones y como agenda o contactos sino que también podemos utilizarlos para hacer que nuestros datos estén disponibles para otras apps. Aprenderemos a hacer ambas cosas con ejemplos de código y explicaciones paso a paso. Estudiaremos sus implicaciones de rendimiento, seguridad, etc.

El seminario estará impartido por:

 Miguel Sesma

Desarrollador de aplicaciones en plataformas móviles desde hace más de diez años ha pasado los últimos tres centrado en la plataforma Android, tanto como formador como participando en numerosos proyectos de diversas empresas a la vez que es autor de varias aplicaciones exitosas en Google Play

Click to read more ...

lunes
sep232013

Lector de RSS web, libre y en Java

Desde que Google decidió discontinuar su lector de RSS, decidí aprovechar la situación para desarrollar Uno Reader, un lector de RSS web, que estoy programando como software libre.

La idea de Uno Reader es ser un proyecto para mostrar buenas prácticas de programación usando varios frameworks modernos. En particular, la aplicación puede resultar de interés para quienes quieran  aprender:

  • Spring MVC, para servicios REST con JSON.
  • Spring Data, como implementación de repositorios para acceder a datos.
  • Spring Security, para autenticar y autorizar usuarios, con seguridad declarativa usando anotaciones.

Click to read more ...

jueves
sep192013

Conferencia Big Data Spain 2013

La conferencia Big Data Spain 2013 tendrá lugar en Kinépolis, Madrid, el 7 y 8 de noviembre de 2013. El evento reúne a los especialistas más destacados en tecnologías de extractión, gestión, análisis y puesta en valor datos complejos frecuentemente para aplicaciones de tiempo real.

Click to read more ...