<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/plusone.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\x3dhttp://solojava.blogspot.com/search\x26blogLocale\x3des_ES\x26v\x3d2\x26homepageUrl\x3dhttp://solojava.blogspot.com/\x26vt\x3d2241489689991862587', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

SoloJava Noticias

Lo mejor del mundo IT con o sin Java

Jikes: Javac en Esteroides

Desde hace algún tiempo uso el compilador Jikes de IBM en vez del clásico Javac ¿Por qué? Porque es rápido. En nuestras pruebas informales en diferentes equipos Jikes consistentemente compilaba el mismo código que Javac en la mitad del tiempo. Adicionalmente:

  • El código es abierto (Open source) certificado por OSI (Open Source Initiative).
  • La implementación respeta por completo la especificación de Java como lenguaje, así como la de la Máquina Virtual de Java (JVM). De hecho, en algunos casos es tan estricta que es mayor que la del propio Javac, es decir: Es posible que tu código compile bien en Javac y que Jikes te ponga en los palitos.
  • Los mensajes tienden a contener mucha más información que los generados por Javac, llegando al punto de sugerir métodos candidatos cuando uno se pela con un signature.
Al principio tuvimos una cierta desconfianza sobre el hecho de usar un compilador que no fuera el "venerable" Javac, sin embargo en ningún momento hemos tenido ningún problema con códigos en desarrollo o en producción en las instalacioens de nuestros clientes.

La versión más reciente es la 1.21, que ya incluye soporte beta para algunas de las nuevas características de Java 1.5.
« Home | Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »

2:45 p. m.

Jikes rulez!    



» Publicar un comentario