ide editor cfml

¿Mejor IDE/Editor para ColdFusion?



cfml (13)

Estoy empezando en un trabajo en el que usaré mucho ColdFusion. ¿Cuál es el mejor IDE / Editor para usar?


Algunos usan Eclipse, otros usan ColdFusion Builder, otros usan emacs o TextMate o vim. Yo uso vim.

No lleva mucho tiempo probar un IDE o un editor. Dales a todos un tiro y quédate con el que más te guste.


Bloc de notas ++. Ligero y fácil de usar.


CFEclipse parece ser el más popular. Adobe tiene una versión beta de ColdFusion Builder (también basada en Eclipse), pero cuando la probé hace unos meses, todavía estaba llena de errores.

Personalmente uso TextMate (OS X) un editor de texto bastante básico.


El mejor IDE es ColdFusion Builder. Permite RDS, depuración en línea, extensiones (escritas en ColdFusion!), Generación de código, refactorización, admite JavaScript, CSS y HTML y mucho más. Actualmente está en versión beta y debería lanzarse en producción en algún momento de este año.

CFEclipse es un gran IDE para CFML y es la opción correcta si está escribiendo CFML para los motores de código abierto. Es gratis y, como la mayoría de los productos gratuitos de código abierto, puede hacer casi cualquier cosa que Builder pueda hacer si invierte el tiempo para instalar los complementos adicionales (como Aptana) y ajustar su configuración de forma correcta.

Yo uso ambos. En el trabajo, usamos Builder. En casa, uso CFEclipse.

¡Bienvenido a la comunidad de CFML!


Gratis: Eclipse con el plugin CFEclipes

Por costo: si eres un desarrollador, usa Coldfusion Builder, si eres un diseñador frontal, Dreamweaver edita Coldfusion bastante bien. Lo uso bastante a menudo.


He usado TextPad, durante 6 años, todavía una aplicación sólida, proporciona coloreado / resaltado de sintaxis, soporte de expresiones regulares. Puede buscar fácilmente dentro de cualquier archivo, a través de toneladas de carpetas / subcarpetas.

Solo una herramienta de carga rápida y fácil de usar.

También tiene macros, y programación de macros ...

http://www.texptad.com


He utilizado mucho Dreamweaver, CFeclipse con eclipse y ahora Coldfusion Builder. Lo que encontré es esto:

1) Dreamweaver solo es bueno para las pocas veces que tiene que hacer alguna magia wysiwyg. Las versiones más nuevas tienen integración SVN, por lo que es posible que no pueda utilizarla. Lo usé por algunos años en las ventanas.

2) CFEclipse + Eclipse : en general, el estándar de lo que se ha utilizado durante un tiempo. Funciona bien, una vez que agrega los archivos de diccionario y subclipse de Adobe, tiene un buen ambiente

3) Coldfusion Builder : esta es la versión de Adobe de CFeclipse. Todavía es bastante nuevo y llegar a beta más tarde. Lo cambié hace unos 6 meses y no he mirado atrás. Tiene muchos asistentes, incluida la capacidad de escribir tus propios complementos en CFML que se ejecutarán dentro de CFbuilder. Ahora es gratis en la versión beta, pero probablemente será bastante barato como el primer generador de flexión que salió.

Mi elección: Coldfusion Builder. No significa que los demás no sean capaces, pero pasará la menor cantidad de tiempo configurando y manteniendo sus complementos, etc.

Desde que pagué y utilicé Dreamweaver durante muchos años (Eclipse solía ser lento en las PCs desde hace tiempo hasta el exceso de ram + cpu hoy), gastar para tener una copia de eclipse mantenida en adobe está bien para mí. Los asistentes disponibles en CFbuilder, especialmente para flexión, son excelentes.

Espero que ayude, buena suerte y comparta lo que terminó recogiendo y por qué!


Me gustaría explicar mi razonamiento personal por qué puede elegir cualquiera de estos editores (al menos con los que estoy familiarizado). Solo decir "usa esto, usa eso" no es para nada útil. En gran medida, la pregunta es incorrecta. Rara vez hay un "mejor IDE" para un idioma; más bien, hay múltiples entornos, cada uno satisfaciendo necesidades particulares. Aquí va:

