Domanda

Sto appena iniziando un lavoro in cui utilizzerò molto ColdFusion.Qual è il miglior IDE/editor da utilizzare?

È stato utile?

Soluzione

Mi piacerebbe offrire il mio ragionamento personali dietro perché si potrebbe scegliere uno qualsiasi di questi editori (almeno quelli che ho sono a conoscenza). Basta dire "utilizzare questo, l'uso che" non è affatto disponibile. Per larga misura, la domanda è sbagliata. C'è raramente una "migliore IDE" per un linguaggio; piuttosto, ci sono più ambienti, ciascuno atto a soddisfare particolari esigenze. Qui va:

1) Dreamweaver

Perché si dovrebbe utilizzare: la sua storia come strumento di design rende molto più facile per i tipi di "non-coder" per iniziare a sfornare siti web. Se sei uno sviluppatore solista la costruzione di un sacco di "Tom Corner Store" tipo di siti, anche se richiedono un po 'di CF Coding (mailing list, gli abbonati, offerte speciali in corso, la luce di gestione dei contenuti, ecc), i suoi strumenti di progettazione, "template" funzionalità e facilità d'implementazione (ftp) ne fanno una soluzione accattivante. Ha sufficientemente buona codice di colorazione e il completamento del codice per il built-in tag CF e funzioni. Si può interrogare le funzioni definite dall'utente nella stessa pagina. Ha il supporto CSS eccellente. È possibile trovare una vasta gamma di estensioni, anche. E 'piuttosto stabile e, nella mia esperienza, non è stato molto "crashy". Si farà una discreta quantità di generazione di codice per voi pure (se tale codice è "buono" è discutibile). Tutto sommato Dreamweaver è incredibile software per progettisti di siti web.

Perché non si utilizza: E non è libero, e non è certamente un "editor di di coder". Mentre fornisce per le estensioni, sono tipicamente focalizzati interfacciarsi-(javascript convalida, ecc), a differenza di dire plugin Eclipse, che possono eseguire la gamma. Per i grandi progetti, ma semplicemente non ha le caratteristiche di navigazione di codice che molti programmatori si aspettano. E 'web-fuoco. Quindi, se sei un poliglotta, o anche solo piace dilettarsi in linguaggi compilati (java, ecc), allora avrete bisogno di tenere un altro editor a portata di mano per quei compiti .... non sarà in grado di farlo tutto in un unico luogo. ColdFusion supporto unit testing è inesistente in Dreamweaver. Non v'è alcun debug passo per ColdFusion.

2) CFEclipse collegato ad Eclipse.

Perché ci si utilizza: CFEclipse sta succedendo 6 anni ormai ed è maturato in modo significativo. E 'stato abbastanza stabile negli ultimi anni e la maggior parte crashiness è stato a causa di Eclipse stessa e non CFEclipse (che non era vero nei primi giorni). Recentemente CFEclipse ha visto un infuso di sangue fresco e le caratteristiche sono state aggiunte per rendere la codifica in esso ancora più produttivo. Esso contiene una grande quantità di scorciatoie da tastiera, molti della barra degli strumenti dispone la gente ama da ColdFusion Studio giorni, e in-built funzioni di navigazione del codice di Eclipse (vale a dire, Ctrl-Shift-R per la ricerca di file in modo rapido).

Si ha un contenuto assist per nativi tag e le funzioni CF, e qualche supporto per le variabili in-page, anche se questo non ha mai funzionato tanto bene. Non supporta le funzioni di in-page, né fornisce nativa vera intuizione componente (vale a dire una visione in componenti che si scrive e utilizzare in altro codice). Esso sosterrà intuizione componente in una certa misura con dizionari, ma anche allora, richiede un sacco di lavoro da parte del creatore dizionario. La maggior parte delle persone trovano dizionari troppo lavoro da mantenere, nella mia esperienza.

L'ultima versione di CFEclipse contiene il meglio CFML formattazione troverete.

Per quanto mi riguarda, "metodo Explorer" e "Snip Tree View" - in particolare le scorciatoie da tastiera per l'inserimento di frammenti -. Sono stati grandi produttività buste

Se si lavora con Coldspring, ModelGlue, Mach-II, coldbox, ed altre strutture con i file di configurazione XML, di CFEclipse quadro Explorer è brillante.

