Delirios de un Informático

Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003

NetBeans IDE 6.5 Beta

votar
Archivado en Software con fecha 16/Ago/2008 - 2 comentarios

Ya había hablado de NetBeans como una buena opción para desarrollo web, pero sólo había probado por encima la versión 6.1 Beta. Hoy por curiosidad me descargué la nueva beta 6.5 y me quedé realmente sorprendido.

El plugin para desarrollo con PHP ha avanzado mucho, con nuevas funcionalidades muy interesantes y a su vez sencillas como el resalte de todos los puntos del archivo donde se llama a una función, la búsqueda de puntos desde donde se llama a una función concreta (Find usages), el vínculo a la posicón donde se define una función (Go to declaration).

Una cosa que me ha gustado mucho es la documentación integrada y las ayudas. Un simple control+espacio da una enorme cantidad de información sobre parámetros de funciones, opciones de documentación o propiedades de CSS.

Otra cosa que ha evolucionado mucho son los editores de CSS y JavaScript. En el editor CSS se ha añadido un Style Builder que permite generar mucas de las propiedades automáticamente, con selectores de fuente, borde, posición e incluso paleta de colores. En el editor JavaScript se dispone de escritura predictiva con integración con frameworks como jQuery o Prototype.

Además me parece más que ágil para estar programado en Java, aunque se echa en falta una mejor integración con el sistema operativo (que puede mejorarse un poco añadiendo –laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel en la ejecución) y una mayor personalización del entorno…

Todo esto está haciendo que me piense seriamente dejar el excelente pero pesado Eclipse, y desde luego recomiendo su uso, más de uno se sorprenderá como yo :)

Al instalar Eclipse Ganymede, que incluye la versión 3.0 de Mylyn, me encuentro con que no está disponible en la actualización de software el conector para Trac. Tras investigar un poco, dí con la solución: añadir este update site e instalar normalmente :)

21/Jul/2008 | 0 comentarios | En Bitacoras.com

Cómo instalar PDT en Eclipse 3.4

votar
Archivado en Software con fecha 26/Jun/2008 - 0 comentarios

Ayer se lanzó la versión 3.4 de Eclipse (nombre en clave “Ganymede”) y simultáneamente se actualizaron 23 proyectos asociados (EMF, GEF, Mylyn, WTP…) pero desgraciadamente PDT no se encuentra entre ellos, y habrá que esperar hasta septiembre para ver la versión 1.1.

Mientras, los que queramos utilizar Eclipse 3.4 con PDT, no podemos instalar la versión 1.0.3 (la última estable), por lo que deberemos utilizar la última Integration Build disponible de la versión 1.1, que puede descargarse desde el centro de descargas de PDT.

La instalación, al no estár disponible en el update site debe instalarse de otro modo:

  • Instalar todas las dependencias de PDT (si partimos del paquete Eclipse IDE for Java EE Developers únicamente será necesario añadir DLTK)
  • Descargar y descomprimir PDT en cualquier directorio
  • Acceder al menú Software updates de Eclipse, y en la pestaña Avaliable Software, pulsar en Add site… e indicar la ruta completa a la carpeta eclipse que acabamos de descomprimir
  • Se mostrará PDT como un update site más, instalarlo normalmente

Este método sirve también para instalar cualquiera de las Nightly Builds :)

NetBeans como IDE para desarrollo web

votar
Archivado en Programacion con fecha 15/May/2008 - 1 comentario

NetBeans ha sido siempre la competencia directa de Eclipse. Los dos han evolucionado mucho, pasando de ser IDEs casi exclusivos de Java a ser entornos de desarrollo realmente completos para casi cualquier lenguaje de programación: Java, C++, Python, Ruby, PHP…

NetBeans acaba de lanzar su versión 6.1, en la que por primera vez se incluye un plugin para desarrollo con PHP, que además de integrar las funcionalidades básicas en cualquier IDE avanzado (escritura predictiva, resaltado y detección de errores de sintaxis…) ofrece integración con XDebug.

NetBeans, al igual que Eclipse, integra un gestor de plugins que permite instalar cualquiera de las funcionalidades a partir de una instalación base. Podemos así personalizar el entorno de desarrollo necesario para desarrollo web añadiendo el acceso a bases de datos o el control de versiones…

AnyEdit Tools es un plugin para Eclipse programado por Andrei Loskutov que añade a los editores del IDE una buena serie de utilidades para texto: conversión de mayúsculas/minúsculas, entidades HTML y Unicode, espacios/tabulaciones y camel case

17/Mar/2008 | 0 comentarios | En Bitacoras.com

Eclipse, KDE y portapapeles

votar
Archivado en KDE con fecha 7/Mar/2008 - 0 comentarios

En Eclipse para Linux existe un bug que provoca que la la combinación de teclas para copiar una selección no funcione correctamente, algo bastante problemático.

Después de buscar y trastear dí con la solución: configurar Klipper para que se sincronice con la selección activa, de modo que cualquier cosa seleccionada se copiará al portapapeles. De ese modo no hace falta ni pulsar Ctrl+C en Eclipse, y también facilita las cosas en aplicaciones como Konsole, en donde no es posible utilizar Ctrl+C para copiar.

