Buscar
Social
Ofertas laborales ES
miércoles
abr202005

La JRL funciona

Leo en TheServerSide que esa es la conclusión a la que ha llegado Andy Trypp, un desarrollador que se ha animado a bajar el código fuente de Mustang (JDK 1.6) con la licencia de investigación y a enviar a Sun tres correcciones en el mismo.



En un artículo publicado en JavaLobby comenta que la primera aportación fue aceptada integramente y aparecerá en el siguiente ciclo de releases del código (en unas dos semanas). Su segunda aportación será mejorada por Sun para poder ser incluída en el código fuente, y de la tercera aún está esperando el análisis de los ingenieros de Sun.



La valoración que saca es muy positiva: ha recibido una respuesta automática al enviar el email y en unos cuatro días un correo personalizado directamente de la persona que ha analizado su parche. Como detalle adicional, le han regalado un camiseta por la colaboración :)



Esta es realmente una buena noticia para los amantes del código abierto. Es como tener lo mejor de dos mundos: por un lado todo el código disponible y por otro una entidad que vela por la calidad de las aportaciones. Es una filosofía similar al equipo de Eclipse, en el que las aportaciones, tanto de bugs como de parches son públicamente asignadas a su responsable, que es quien llevará el seguimiento contigo (y con el resto del mundo a través de su bugzilla).



¿Qué os parece? ¿Os habeis animado a bajar el código fuente? ¿Compensa tener a este dictador benévolo que es Sun?

miércoles
abr202005

Nuevo artículo: El archipiélago Eclipse (parte 3 de 4)

Nuestro estimado colaborador Miguel Ángel Abián, nos ha remitido la tercera parte de la serie de artículos que conforman El Archipiélago Eclipse, cuya calidad ha quedado ya contrastada en las dos partes anteriores.



Este tercer artículo es un monográfico sobre SWT y JFace, las bibliotecas gráficas de Eclipse. En él se explica el funcionamiento interno de SWT, se compara SWT con Swing y AWT, se explica cómo ejecutar aplicaciones SWT/JFace (con Eclipse o sin él) y se incluyen 36 ejemplos de uso de estas bibliotecas.



Una excepcional contribución de Miguel Ángel, que seguro que os será muy útil ahora que SWT y Eclipse están tan de moda. Por cierto, para los despistados, para descargar el PDF ¡de más de 100 páginas!, tenéis que pinchar en el icono con el símbolo del diskette en la parte superior de la página del artículo.



Muchas gracias Miguel Ángel.
miércoles
abr202005

Los servidores de Azul ya están a la venta

Los servidores de Azul Systems, esas impresionantes mýquinas que "devorarýn" cuanto bytecode querýis mandarles, ya están a la venta. Por su precio y características son una solucrión a considerar sýlo para sistemas con muy alta carga: el modelo superior, el 3840, cuenta con 384 cores diferentes y 256GB de memoria RAM cuesta $799,000. El ya pequeño de la familia, el modelo 1920 cuenta con 192 cores y cuesta $199,000.



Para emplear esta solucrión no será necesario comprar un servidor nuevo equipado con ýl, sino que se podrý emplear en los servidores de aplicaciones existentes. Tras instalar en ellos el software de Azul y llevar a cabo una simple configuracrión los programas Java se dirigirýn directamente a este chip para su ejecucrión, y los servidores verýn multiplicada su eficiencia ejecutando aplicaciones Java.



El servidor de Azul cuenta con la certificacrión de Sun se ha certificado sobre los servidores de aplicaciones de Bea, JBoss e IBM. Tambrión están trabajando en una iniciativa similar para crear un chip basado en la CLR de .NET, lo cual týcnicamente les resultaría simple tras desarrollar el chip que ejecuta Java. Sin embargo el principal problema al que se enfrentan en esta tarea es la necesidad de negociar con Microsoft.

miércoles
abr202005

El archipriólago Eclipse (parte 3)


javaHispano. ECLIPSE
href="Parte3Eclipse_archivos/estilos.css" type=text/css rel=stylesheet>



EL ARCHIPIÉLAGO ECLIPSE (PARTE 3 DE 4)


Fecha de creación: 01.04.2005

Miguel Ángel Abián
mabian ARROBA aidima PUNTO es










Copyright (c) 2005, Miguel Ángel Abián. Este
documento puede ser distribuido solo bajo los términos y condiciones
de la licencia de Documentación de javaHispano v1.0 o posterior (la
última versión se encuentra en
/licencias/).


El componente SWT está diseñado para proporcionar acceso eficaz y transportable a
los servicios de interfaz de usuario del sistema operativo sobre el cual se implementa


Extraído de la documentación oficial de Eclipse



Para mí, una película existe ya en algún sitio antes de hacerse.
Está en algún lugar abstracto, completa; sólo has de escuchar lo que tiene que
decirte sobre cómo ha de ser. Hasta que no ha finalizado el rodaje, el montaje
y la música, no sabes exactamente cómo ha de ser. Entonces, ya está acabada.
Sabes que está bien, cómo debería ser o lo más cercano a ello. Y entonces
vuelves a perder el control, lo haces lo mejor que puedes y te despides de
ella.