Perché è un plugin per Eclipse, si può fare tutto ciò che ci si vuole fare in Eclipse. Vuoi codice Java? Puoi. Si desidera il supporto webservice? si ha che. Vuoi fare il debug passo, è possibile farlo con il libero estensioni di Adobe-forniti per Eclipse.

L'ampio ecosistema di plug-in è una delle caratteristiche più interessanti di Eclipse, e non si deve discoount questo momento di decidere su un editor. Per esempio, io non vorrei lavorare senza Mylyn, che si integra con la gestione dei problemi e nella mia esperienza ha trasformato il modo di lavorare, tanto per il meglio.

supporto del sistema di controllo della versione di Eclipse è eccellente. Eversione è ben supportato; c'è un plugin VSS; e di recente un plugin git (se non due) è stato accettato nella fondazione Eclipse quindi vedremo il supporto nativo git molto presto (si può ottenere ora con un plugin).

Supporto ANT di Eclipse è eccellente.

Si può facilmente collegare il plugin Eclipse MXUnit in Eclipse per unità di testare il CFML (Full Disclosure: contribuisco a MXUnit).

Infine, ho piena fiducia che la gente a lavorare su CFEclipse - Denny, Mark, Jim, Peter, et al. - continuerà a lavorare verso mantenere CFEclipse come migliore open source CFML IDE disponibili. Queste sono alcune delle menti più brillanti della comunità ColdFusion e sono appassionati di loro missione. Se si sceglie di utilizzare CFEclipse, non si sceglie di usare un IDE che verrà soppiantato da ColdFusion Builder. Questo progetto è in buone mani.

Perché non dovrebbe utilizzare: si tratta di un IDE di codice, non è uno strumento di progettazione come Dreamweaver. Non è perfetto ... codice assist può essere troppo aggressivo nelle sue suggestioni. Eclipse per sé, soprattutto quando si accumulano in su con tutti i tipi di plugin, può ottenere instabile su macchine minori. Infine, le persone che non amano la vista "Progetto" del mondo hanno spesso lamentele su di esso perché sono abituati a lavorare direttamente con la vista del file system del mondo. Il suo sostegno distribuzione non è neanche lontanamente così semplice come Dreamweaver, anche se è possibile trovare i plugin che si avvicinano.

3) ColdFusion Builder

Perché devi usare è: tutto quello che ho detto in precedenza in merito a Eclipse stesso vale per CFBuilder quando viene utilizzato come un plugin per Eclipse. Non posso parlare per la versione standalone, perché a partire da questa scrittura, ancora non supporta i plugin molto bene. Questo sarà sicuramente più essere fissato nel momento in cui viene rilasciato, ma non voglio speculare su ciò che lo Standalone può o non può fare.

Una delle CFBuilder di grandi attrazioni è "Estensioni". Si tratta di un modo per collegare il codice CFML nel vostro editor. E 'difficile da descrivere, quindi consiglio googling per "ColdFusion Builder Estensioni", e che molto probabilmente essere stupito. Adobe Terry Ryan ha creato "Apptacular" per le applicazioni di ponteggi da un database, e Brian Rinaldi ha una serie di post sulla costruzione di estensioni CFBuilder. Questi sono enormi e si si rivelerà il migliore amico di uno sviluppatore dopo CFBuilder è stato rilasciato.

Supporto distribuzione di CFBuilder è, a mio parere, alla pari con se non superiore a Dreamweaver di.

CFBuilder non richiede un plugin aggiuntivo per fare il debug passo. Basta premere il pulsante di debug e il gioco è fatto.

CFBuilder contiene vera intuizione componente, nel senso che può introspezione componenti si scrive e di fornire contenuti ctrl-spazio assist. Può essere wonky, tuttavia, e richiede una certa configurazione. Ma ricordate che a partire da ora, CFBuilder è ancora in beta. La mia ipotesi migliore è che sarà almeno un paio di versioni fino a quando tutti i nodi sono risolti di questa funzione. Eppure, è una grande produttività e l'apprendimento di richiamo per ottenere contenuti assistere alle proprie componenti.

CFBuilder fornisce una vista "Server" per fermare / iniziare la vostra Server CF. E 'costruito su Aptana e quindi contiene il "registro coda" vista Aptana, che è ideale per guardare i file di log. Proprio come CFEclipse, ha uno Snip albero.

Il CFBuilder "visione" è guidato da Adobe Adam Lehman. Lui è appassionato di CF ed è una forza della natura. Ho grandi speranze per CFBuilder a causa della leadership di Adam.

