Pregunta

Estoy empezando en un trabajo en el que me va a utilizar una gran cantidad de ColdFusion. ¿Cuál es el mejor IDE / Editor de usar?

¿Fue útil?

Solución

Me gustaría ofrecer mi razonamiento detrás personales por las que puede elegir cualquiera de estos editores (al menos los que yo conozco). Simplemente decir "usar esto, utilizar que" no es del todo útil. Para 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é usted lo utilizaría: su historia como una herramienta de diseñador hace que sea mucho más fácil para este tipo de "no-Coder" para iniciar el arranque de sitios web. Si eres un desarrollador en solitario la construcción de una gran cantidad de "de Tom Corner Store" tipo de sitios, incluso si requieren algún CF Coding (lista de correo, los suscriptores, y los Especiales, gestión de contenidos de luz, etc.), sus herramientas de diseño, "plantilla" características y facilidad de despliegue (FTP) lo convierten en una opción atractiva. Tiene suficientemente buena coloración de código y finalización de código para el incorporado en las etiquetas y las funciones de FQ. Se puede interrogar a las funciones definidas por el usuario en la misma página. Tiene una excelente compatibilidad con CSS. Puede encontrar una gran cantidad de extensiones, también. Es bastante estable y, en mi experiencia, no ha sido muy "crashy". Se va a hacer una buena cantidad de generación de código para usted también (ya que el código es "bueno" es discutible). Con todo Dreamweaver es un software increíble para los diseñadores de sitios web.

¿Por qué no lo utilizaría: No es gratuito, y sin duda no es un "editor de codificador". A pesar de que ofrece para las extensiones, que están típicamente interfaz centraron (JavaScript validación, etc.), a diferencia de decir plugins de Eclipse, que pueden cubrir toda la gama. Para proyectos grandes, simplemente no tiene las características de navegación de código que muchos codificadores llegado a esperar. Es centrado web. Así que si usted es un políglota, o incluso al igual que para incursionar en lenguajes compilados (Java, etc), entonces usted necesita para mantener a la mano otro editor para esas tareas .... usted no será capaz de hacerlo todo en un lugar. el apoyo de pruebas de unidad ColdFusion es inexistente en Dreamweaver. No hay una depuración paso para ColdFusion.

2) CFEclipse enchufado en Eclipse.

¿Por qué debería usar este: CFEclipse está pasando de 6 años y ahora ha madurado significativamente. Ha sido bastante estable durante los últimos años y la mayoría crashiness se ha debido a Eclipse en sí y no CFEclipse (que no era cierto en los primeros días). Recientemente CFEclipse ha visto una infusión de sangre fresca y se están agregando características para hacer la codificación en que sea aún más productivo. Contiene una gran cantidad de atajos de teclado, muchos de la barra de herramientas cuenta con personas aman a partir de días de ColdFusion Studio y funciones de navegación de código incorporado de Eclipse (a saber, Ctrl-Shift-R para la búsqueda de archivos de forma rápida).

Tiene ayuda de contenido de las etiquetas nativas CF y funciones, y un poco de apoyo para las variables en páginas, sin embargo, que no ha funcionado del todo bien. No es compatible con las funciones de páginas, ni proporciona una visión verdadera componente nativo (es decir, una visión en componentes que se escriben y usan en otro código). Se apoyará visión componente en cierta medida con Diccionarios, pero incluso entonces, se requiere una gran cantidad de trabajo por parte del creador diccionario. La mayoría de la gente encuentra diccionarios demasiado trabajo para mantener, en mi experiencia.

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

Para mí, "método de explorador" y "Recorte de vista de árbol" - en particular los atajos de teclado para la inserción de fragmentos -., Han sido grandes impulsores de la productividad

Si usted trabaja con Coldspring, ModelGlue, Mach-II, caja fría, y otros marcos con archivos de configuración XML, de CFEclipse Explorador marco es brillante.

Debido a que es un plugin para Eclipse, que puede hacer todo lo que te gustaría hacer en Eclipse. ¿Quieres código java? Usted puede. Desea soporte de servicio web? lo tienes. ¿Quieres hacer depuración paso a paso, puede hacerlo con las extensiones gratuitas proporcionadas por Adobe para Eclipse.

