Posts Tagged ‘netbeans’

JavaFX en OpenSolaris

20 Marzo,2009

JAVAFX todavía no está disponible en OpenSolaris (ni en Linux), aunque existe un procedimiento bastante sencillo -en muy pocos pasos- para instalarlo en NetBeans.

Así pues, si aún no lo tenemos instalado, basta con ejecutar en siguiente comando para hacerlo:

pfexec pkg install netbeans

Bajar manualmente los plugins de JavaFX/NetBeans para OSX:

mkdir -p $HOME/tmp/javafxnbms ; cd $HOME/tmp/javafxnbms
wget -r -l1 -np -nH --cut-dirs=9 -A.nbm http://updates.netbeans.org/netbeans/updates/6.5/uc/final/stable/modules/javafx

Ahora arrancamos NetBeans, vamos al menu ‘Tools’ y elegimos la opción ‘Plugins’. Dentro de esa ventana pinchamos sobre la pestana ‘Downloaded’ y después sobre ‘Add plugins…’. Elegimos todos los ficheros con extensión .NBM que nos hemos bajado dentro de nuestro directorio personal, en tmp/javafxnbms . Aparecerá otra ventana con la lista de plugins y tendremos que desmarcar JavaFX Weather Sample, JavaFX 1.0 y JavaFX Source Debug, si no la instalación fallará y no podremos continuar. Aceptamos pulsando el botón ‘Install’ y se nos pedirá reiniciar NetBeans. Cuando éste reinicie es posible que dé algunos fallos, pero podemos ignorarlos tranquilamente. Una vez arrancado NetBeans debemos cerrarlo, pues aún falta instalar el SDK.

Uno de los ficheros NBM que nos hemos bajado es el SDK de JavaFX para OSX, pero también puede funcionar en OpenSolaris (y probablemente en Linux). Para instalar el SDK debemos crear un directorio y descomprimir el NBM para ubicar la plataforma, lo recomendable es hacerlo dentro del propio directorio de Netbeans:

pfexec mkdir /usr/netbeans/javafx2
cd $HOME/tmp/javafxnbms/
unzip org-netbeans-modules-javafx-sdk-mac.nbm
pfexec cp -r netbeans/* /usr/netbeans/javafx2/
pfexec chmod +x /usr/netbeans/javafx2/javafx-sdk1.0/bin/*

Ahora ya podemos arrancar NetBeans y crear un nuevo proyecto JavaFX o bien abrir un ejemplo. Si os sale algún error de plataforma o dice algo de deshabilitar el módulo, aceptar y continuar, luego sigue funcionando correctamente.

JavaFX en OpenSolaris

Plugin de DTrace actualizado en Netbeans y Sun Studio

6 Agosto,2008

Ya está disponible la versión 0.4 del plugin de DTrace GUI en el Update Center de NetBeans.

El plugin DTrace GUI para NetBeans es una interfaz gráfica de usuario (GUI) para instrumentación con DTrace (incluído en Solaris 10 y OpenSolaris) y puede ser instalado en los entornos de desarrollo NetBeans (versiones 6.0, 6.1 y 6.5) y Sun Studio 12.

Podemos crear, editar y ejecutar scripts escritos en lenguaje D desde la interfaz gráfica, incluso los que ya están escritos y/o incluídos en shellscripts. De hecho, el plugin DTrace GUI puede ejecutar los que están empaquetados en el DTraceToolkit, una coleccion muy útil y documentada de scripts en D, creada por la comunidad de DTrace.

El editor de scripts aún está en fase de desarrollo y se espera en un futuro muy próximo que estén implementadas las características de sintaxis coloreada, folding y completación de código, entre otras.

La novedad más importante de ésta versión es que podemos ver la salida de DTrace a través de la herramienta gráfica Chime, ya que ahora se encuentra integrada dentro del propio entorno de desarrollo. Recordemos que Chime representa gráficamente (a través de displays) los datos recogidos por DTrace, ofreciéndonos así la capacidad de observar minuciosamente un sistema en tiempo real.

Si además tenemos una versión reciente de la consolidación O/N (kernel,etc), podremos hacer tunning y depuración de aplicaciones escritas en C/C++, Java, JavaScript, PHP, Ruby, Python, etc. No lo he probado con los nuevos IP providers de DTrace, pero seguramente también podrían implementarse nuevos displays en Chime.

Para instalar éste plugin (sólo en Solaris 10 y OpenSolaris), arrancamos NetBeans o Sun Studio y buscaremos nuevas actualizaciones a través del menu Tools->Plugins, marcando la casilla correspondiente de DTrace. Si ya teníamos instalado previamente el plugin (anteriormente v0.2) , nos actualizará automáticamente a la version más nueva.

Existe otro plugin de instrumentación bastante interesante llamado D-Light -sólo disponible para Sun Studio- que nos permite también en modo gráfico, utilizar numerosos instrumentos para analizar el comportamiento de nuestras aplicaciones. Aunque su funcionalidad es todavía bastante limitada, éste plugin va aún más lejos y nos permite hacer algunas acciones realmente increíbles con DTrace. Si conocéis Instruments de las Developers Tools de MacOSX, el proyecto D-Light va en ese camino; pero como ya he dicho, falta mucho por hacer y características por activar. Por poner un ejemplo, en éstos momentos D-Light no nos deja attachearnos a un proceso concreto y la lista de instrumentos es limitada.

En los próximos días escribiré un post más extenso sobre ambos plugins, ya que los utilizo muchísimo en mis proyectos y creo que podría ser interesante compartirlo aquí para todos.

Hasta entonces, prueba ahora el nuevo plugin de DTrace para NetBeans, consulta la documentación y talleres de la comunidad y cuéntanos qué te parece :-)


DTrace en NetBeans

6 Noviembre,2007

DTrace Plugin añade a NetBeans la posibilidad de ejecutar, crear y modificar código en scripts escritos en lenguaje D, propio de DTrace. Además podremos utilizar nuevos proveedores dtrace para aplicaciones en Java, JavaScript, Perl, Python, Php, Ruby, shell y Tcl.

Un buen comienzo para aprender el lenguaje D es el DTrace Toolkit, cuyos scripts se incluyen en las últimas versiones de SXDE. La ruta a éstos scripts es /usr/demo/dtrace

Si eres desarrollador, ésta es otra poderosa razón para pasarse al binomio OpenSolaris/NetBeans, pues el plugin sólo funciona en sistemas OpenSolaris y Solaris 10.