1) Dreamweaver

Por qué lo usaría: su historial como herramienta de diseño hace que sea mucho más fácil para los tipos "no programadores" comenzar a crear sitios web. Si usted es un desarrollador en solitario, está construyendo muchos sitios tipo "Tom''s Corner Store", incluso si requieren algún tipo de codificación CF (lista de correo, suscriptores, ofertas especiales actuales, administración de contenido ligero, etc.), sus herramientas de diseño, "plantilla" Las características y la facilidad de implementación (ftp) lo convierten en una opción atractiva. Tiene un código de colores y una terminación de código suficientemente buenos para las etiquetas y funciones CF incorporadas. Puede interrogar funciones definidas por el usuario en la misma página. Tiene un excelente soporte de CSS. También puedes encontrar una gran cantidad de extensiones. Es bastante estable y, en mi experiencia, no ha sido muy "accidentado". Hará una buena cantidad de generación de código para usted también (si ese código es "bueno" es discutible). En general, Dreamweaver es un software increíble para los diseñadores de sitios web.

Por qué no lo usarías: no es gratis, y ciertamente no es un "editor de codificador". Si bien proporciona extensiones, por lo general se enfocan en la interfaz (validación de javascript, etc.), a diferencia de los complementos de Eclipse, que pueden abarcar toda la gama. Para proyectos grandes, simplemente no tiene las funciones de navegación de código que muchos codificadores esperan. Está enfocado en la web. Entonces, si eres un políglota, o incluso te gusta meterte en lenguajes compilados (java, etc.), entonces necesitarás tener otro editor a mano para esas tareas ... no podrás hacerlo. todo en un lugar. El soporte de prueba de unidades ColdFusion no existe en Dreamweaver. No hay depuración de pasos para ColdFusion.

2) CFEclipse enchufado en Eclipse.

Por qué lo usarías: CFEclipse ya lleva 6 años y ha madurado significativamente. Ha sido bastante estable durante los últimos años y la mayor parte de los choques se debieron a Eclipse y no a CFEclipse (lo cual no fue cierto en los primeros días). Recientemente, CFEclipse ha visto una infusión de sangre fresca y se han agregado funciones para que la codificación sea aún más productiva. Contiene una gran cantidad de atajos de teclado, muchas de las características de la barra de herramientas que adoran los días de ColdFusion Studio y las funciones de navegación de código incorporadas de Eclipse (a saber, Ctrl-Shift-R para encontrar archivos rápidamente).

Tiene asistencia de contenido para las etiquetas y funciones nativas de CF, y algo de soporte para las variables en la página, aunque eso nunca funcionó tan bien. No admite funciones en la página, ni proporciona información sobre componentes verdaderos nativos (es decir, información sobre los componentes que escribe y utiliza en otro código). Soportará el conocimiento de los componentes hasta cierto punto con los Diccionarios, pero incluso así requiere mucho trabajo por parte del creador del diccionario. La mayoría de las personas encuentran los diccionarios demasiado trabajo para mantener, en mi experiencia.

La última versión de CFEclipse contiene el mejor formato CFML que encontrarás.

Para mí, el "explorador de métodos" y la "vista de árbol de recortes", especialmente los métodos abreviados de teclado para insertar fragmentos, han sido grandes impulsores de la productividad.

Si trabaja con ColdSpring, ModelGlue, Mach-II, ColdBox y otros frameworks con archivos de configuración xml, el Framework Explorer de CFEclipse es brillante.

Como es un complemento de Eclipse, puedes hacer todo lo que quieras hacer en Eclipse. Quieres codificar java? Usted puede. ¿Quieres soporte webservice? lo tienes. Si desea realizar una depuración por pasos, puede hacerlo con las extensiones gratuitas proporcionadas por Adobe para Eclipse.

El gran ecosistema de complementos es una de las características más atractivas de Eclipse, y no debe descartar esto al elegir un editor. Por ejemplo, no me gustaría trabajar sin Mylyn, que se integra con el seguimiento de problemas y, en mi experiencia, ha transformado mi forma de trabajar, para bien.