Solución a los problemas ClassNotFoundException en Debian

votar
Archivado en Debian con fecha 30/Oct/2007 - 0 comentarios

Al reinstalar mi Debian e intentar ejecutar Eclipse me encontré con una ristra de errores bastante desagradable, que provocaban que medio IDE no funcionara, y que lo poco que funcionaba. El error más repetido era java.lang.ClassNotFoundException: org.eclipse.core.runtime.Plugin, junto con otros como org.eclipse.wst.dtd.core.internal.contentmodel.DTDImpl.

Teniendo instalada la máquina virtual de Java de Sun Microsystems, debe ser la alternativa por defecto al ejecutar programas Java. Por defecto estaba git-4.2, por lo que realizar el cambio con el comando sudo update-alternatives –config java soluciona el problema.

Es interesante porque esto nos permite tener varias máquinas virtuales instaladas simultáneamente, incluyendo las versiones 1.5 y 1.6 de JVM.

Mejorando Eclipse para desarrollo web

votar
Archivado en Software con fecha 22/May/2006 - 3 comentarios

No le había prestado demasiada atención a Eclipse hasta la salida de PHP IDE ( había probado los plugins PHPEclipse y Xored Trustudio con bastante decepción ), pero ahora empieza a ser rival digno para el gran Zend Studio.

El problema es que de serie no trae todo lo deseable. El paquete Web Tools Platform trae editor HTML, Javascript, CSS, JSP y SQL, editor avanzado de XML y una interesante herramienta para consultas a bases de datos ( al estilo Zend Studio ). Pero a mi me faltaban algunas cosillas:

  • Soporte para Subversion: Subclipse
  • Soporte para SFTP: Sftp File Synchronization
  • Editor de JavaScript avanzado: JSEclipse. Éste es especialmente interesante porque tiene por fin un sistema decente de escritura predictiva y ayudas incluso con soporte para Prototype.
  • Accesos y consultas a bases de datos: QuantumDB

Zend PHP IDE Feature

votar
Archivado en Software con fecha 20/May/2006 - 1 comentario
Ver en Bitacoras.com - Etiquetado con: , , ,

Hace tiempo se anunciaba el PHP Collaboration Project, un projecto para hacer que PHP sea algo más profesional, centrándose en el desarrollo de un framework y plugin para Eclipse. Zend Framework ya se conoce hace meses y ya se puede descargar pero ¿qué ha sido del IDE?.

En esta sección de Zend.com se indica como instalarlo a través del actualizador de Eclipse ( ojo, no basta con el paquete básico de Eclipse, es necesario Eclipse Web Tools Platform ), aunque desde downloads.zend.com/phpide se puede descargar el paquete completo.

Pero la pregunta importante es: ¿es realmente funcional? ¿puede desarrollarse en serio con él?. Yo creo que sí. La escritura predictiva, resaltado de sintaxis, detección de errores, debugger y un montón de funciones más están más que avanzadas y creo que superan a algún otro plugin disponible.

Por cierto, la licencia de Zend Framework pasó a ser BSD.

Eclipse como IDE para desarrollo web

votar
Archivado en Software con fecha 29/Ago/2005 - 13 comentarios

Para m, un IDE para desarrollo web debería tener estas características:

  • Libre y multiplataforma
  • Gestor de proyectos
  • Integración con FTP / CVS / Subversion
  • Integración con el entorno gráfico ( Windows, KDE, Gnome… )
  • Resaltado de sintaxis para PHP, HTML, CSS, JavaScript, XML…
  • Análisis de código ( comprobación de errores )
  • Escritura predictiva
  • Debugger

¿Demasiado?. Ha dos IDE que cumplen casi todo: el primero es Zend Studio ( de los creadores de PHP ), excelente pero de pago ( 99$ la versión Standard, 299$ la versión Professional ). O outro é Eclipse, «una especie de herramienta universal, un IDE abierto y extensible para cualquier cosa y nada en particular», es decir, es un potentísimo IDE multiplataforma que soporta muchos lenguajes de programación ( Java, C, C++, PHP, Python… ) y es muy extensible por plugins, lo que permite tener de todo integrado en el IDE ( UML, acceso a bases de datos, creación de GUIs, debuggers… ).

Entre los cientos de plugins que existen para todo tipo de cosas ( que se pueden encontrar en páginas especializadas como www.eclipse-plugins.info, www.eclipseplugincentral.com/ o eclipse-plugins.2y.net ), hay dos especialmente interesantes para el desarrollo web. El primero es PHPEclipse, que añade soporte para PHP con escritura predictiva, corrector, resaltado de sintaxis ( tanto PHP como HTML, CSS y JavaScript ) además de muchas características útiles. El segundo es Xored Trustudio, muy similar al anterior ( e incluso añade las mismas características para desarrollo con Python ) pero es software propietario con licencia educativa.

Existen muchos plugins más que pueden ser útiles pero eso ya entra en las necesidades de cada uno…

Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons