<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d5078236\x26blogName\x3dSoloJava+Noticias\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://solojava.blogspot.com/search\x26blogLocale\x3des_ES\x26v\x3d2\x26homepageUrl\x3dhttp://solojava.blogspot.com/\x26vt\x3d1431656211189939993', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe", messageHandlersFilter: gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER, messageHandlers: { 'blogger-ping': function() {} } }); } }); </script>

SoloJava Noticias

Lo mejor del mundo IT con o sin Java

Venezuela Migrará a Software Libre

23.7.05
(Radio Nacional)El gobierno Venezolano aprobó el pasado 13 de julio de 2005, el Plan de Migración de Software Libre, el cual dispone que la Administración Pública Nacional emplee prioritariamente Software Libre desarrollado con estándares abiertos en sus sistemas, proyectos y servicios informáticos.

Así lo informa la página web del Ministerio de Ciencia y Tecnología (MCT), la cual también publicó el documento del plan en formato PDF.

El Plan de Migración a Software Libre, fue elaborado con el consenso de casi la totalidad de los Órganos y Entes de la Administración Pública Nacional, a través del Comité Tecnológico, activado por la Oficina de Tecnologías de Información del Ministerio de Ciencia y Tecnología.

Este plan incluye veintiséis lineamientos generales, donde se comparten responsabilidades en la operatividad del Decreto 3.390 entre los órganos y entes de la Administración Pública Nacional y el MCT.

Asímismo, contiene cuatro programas tales como Migración y Estándares, Sensibilización en Software Libre para decisores públicos, privados y los ciudadanos, Capacitación y Formación, y Fortalecimiento de la Industria Nacional del Software; y seis proyectos: Certificación de Software Libre para procesos y productos, Investigación y desarrollo en Software Libre, Promoción del software libre para decisores públicos, Difusión de la filosofía del Software Libre en la Sociedad, Educar en Software libre a la Administración Pública Nacional, y Fortalecimiento de la Industria Nacional del Software, todos a ser ejecutados por el MCT.

¿IBM participará en Apache - Harmony?

22.7.05
Al parecer IBM contribuirá en el proyecto Apache - Harmony.


Nota completa

PDFs JavaOne 2005

21.7.05
Las sesiones técnicas del JavaOne 2005 están disponibles para el download

¿Ruby-on-Rails o J2EE?

18.7.05
El buzzword de Ruby-on-Rails cada vez aumenta más, tanto que muchos lo consideran el nuevo grial.

Aqui les dejo un artículo donde hacen una buena comparación entre Ruby-on-Rails y J2EE.

Ruby on Rails and J2EE: Is there room for both?

En mi opinión, una de las ventajas de Ruby-on-Rails sobre J2EE (y en general de Ruby sobre Java) es el esquema de licenciamiento.

Por otro lado J2EE ya es una arquitectura madura y que ha sido probada "en combate" con excelentes resultados, mientras que Ruby-on-Rails está todavía "en pañales" (nota: no quiero ser despectivo con el término), pero el cual merece por lo menos una probada.

El ClassLoader y la version del jar

13.7.05

Un problema que a muchos nos ha tocado enfrentar es el de las versiones de los JAR que conforman nuestra aplicación. No se pierdan la muy clara explicación que Edgar hace en la La Cara Oscura del desarrollo del software. ¡Esta excelente!.

Blogs relacionados con Swing

11.7.05
Recomendaciones personales de Blogs que tratan Swing como el tema principal:

Venezuela adopta Sistema de Inventario del Gobierno Brasilero

8.7.05
Venezuela ha mostrado interés en el Sistema de Inventario del Gobierno Federal Brasilero, tanto es así que entre el Ministerio de Planificación, por medio de la Secretaria de Logística y Tecnología de Información (SLTI), y la Directora de Informática de PDVSA firmarán un acuerdo para generar la versión en español de ésta herramienta. El sistema consiste de un Configurador Automático y Colector de Información Computacional (Cacic), un software libre, con licencia pública general (GPL). Además permite obtener información como el número de equipos y su distribución en el organismo, el tipo de software utilizado y licenciado, configuración de hardware, histórico de accesos y más.

Cacic fué desarrollado por la Empresa de Tecnología e Információn de Asistencia Social y su distribución para los organismo del gobierno federal está siendo coordinado por la SLTI. El acceso a la comunidad Cacic es posible por medio de la dirección www.governoeletronico.gov.br/cacic.

Los gobiernos de Argentina y Paraguay también están evaluando la implantación de este sistema.

Java-GNOME

4.7.05
Ahora que muchas distribuciones de Linux están empaquetando versiones actualizadas de GCJ, Eclipse y Java-GNOME, nunca ha sido tan fácil desarrollar aplicaciones GNOME usando Java. Yo estoy usando Fedora Core 4 y para este pequeño tutorial es necesario tener instalado:

  • eclipse-jdt
  • libgtk-java
  • libgnome-java
  • libgconf-java
  • libglade-java
Se puede usar yum con:

yum install eclipse-jdt libgnome-java libgconf-java libglade-java libgtk-java
Inicie Eclipse y cree un proyecto Java. Edite el build path de su nuevo proyecto añadiendo los siguientes jars externos:

  • /usr/share/java/gtk2.6.jar
  • /usr/share/java/gconf2.10.jar
  • /usr/share/java/glade2.10.jar
  • /usr/share/java/gnome2.10.jar



Ahora puede probar con este ejemplo:
public static void main(String[] args) {
// inicializando GTK
Gtk.init(args);

// creando el árbol de widgets
Window window = new Window(WindowType.TOPLEVEL);
window.setTitle("Testing GTK");
window.add(new Button("Test..."));

// añadiendo un listener para detectar cuando la ventana es cerrada
// para finalizar el ciclo de procesamiento de eventos y así salir
// de la aplicación
window.addListener(new LifeCycleListener() {
public void lifeCycleEvent(LifeCycleEvent evnt) {
if (evnt.getType() == LifeCycleEvent.Type.UNREALIZE)
Gtk.mainQuit();
}

public boolean lifeCycleQuery(LifeCycleEvent evnt) {
return false;
}
});
// mostrando la ventana
window.showAll();

// iniciando el ciclo de procesaminto de eventos
Gtk.main();
}
Ejecute el ejemplo y obtendrá algo como esto:


Más documentación se puede encontrar en la página de documentación de Java-GNOME y en la documentación GNOME original (C based APIs)