David Lynch, Rolling Stone (marzo de 1997)


A modo de introducción


Cuando comencé a escribir, en febrero de este año, la tercera parte de esta
serie de artículos, pensaba escribir un artículo breve, como los de las dos
primeras partes ([1] y [2]).
Todavía no sabía que me estaba engañando a base de bien.



Enseguida supe que no podía despachar SWT y JFace en cinco o seis páginas
(esta extensión tenían en el borrador de la serie de artículos, escrito en 2003)
y seguir como si nada. No era justo, ni para los lectores ni para esos componentes
gráficos. Finalmente, he preparado un artículo extenso y monográfico sobre SWT
y JFace, adecuado para cualquier lector con un mínimo conocimiento de Eclipse.



Debido a la longitud del artículo y a los recursos visuales que empleo, he decidido
presentarlo en PDF, de modo que pueda abrirse desde el enlace que está arriba, a
la derecha. Sinceramente, creo que colocar este artículo en la sección de tutoriales
desorientaría al lector (las dos primeras partes de la serie están publicadas
como artículos y escribiré la cuarta parte con la plantilla de javaHispano).
Con esta decisión espero no causar problemas a javaHispano: no volverá a suceder.



El lector que desee recibir el código de los ejemplos (treinta y seis, algunos
con varias clases) puede escribirme a mabian ARROBA aidima PUNTO es, indicando
Código Eclipse en el campo del asunto. Asimismo, atenderé, en la medida que
sepa, todas las preguntas relacionados con este artículo o los anteriores.




Recursos






[1] Primer artículo de la serie, href="/articles.article.action?id=75">/articles.article.action?id=75



[2] Segundo artículo de la serie, href="/articles.article.action?id=81">/articles.article.action?id=81




Acerca del autor


Miguel Ángel Abián
Miguel Ángel Abián es licenciado en Ciencias Físicas por
la U. de Valencia y obtuvo la suficiencia investigadora dentro del Dpto. Física Aplicada
de la U.V. con una tesina acerca de relatividad general y electromagnetismo. Además, ha
realizado diversos cursos de postgrado sobre bases de datos, lenguajes de programación
Web, sistemas Unix, comercio electrónico, firma electrónica, UML y Java. Ha colaborado
en diversos programas de investigación TIC relacionados con el estudio de fibras ópticas
y cristales fotónicos, ha obtenido becas de investigación del IMPIVA y de la Universidad
Politécnica de Valencia y ha publicado artículos en el IEEE Transactions on Microwave
Theory and Techniques y en el European Congress on Computational Methods in Applied
Sciences and Engineering, relacionados con el análisis de guías de onda inhomogéneas
y guías de onda elípticas.



En el ámbito laboral ha trabajado como gestor de carteras y asesor fiscal para una agencia
de bolsa y actualmente trabaja en el Laboratorio del Mueble Acabado de AIDIMA
(Instituto Tecnológico del Mueble y Afines), ubicado en Paterna (Valencia),
en tareas de normalización y certificación, traducción e interpretación y
asesoramiento técnico. En dicho centro se están desarrollando proyectos europeos
de comercio electrónico B2B para la industria del mueble basados en Java y XML
(más información en www.aidima.es). Ha impartido formación en calidad, normalización
y programación para ELKEDE (Grecia), CETEBA (Brasil) y CETIBA (Túnez), entre otros.


Últimamente, aparte de asesorar técnica y financieramente a diversas empresas de la
Comunidad Valenciana, es investigador en las Redes de Excelencia INTEROP
( www.interop-noe.org) y ATHENA (www.athena-ip.org) del Sexto Programa Marco de la Comisión Europea,
que pretenden marcar las pautas para tecnologías de la información en la próxima
década y asegurar el liderazgo de Europa en las tecnologías de la sociedad del
conocimiento. Ambos proyectos tienen como fin la interoperabilidad del software
(estudian tecnologías como J2EE, .Net y CORBA, servicios web, tecnologías orientadas
a aspectos, ontologías, etc.), y en ellos participan empresas como IBM U.K., COMPUTAS,
SIEMENS, FIAT, TXT, GRAISOFT, SAP, EADS, además de numerosas universidades europeas y
centros de investigación en ingeniería del software.


Sus intereses actuales son el diseño asistido por ordenador de guías de ondas y
cristales fotónicos, la evolución de la programación orientada a objetos, Java,
UEML, el intercambio electrónico de datos, el surrealismo y París, siempre París.


martes
abr192005

Anders Hejlsberg habla sobre generics de java

En esta entrevista que le realizaron a Anders Hejlsberg, uno de los creadores de C#, habla sobre el uso de generics en java, y comenta quienes son sus idolos en tecnología.


No soy creyente en C#, pero es bueno realizar comparaciones, que opinan al respecto de esta entrevista y de la opinión de Anders.