El soporte del sistema de control de versiones de Eclipse también es excelente. La subversión está bien soportada; hay un plugin de VSS; y recientemente se ha aceptado un complemento de git (si no dos) en la base de Eclipse, por lo que veremos el soporte nativo de git muy pronto (puede obtenerlo ahora con un complemento).

El soporte ANT de Eclipse es excelente.

Puede insertar fácilmente el complemento MXUnit Eclipse en Eclipse para realizar pruebas unitarias de su CFML (revelación completa: contribuyo a MXUnit).

Finalmente, tengo plena confianza en que las personas que trabajan en CFEclipse: Denny, Mark, Jim, Peter y otros. - continuará trabajando para mantener CFEclipse como el mejor IDE CFML de código abierto disponible. Estas son algunas de las mentes más brillantes de la comunidad de ColdFusion y les apasiona su misión. Si elige usar CFEclipse, no está eligiendo usar un IDE que será reemplazado por ColdFusion Builder. Este proyecto está en buenas manos.

Por qué no lo utilizarías: es un código IDE, no una herramienta de diseño como Dreamweaver. No es perfecto ... la asistencia de código puede ser demasiado agresiva en sus sugerencias. El propio Eclipse, especialmente cuando se acumula con todo tipo de complementos, puede volverse inestable en máquinas menores. Finalmente, las personas a las que no les gusta la vista "Proyecto" del mundo a menudo tienen quejas al respecto porque están acostumbrados a trabajar directamente con la vista del mundo del sistema de archivos. Su soporte de implementación no es tan simple como Dreamweaver, aunque puede encontrar complementos que se acerquen.

3) ColdFusion Builder

Por qué lo usarías: todo lo que dije anteriormente sobre Eclipse se aplica a CFBuilder cuando se usa como complemento a Eclipse. No puedo hablar con la versión Standalone porque en el momento de esta publicación, todavía no es compatible con los complementos. Lo más seguro es que esto se solucione para cuando se publique, pero no quiero especular sobre lo que puede o no puede hacer el Standalone.

Uno de los grandes atractivos de CFBuilder es "Extensiones". Esta es una forma de insertar código CFML en su editor. Es difícil de describir, por lo que sugiero buscar en Google las "Extensiones de ColdFusion Builder", y lo más probable es que te sorprenda. Terry Ryan de Adobe ha creado "Apptacular" para aplicaciones de andamios desde una base de datos, y Brian Rinaldi tiene una serie de publicaciones sobre la creación de extensiones de CFBuilder. Estos son enormes y demostrarán que son los mejores amigos de un desarrollador después de que se lance CFBuilder.

El soporte de despliegue de CFBuilder está, en mi opinión, a la par con, si no es superior al de Dreamweaver.

CFBuilder no requiere un complemento adicional para realizar la depuración de pasos. Simplemente pulsa el botón de depuración y listo.

CFBuilder contiene una verdadera perspectiva de los componentes, lo que significa que puede realizar una introspección de los componentes que usted escribe y proporcionar asistencia de contenido ctrl-space. Sin embargo, puede ser extraño y requiere alguna configuración. Pero recuerde que a partir de ahora, CFBuilder todavía está en beta. Mi mejor conjetura es que serán al menos algunas versiones hasta que se resuelvan todos los problemas de esta característica. Sin embargo, es un gran impulso de productividad y aprendizaje para obtener asistencia de contenido en sus propios componentes.

CFBuilder proporciona una vista de "Servidores" para detener / iniciar su servidor CF. Se basa en Aptana y, por lo tanto, contiene la vista de "registro de cola" de Aptana, que es ideal para ver los archivos de registro. Al igual que CFEclipse, tiene una vista de Snip Tree.

La "visión" de CFBuilder está dirigida por Adam Lehman de Adobe. Le apasiona la FQ y es una fuerza de la naturaleza. Tengo grandes esperanzas para CFBuilder debido al liderazgo de Adam.

Por qué no lo usarías:

Por un lado, no será gratis. Sin embargo, nadie fuera de Adobe sabe cuánto costará. Las "extensiones" y las características de implementación pueden valer la pena. El tiempo dirá.