Perché non dovrebbe utilizzare:

Per uno, non sarà libero. Nessuno al di fuori di Adobe sa ancora quanto costerà, però. caratteristiche "Estensioni" e il dispiegamento da solo può valere il prezzo. Il tempo ci tell.

Perché è un prodotto Adobe, penso che sia ragionevole supporre che rilasci verranno frequentemente come la maggior parte dei prodotti Adobe, il che significa ... non molto spesso. Mentre CFEclipse distribuisce abbastanza spesso ultimamente - e mette a disposizione un sito di "notte" per i più coraggiosi - CFBuilder molto probabilmente non fare così audace-do. CFEclipse può permettersi di fare costruisce a disposizione del pubblico potenzialmente instabile, mentre non è forse nel migliore interesse di Adobe per farlo con CFBuilder.

Infine, è ancora in Beta e non potrebbe essere rilasciato per un certo tempo. Se si ottiene ora e iniziare ad usarlo, ricordatelo. Nella mia esperienza, il debug è wonky, contenuti assistere a volte funziona, a volte no, e un sacco di persone hanno esperienza crashiness. E 'un software gratuito beta ... che stai ricevendo quello che si paga. Ma sa che più si lavora con questa versione beta, e in particolare se si fornisce un feedback tramite il database dei bug pubblico, meglio tutti noi sarà se fornisce un miglior editor di razza per CFML.

Personalmente:

A casa, quando faccio il lavoro "designer", io uso Dreamweaver quando sento che i suoi modelli aiuteranno a costruire un sito il più rapidamente possibile. Per i progetti paralleli esistenti che necessitano di codifica di manutenzione e di facile implementazione, uso costruttore ColdFusion.

Al lavoro, in cui faccio quasi nessun lavoro di progettazione, CFEclipse è stato il mio IDE dal 2006. Ho iniziato a utilizzare builder ColdFusion un sacco, anche se al momento ho diviso il mio tempo tra CFBuilder e CFEclipse. Uno dei motivi è che a partire da questa scrittura, CFEclipse è più stabile (vale a dire che non va in crash e non perdere il lavoro). Mi aspetto problemi di stabilità per essere mitigati con il tempo CFBuilder costa denaro.

Sia CFBuilder e CFEclipse hanno database di bug pubbliche. CFEclipse ha una mailing list pubblica ben frequentato, e se avete domande, otterrete risposte in modo rapido. Non posso ancora parlare con la velocità con cui si ha risposto alle domande CFBuilder.

Infine, per "programmatori", è la mia esperienza che una volta che investire il tempo per imparare gli strumenti e tasti di scelta rapida, Eclipse offre una produttività superiore rispetto a strumenti di progettazione come Dreamweaver. Per sfornare un sito progettato, uno strumento di designer come Dreamweaver conferisce vantaggi significativi.

La risposta alla miglior IDE ColdFusion non è una risposta, ma una domanda: "Che cosa stai cercando di fare con ColdFusion" La risposta a questa domanda che porterà ad un IDE che si adatta alle vostre esigenze per un particolare progetto. circostanze o progetti diversi possono portare a un altro strumento che meglio si adatta alle tue esigenze.

Altri suggerimenti

Notepad ++ con CF evidenziazione della sintassi.

Per libero: Eclipse con CFEclipes plug

Per costo: Se sei uno sviluppatore, utilizzare ColdFusion Builder, se sei un designer di front end Dreamweaver modifica Coldfusion abbastanza bene. Io lo uso molto spesso.

Sono molto utilizzato Dreamweaver, CFeclipse con Eclipse e ora ColdFusion Builder. Quello che ho trovato è questo:

1) Dreamweaver è buono solo per le poche volte si deve fare un po 'wysiwyg magia. Le versioni più recenti hanno l'integrazione SVN per cui si potrebbe essere in grado di farla franca con l'utilizzo di esso. L'ho usato per alcuni anni sulle finestre.

2) CFEclipse + Eclipse - In generale il livello di ciò che' sbeen utilizzato per un po'. Funziona bene, una volta che si aggiunge i file di dizionario Adobe e subclipse, si dispone di un buon ambiente

3) ColdFusion Builder - Questa è la versione di Adobe di CFeclipse. E 'ancora abbastanza nuovo e di arrivare a beta più tardi. Sono passato ad esso circa 6 mesi fa e non ho guardato indietro. Ha un sacco di maghi, tra cui la possibilità di scrivere i propri plugin in CFML che verrà eseguito proprio all'interno CFbuilder. E 'gratis adesso sulla versione beta, ma sarà probabilmente piuttosto a buon mercato come il primo costruttore flessione che è venuto fuori.

La mia scelta: ColdFusion Builder. Ciò non significa che gli altri non sono in grado, ma si spenderà meno Amoutn di tempo ottenere l'installazione e la manutenzione dei plugin, ecc

Dato che avevo pagato e utilizzato Dreamweaver per un sacco di anni (Eclipse era generalmente lento a volte sui PC un po 'indietro fino a quando l'eccesso di RAM + cpu oggi), la spesa per avere un Adobe mantenuto copia di Eclipse è daccordo con me. Le procedure guidate disponibili in CFbuilder, soprattutto per flex sono eccellenti.

Speranza che aiuta, buona fortuna e condividere ciò che si è conclusa la raccolta e perché!

Per tutti coloro che potrebbero inciampare qui da Google, si dovrebbe anche dare un'occhiata a Sublime Text accoppiato con il < a href = "https://github.com/SublimeText/ColdFusion" rel = "nofollow"> pacchetto ColdFusion .

Se si ha familiarità con Eclipse mi sento di raccomandare Eclipse con il plugin ColdFusion.

http://www.cfeclipse.org/

Il miglior IDE è ColdFusion Builder. Permette RDS, in linea debug, Estensioni (scritto in ColdFusion!), Generazione di codice, refactoring, supporta JavaScript, CSS e HTML e molto altro ancora. E 'attualmente in versione beta e dovrebbe essere rilasciato in produzione a volte quest'anno.

CFEclipse è un ottimo IDE per CFML ed è la scelta giusta se si sta scrivendo CFML per i motori open source. E 'gratuito e come la maggior parte dei prodotti liberi open source si può fare quasi tutto Builder può fare se si investe il tempo per installare i plugin aggiuntivi (come Aptana) e modificare l'impostazione appena a destra.

Io uso sia. Al lavoro, usiamo Builder. A casa, io uso CFEclipse.

Benvenuti alla comunità CFML!

Notepad ++. Leggero e facile da usare.

Voterò per jModifica.Anche se non offre un ottimo supporto per ColdFusion oltre all'evidenziazione della sintassi, e quindi probabilmente non è ottimo per apprendimento ColdFusion, la sua flessibilità nel lavorare con altri linguaggi (cosa che sembra accadere abbastanza spesso mentre si lavora sul web), macro potenti, supporto plug-in, corretto l'avvolgimento del testo e un sacco di altre funzionalità lo rendono l'editor a cui finisco sempre per tornare dopo aver provato la "cosa migliore successiva".

CFEclipse sembra essere il più popolare. Adobe ha un beta di ColdFusion Builder (anche sulla base di Eclipse), ma quando l'ho provato un paio di mesi fa era ancora buggy.

Personalmente io uso TextMate (OS X) un editor di testo piuttosto ossa nude.

Alcuni usano Eclipse, alcuni Builder utilizzo di ColdFusion, alcuni di uso emacs o TextMate o vim. Io uso Vim.

Non ci vuole molto tempo per provare un IDE o un editor. Dare loro un colpo e bastone con quello che ti piace di più.

Ho usato TextPad, per 6 anni, ancora un'applicazione solida, fornisce / mettendo in evidenza, regolare il supporto espressioni colorazione della sintassi. Può facilmente cercare all'interno di qualsiasi tipo di file, attraverso tonnellate di cartelle / sottocartelle.

Solo un caricamento veloce, facile da usare, strumento.

Inoltre dispone di macro e macro programmazione ...

http://www.texptad.com

mi piacerebbe buttare E TextEditor per gli utenti di Windows in qui. Il suo simile al Sublime, ma ha i suoi vantaggi. E è più o meno TextMate per Windows e vi permetterà di eseguire il cftextmate fasci. Oltre ad essere leggero ed estremamente veloce ottenere le enormi Textmate comunità fasci in via di sviluppo, combinazioni di colori e altra comunità a contenuto variabile.

Alcuni dei punti salienti di E è che vi permetterà di aprire una directory e trattarlo come un progetto di directory. Colpire Shift-Ctrl T vi permetterà di sfogliare tutti i file nel progetto in una gerarchia appiattita, che permette di trovare i file estremamente veloce.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top