El gran ecosistema plugin es una de las características más atractivas de Eclipse, y no debe discoONTAJE esta hora de decidirse por 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 la forma en que trabajo, tanto para mejor.

apoyo del sistema de control de versiones de Eclipse es excelente también. Subversion está bien apoyado; hay un plug-in de VSS; y recientemente un plugin Git (si no dos) ha sido aceptado en la Fundación Eclipse, así que veremos apoyo git nativa muy pronto (se puede conseguir ahora con un plug-in).

ANT apoyo de Eclipse es excelente.

Puede conectar fácilmente el plugin Eclipse MXUnit en Eclipse para probar su unidad de CFML (información completa: Contribuyo a MXUnit).

Por último, tengo plena confianza en que la gente que trabaja en CFEclipse - Denny, Mark, Jim, Peter, et al. - seguirá trabajando hacia el mantenimiento de CFEclipse como la mejor fuente abierta CFML IDE disponible. Estas son algunas de las mentes más brillantes en la comunidad ColdFusion y son apasionados de su misión. Si usted elige utilizar CFEclipse, usted no está eligiendo usar un IDE que será suplantada por ColdFusion Builder. Este proyecto está en buenas manos.

¿Por qué no lo utilizaría: es un IDE de código, no es una herramienta de diseño como Dreamweaver. No es perfecto ... asistente de código puede ser demasiado agresivo en sus sugerencias. Eclipse en sí, especialmente cuando se acumulan para arriba con todo tipo de complementos, puede conseguir inestable en máquinas de menor importancia. Por último, las personas 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 sistema de archivos del mundo. Su soporte de implementación no es tan simple como Dreamweaver, aunque se pueden encontrar los plugins que se interponen cerca.

3) ColdFusion Builder

¿Por qué debería usar este: todo lo que he dicho anteriormente sobre el mismo Eclipse se aplica a CFBuilder cuando se utiliza como un plugin para Eclipse. No puedo hablar con la versión independiente porque a partir de este escrito, todavía no soporta plugins muy bien. Esto, ciertamente, se fijará en el momento en que se libera, pero no quiero especular sobre lo que el autónomo puede o no puede hacer.

Uno de los grandes atractivos de CFBuilder es "Extensiones". Estos son una manera de conectar código CFML en su editor. Es difícil de describir, por lo que te sugiero buscando en Google "Extensiones" ColdFusion Builder, y lo más probable sea sorprendido. Adobe Terry Ryan ha creado "Apptacular" para aplicaciones de andamios de una base de datos, y Brian Rinaldi tiene una serie de funciones en la construcción de extensiones CFBuilder. Estos son enormes y se demuestran ser el mejor amigo de un desarrollador después CFBuilder se libera.

soporte de implementación de CFBuilder es, en mi opinión, a la par, si no superior a Dreamweaver.

CFBuilder no requiere un plugin adicional para hacer el paso de depuración. Simplemente pulse el botón de depuración y listo.

CFBuilder contiene una verdadera visión de componentes, lo que significa que puede introspección componentes que escribe y proporcionar contenido en el espacio ctrl ayudar. Puede ser poco firme, sin embargo, y requiere un poco de configuración. Pero por favor recuerde que a partir de ahora, CFBuilder todavía está en beta. Mi mejor conjetura es que va a ser por lo menos algunas versiones hasta que todas las torceduras se elaboran de esta característica. Aún así, es un gran productividad y el aprendizaje de refuerzo para obtener ayuda de contenido en sus propios componentes.

CFBuilder proporciona una vista "Servidores" para detener / iniciar su CF servidor. Está construida sobre Aptana y así contiene el "registro de cola" Aptana vista, lo que es ideal para ver los archivos de registro. Al igual que CFEclipse, tiene un recorte de vista de árbol.

El CFBuilder "visión" está dirigida por Adam de Adobe Lehman. Él es un apasionado de la FQ y es una fuerza de la naturaleza. Tengo grandes esperanzas para CFBuilder debido al liderazgo de Adán.

¿Por qué no lo utilizaría:

Por un lado, no va a ser libre. Nadie fuera de Adobe sabe todavía cuánto va a costar, sin embargo. características "Extensiones" y el despliegue por sí solo puede valer la pena el precio. El tiempo tell.

Debido a que es un producto de Adobe, creo que es razonable suponer que las liberaciones vendrán con tanta frecuencia como la mayoría de los productos de Adobe, lo que significa ... no muy a menudo. Mientras CFEclipse despliega con bastante frecuencia últimamente - y pone a disposición un sitio de "noche" para los valientes - CFBuilder más probable es que no lo hará tan atrevido-do. CFEclipse puede permitirse el lujo de hacer potencialmente inestable construye a disposición del público, si bien no es quizá en el mejor interés de Adobe para hacerlo con CFBuilder.

Por último, todavía en fase beta y no puede ser puesto en libertad por algún tiempo. Si lo consigue ahora y comience a usarlo, recuerda que. En mi experiencia, la depuración es poco firme, ayuda de contenido a veces funciona, a veces no lo hace, y una gran cantidad de personas tienen experiencia crashiness. Es un software beta libre ... que está recibiendo lo que paga. Pero sabe que cuanto más se trabaja con esta versión beta, y particularmente si usted proporciona información a través de la base de datos pública de bugs, el mejor de todos nosotros será si proporciona un mejor editor de raza para CFML.

En lo personal:

En casa, cuando lo haga el trabajo "de diseño", utilizo Dreamweaver cuando siento que sus plantillas le ayudará a construir un sitio lo más rápido posible. Para proyectos laterales existentes que requieren las implementaciones de codificación y mantenimiento fáciles, utilizo constructor de ColdFusion.

En el trabajo, donde hago casi ningún trabajo de diseño, CFEclipse ha sido mi IDE desde 2006. He comenzado a utilizar ColdFusion Builder mucho, aunque en la actualidad divido mi tiempo entre CFBuilder y CFEclipse. Una de las razones es que a partir de este escrito, CFEclipse es más estable (es decir, que no se bloquea y no perder el trabajo). Estoy totalmente de esperar problemas de estabilidad al ser mitigados por el tiempo cuesta dinero CFBuilder.

Tanto CFBuilder y CFEclipse tienen bases de datos pública de bugs. CFEclipse tiene una lista de correo pública muy concurrida, y si tiene alguna pregunta, obtendrá respuestas rápidamente. Yo aún no puedo hablar de la velocidad con la que se responde a las preguntas CFBuilder.

Por último, para los "codificadores", es mi experiencia que una vez que usted invierte el tiempo en el aprendizaje de las herramientas y accesos directos, Eclipse proporciona una productividad superior en comparación con las herramientas de diseño como Dreamweaver. Para dar cuerda a un sitio diseñado, una herramienta de diseñador como Dreamweaver confiere ventajas significativas.

La respuesta a la mejor IDE ColdFusion no es una respuesta, pero una pregunta: "¿Qué estás tratando de hacer con ColdFusion" La respuesta a esa pregunta le llevará a un IDE que se adapte a sus necesidades para un proyecto particular. Diferentes circunstancias o proyectos que pueden conducir a una herramienta diferente que mejor se adapte a sus necesidades.

Otros consejos

Notepad ++ con resaltado de sintaxis CF.

De forma gratuita: Eclipse con el plugin CFEclipes

Para el costo: Si usted es un desarrollador, utilizar ColdFusion Builder, si usted es un diseñador de interfaz de Dreamweaver edita Coldfusion bastante bien. Yo lo uso muy a menudo.

He utilizado Dreamweaver en gran medida, CFeclipse con Eclipse y ahora ColdFusion Builder. Lo que he encontrado es la siguiente:

1) Dreamweaver sólo es bueno para las pocas veces que tiene que hacer un poco de magia WYSIWYG. Las versiones más recientes tienen la integración SVN lo que podría ser capaz de salirse con su uso. Yo lo uso desde hace unos años en las ventanas.

2) CFEclipse + Eclipse - Generalmente el estándar de lo' Sbeen utilizado por un tiempo. Corre bien, una vez que se agrega en los archivos de diccionario de Adobe y Subclipse, tiene un buen ambiente