Debido a que es un producto de Adobe, creo que es razonable suponer que las versiones vendrán con la misma frecuencia que la mayoría de los productos de Adobe, lo que significa ... no muy a menudo. Si bien CFEclipse se implementa con bastante frecuencia últimamente, y pone a disposición un sitio "nocturno" para los valientes, lo más probable es que CFBuilder no haga esa audacia. CFEclipse puede darse el lujo de hacer que las construcciones potencialmente inestables estén disponibles para el público, mientras que quizás no esté en el mejor interés de Adobe hacerlo con CFBuilder.

Finalmente, todavía está en Beta y puede que no se lance por algún tiempo. Si lo obtienes ahora y empiezas a usarlo, recuerda eso. En mi experiencia, la depuración es inestable, la asistencia de contenido a veces funciona, a veces no, y muchas personas tienen experiencias inestables. Es un software beta gratuito ... obtienes lo que pagas. Pero sepa que cuanto más trabaje con esta versión beta, y especialmente si proporciona comentarios a través de la base de datos de errores públicos, mejor nos irá a todos si este proporciona el mejor editor para CFML.

Personalmente:

En casa, cuando hago el trabajo de "diseñador", uso Dreamweaver cuando siento que sus Plantillas me ayudarán a crear un sitio lo más rápido posible. Para los proyectos paralelos existentes que requieren codificación de mantenimiento y despliegues fáciles, utilizo el constructor ColdFusion.

En el trabajo, donde casi no hago trabajo de diseño, CFEclipse ha sido mi IDE desde 2006. Comencé a usar mucho el constructor ColdFusion, aunque actualmente divido mi tiempo entre CFBuilder y CFEclipse. Una razón es que, a partir de este escrito, CFEclipse es más estable (es decir, no se bloquea y no pierdo el trabajo). Espero que los problemas de estabilidad se mitiguen cuando CFBuilder cueste dinero.

Tanto CFBuilder como CFEclipse tienen bases de datos públicas de errores. CFEclipse tiene una lista de correo pública muy concurrida, y si tiene preguntas, obtendrá respuestas rápidamente. Todavía no puedo hablar de la velocidad con la que se responden las preguntas de CFBuilder.

Finalmente, para los "programadores", es mi experiencia que una vez que invierte tiempo en aprender las herramientas y los accesos directos, Eclipse proporciona una productividad superior en comparación con las herramientas de diseño como Dreamweaver. Para poner en marcha un sitio diseñado, una herramienta de diseño como Dreamweaver confiere importantes ventajas.

La respuesta al mejor IDE de ColdFusion no es una respuesta, sino una pregunta: "¿Qué intentas hacer con ColdFusion?" La respuesta a esa pregunta lo llevará a un IDE que se adapte a sus necesidades para un proyecto en particular. Diferentes circunstancias o proyectos pueden llevarlo a una herramienta diferente que se adapte mejor a sus necesidades.


Notepad ++ con resaltado de sintaxis de CF.




También me gustaría lanzar E TextEditor para los usuarios de Windows aquí. Es similar a lo sublime pero tiene sus ventajas. E es más o menos Textmate para Windows y le permitirá ejecutar los paquetes de cftextmate . Además de ser ligero y extremadamente rápido, obtienes la gran comunidad de Textmate que desarrolla paquetes, combinaciones de colores y otros contenidos impulsados ​​por la comunidad.

Algunos de los aspectos más destacados de E son que le permitirá abrir un directorio y tratarlo como un proyecto. Si pulsa Shift-Ctrl T, podrá explorar todos los archivos de su proyecto en una jerarquía aplanada, lo que le permitirá encontrar archivos de manera extremadamente rápida.


Voy a votar por jEdit . Si bien no ofrece una gran compatibilidad con ColdFusion más allá del resaltado de sintaxis y, por lo tanto, probablemente no sea bueno para aprender a utilizar ColdFusion, su flexibilidad para trabajar con otros idiomas (lo que parece ocurrir con bastante frecuencia mientras se trabaja en la web) En cuanto al soporte, ajuste de texto adecuado y muchas otras funciones, conviértalo en el editor al que siempre termino volviendo después de probar la "mejor opción".