jueves, febrero 03, 2011

Eclipse vs Dreamweaver

Al principio desconfiaba de Eclipse — ¿y cómo no?, si en los viejos tiempos un applet Java podía doblegar un K6@300MHz corriendo Windows 98SE, y si tenías un winmodem entonces seguro te botaba de la red. La idea de tener algo tan importante como el IDE en algo que no fuera código nativo era impensable. Pero en estos tiempos ya no vale esa objeción.

En el trabajo ocupan Dreamweaver por su capacidad de sincronizar sitios. A mí me gustó mucho su capacidad de colapsar bloques aleatorios de código, es genial. Y trabaja sin problemas con ASP clásico, que es lo que ocupan. Ni siquiera el Visual Studio trabaja lindo con ASP clásico.

No tenemos un sistema de control de versiones, así que yo uso Subversion (SVN) en mi copia local — así puedo saber qué hice y cuándo lo hice, y si es necesario puedo regresar las cosas a como estaban antes de meterles mano. Gracias a los poderes de TortoiseSVN también puedo aplicar parches a los mismos archivos de otros sitios sin romper nada.

Un día, mientras trabajaba con un ASP particularmente complejo, mi Dreamweaver se estrelló. A partir de entonces algunos archivos hacen que se estrelle con errores de "No memory left". Esto me obligó a considerar actualizar, así que descargué Dreamweaver CS4. Estaba muy contento porque este nuevo Dw incluía soporte para SVN, pero al instalarlo descubrí que su cliente SVN estaba obsoleto.

Unas semanas después aparece el Dreamweaver CS5. Esta vez sí funcionó el cliente SVN, pero mi experiencia con él fue bastante pobre. Se acabó el trial y regresé a buscar una alternativa. Entre una cosa y otra decidí usar el Dreamweaver 8, aunque su soporte para Javascript no es el mejor.

Y bueno, por hacer experimentos con Android fue que descargué Eclipse. Y decidí probar su desempeño como substituto de Dreamweaver.

Eclipse por defecto sólo soporta CVS, fue necesario descargar plug-ins para Git y SVN. También una tal Colorer Library para tener colores en los ASP. Y luego de algunas dificultades también bajé un File Synchronization Plugin que permite, finalmente, sincronizar los sitios.

Salvo por el colapso de bloques aleatorios, puedo decir que ya tengo toda la funcionalidad de Dreamweaver en Eclipse, y un tanto más. Y gratis.

Y como beneficio adicional también lo adopté para mis demás desarrollos en Java, PHP y Javascript. Probaré qué tal la arma con las bases de datos, quizás también pueda substituir el SQL Server Management Studio Express y/o el HeidiSQL.

No hay comentarios.:

Publicar un comentario