Encuesta

¿Cuales opinión general acerca de la adquisición de Sun por parte de Oracle?

30-01-2010 - 301 votos

Destacados Agenda

Más eventos |

(1)

nWire, una nueva forma de navegar el código Java

24/11/2008 11:21 abraham

Cuando los IDE Java comenzaron a incorporar la típica funcionalidad de "Find usages" (más o menos al mismo tiempo que incorporaron el refactoring) cambió completamente la forma que yo tenía de navegar mi código fuente y, sin duda, ha sido una de las cosas que más impacto directo ha tenido en cómo trabajo con mi código durante los últimos cinco años.

nWire es un "Find usages" en esteroides. En vez de tener que ir haciendo clics sobre cada cosa que quieres buscar sus usos, y luego navegar por un árbol y hacer clic en el nodo correspondiente con el sitio concreto del código adonde querías llegar, nWire está formado por una serie de paneles situados en la parte de abajo del editor que según tú vas escribiendo código va mostrando quién usa al código que tú estás escribiendo, y que te permite navegar de un modo sencillo a cualquier parte del código que use lo que tú estás escribiendo en ese momento.


También te permite mostrar un grafo con todos los usos de una variable/clase/método/interfaz y navegar por ese grafo. No es muy fácil de explicar lo que hace, pero su funcionalidad básicamente es equivalente a hacer un montón de "Find usages", primero sobre una clase (por ejemplo) y después sobre todo el mundo que use a dicha clase, y representar esa información de un modo compacto y organizada. Lo mejor es que le echéis un vistazo al video de tres minutos que tienen en la web.


Ahora llegan las malas noticias. Primero, es sólo un plugin para Eclipse. Segundo, es comercial. Todavía está en beta y tiene licencias gratuitas durante 30 días. El precio de la versión beta son 40 $; el precio de la versión final serán 100 $.


Sin probarlo no puedo estar seguro de nada, pero tengo la impresión de que esto tiene el potencial de ser un cambio bastante radical en la forma que un desarrollador emplea para navegar por su código.

Volver a actualidad

Etiquetas: j2se, nwire, eclipse

Comentarios: 7

  • Anónimo 24/11/2008 14:51

    Quien va a pagar 100$ por instalar un plugin en un IDE gratuito?

  • jpedro 24/11/2008 14:59

    Disculpen pero tengo una duda (que puede ser un poco tonta):

    Ustedes están hablando de Euros o de dólares?

  • Anónimo 24/11/2008 18:25

    Cuesta 100 dólares y por el momento la versión beta tiene un descuento de 60%‬

  • Anónimo 24/11/2008 20:23

    los mismos que compra sistemas operativos  pagos :P

  • greeneyed 26/11/2008 08:33

    Parece bastante interesante, de hecho da la impresion de que en cuanto se pongan los IDEs, debería ser algo tan común como lo es ahora el "refactoring" de código. Para manejar bases de código extensas y hacer cambios, como la modularizacion del core de Java que se comentaba hace poco en java.net, una herramienta así facilitaría mucho la vida.

  • jmarranz 26/11/2008 12:48

    abraham: ha sido una de las cosas que más impacto directo ha tenido en cómo trabajo con mi código durante los últimos cinco años

    Lo triste Abraham es que el "Find Usages" ha existido desde tiempos remotos en C y en C++, concretamente si no me equivoco desde Visual Studio C++ v1 y yo creo que ya existía algo parecido antes. No estoy hablando de refactorización, sólo de navegación de código.

    Afortunadamente las herramientas para Java ya están al día e incluso ya superan a las de otros mundos.

    La navegación por código y sobre todo la inspección de dependencias es  tan importante que esos 100$ son calderilla.

     

  • batch4j 08/12/2008 18:17

    Lo importante es que dado que alguien ya ha pensado en algo novedoso, algun open "algo" incluira esa mejora como plugin de eclipse, por lo que lo tendremos en breve sin pagar nada por la idea.

Escribe tu comentario

Sun Microsystem Logo NHT-Norwick Logo

© 2002-2007 Asociación javaHispano