3) ColdFusion Builder - Esta es la versión de Adobe de CFeclipse. Es todavía bastante nuevo y llegar a la beta más tarde. Cambié a que hace unos 6 meses y no he mirado hacia atrás. Tiene una gran cantidad de asistentes, incluyendo la capacidad de escribir sus propios plugins en CFML que se ejecutará la derecha dentro CFbuilder. Es gratis ahora en beta, pero es probable que sea bastante barato como el primer constructor de flexión que salió.

Mi elección: ColdFusion Builder. Esto no significa que los otros no son capaces, pero vas a gastar la menor amoutn de tiempo conseguir la instalación y el mantenimiento de sus plugins, etc.

Desde que había pagado y se utiliza Dreamweaver para un montón de años (Eclipse fue generalmente lento a veces en PC hace un tiempo hasta que el exceso de RAM + CPU en la actualidad), pasando a tener un adobe mantenido copia de Eclipse es bien con yo. Los asistentes disponibles en CFbuilder, especialmente para la flexión son excelentes.

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

Para cualquier persona que pueda tropezar aquí desde Google, también debería echar un vistazo a Sublime Text junto con el < a href = "https://github.com/SublimeText/ColdFusion" rel = "nofollow"> paquete de ColdFusion .

Si está familiarizado con Eclipse Yo recomendaría Eclipse con el plugin de ColdFusion.

http://www.cfeclipse.org/

La mejor IDE es ColdFusion Builder. Permite RDS, en la línea de depuración, Extensiones (escrito en ColdFusion!), Generación de código, refactorización, soporta JavaScript, CSS y HTML y mucho más. Actualmente se encuentra en fase beta y debe ser liberado en la producción durante este año.

CFEclipse es una gran IDE para CFML y es la elección correcta si usted está escribiendo CFML para los motores de código abierto. Es gratuito y como la mayoría de los productos libres de código abierto que puede hacer casi cualquier cosa Builder puede hacer si usted invierte el tiempo necesario para instalar los complementos adicionales (como Aptana) y ajustar su configuración a la perfección.

Yo uso los dos. En el trabajo, utilizamos constructor. En casa, yo uso CFEclipse.

Bienvenido a la comunidad CFML!

Notepad ++. Ligero y fácil de usar.

Voy a votar para jEdit . A pesar de que no ofrece un gran apoyo de ColdFusion más allá de resaltado de sintaxis, y por lo tanto probablemente no es ideal para aprendizaje ColdFusion, su flexibilidad en el trabajo con otros idiomas (que parece suceder con bastante frecuencia durante el trabajo en la web ), potentes macros, plug-in de apoyo, adecuada ajuste de texto, y un montón de otras características, hacen que sea el editor al que siempre termino volviendo después de probar la "segunda mejor opción".

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

En lo personal yo uso TextMate (OS X) un editor de texto huesos bastante básico.

Algunos utilizan Eclipse, algunos Constructor uso de ColdFusion, algunos emacs uso o TextMate o Vim. Yo uso vim.

No se necesita mucho tiempo para probar un IDE o editor. darles a todos una oportunidad y seguir con el que más le guste.

He utilizado textpad, durante 6 años, siendo una aplicación sólida, proporciona / destacando, admite las expresiones habituales coloreado de sintaxis. Puede buscar fácilmente dentro de cualquier archivo, a través de toneladas de carpetas / subcarpetas.

Sólo una carga rápida, fácil de usar, herramienta.

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

http://www.texptad.com

Me gustaría tirar E TextEditor para los usuarios de Windows aquí también. Su similar a la sublime pero tiene sus ventajas. E es más o menos Textmate para las ventanas y le permitirá ejecutar el cftextmate paquetes. Además de ser ligero y extremadamente rápido que obtener los enormes paquetes Textmate desarrollo de la comunidad, esquemas de color , y otra comunidad de contenido impulsada.

Algunos de los aspectos más destacados de E es que le permitirá abrir un directorio y lo trata como un directorio de proyecto. Golpear Ctrl-Shift T le permitirá navegar por todos los archivos de su proyecto en una jerarquía aplanada que le permite encontrar archivos extremadamente rápido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top