The Dopefly Tech Blog

<< The Dopefly Tech Blog Main page

Are there too many choices in ColdFusion?

posted under category: ColdFusion on April 2, 2010 at 1:00 am by MrNate

Too many choices is both a way to fail and a way to succeed. The choices make it undoubtedly more difficult to choose your development path. Let's talk about some of these choices.

IDEs: CFEclipse or ColdFusion Builder for Eclipse lovers. Dreamweaver and HomeSite for the traditional people. And then there is the plethora of other multi-purpose-but-supports-CF notepad replacements, including but not limited to: TextMate, Notepad++ and jEdit.

Front Controller Frameworks. Fusebox, Mach-II, Model-Glue, ColdBox, OnTap and CFWheels, not to mention the newer minimal frameworks, FB3Lite, LiteFront and FW/1.

ORM tools, from Transfer to Reactor, CFWheels' built-in ORM and Hibernate via CF9's ORM.

Bean Factory / Dependency Injection Frameworks, including ColdSpring, ColdSpring Lite and LightWire.

Servers: Adobe ColdFusion 8 or 9, in demo, developer, professional or enterprise flavors. BlueDragon JX, Java or .NET in enterprise or standard and Open BlueDragon, and Railo regular, express with Jetty, express with Resin or custom.

And that's leaving out most of the alternatives that are pure crap, as well as not even thinking about entire categories of applications like CMS', Blogs, Wikis, and so on.

There are a lot of things a new developer has to weed through. How do you choose?

This is sort of an abrupt ending, so I'll try to hit this again tomorrow.

Too old to comment!
On Apr 2, 2010 at 1:00 AM RobG (snarfblat who dances with yahoo.com) said:
I don't think there are too many choices. The only downside to choices is that it can be polarizing. You sometimes end up with "cliques" of users... like one group might be biased towards CFEclipse, another towards CFBuilder, and another towards Dreamweaver. Or a group might be extremely pro-Railo and another might be very anti-open-source. In any case, I still think choice is a good thing. Now if we can just get more GOOD developers out there. I had a recent talk with a client who is considering moving away from CF to .Net, simply because it's getting too hard to find truly GOOD CFers.

On Apr 2, 2010 at 1:00 AM Ryan AKA bittersweetryan (http://blog.bittersweetryan.com) said:
I think that the number of choices available to ColdFusion developers is a great thing. It means that, contrary to what the uninformed keepsaying, ColdFusion is alive and healthy.

On Apr 2, 2010 at 1:00 AM Sean Corfield (http://getrailo.com) said:
A lot of technologies that are as old or older than CFML have a similar array of choices available. I think it's just new to long-time CFers who have been used to 'just' Allaire / Macromedia / Adobe ColdFusion and, initially, just Fusebox with just the procedural way to do things. Most languages have multiple editors / IDEs, multiple frameworks, even multiple compilers (and certainly a myriad of deployment stacks). And once you move into the OO sphere, there are myriad solutions to any given problem, each with their own pros and cons.

Look back at the vast range of compilers and deployment environments for FORTRAN, C, C++. Even Java has multiple compilers and multiple runtimes and a huge choice of frameworks and deployment environments. Ruby has multiple compilers / runtimes and multiple frameworks (even tho' Rails is the most popular for *web* development).

On Apr 2, 2010 at 1:00 AM Chris Peters (http://www.clearcrystalmedia.com/pm/) said:
@RobG Good luck to them finding good .NET developers. I have yet to work with a good one. More doesn't necessarily mean better. :)

I think all of these choices for CFers is exciting. It can make you pretty unproductive if you spend too much time evaluating the options though. It requires a balance.

On Apr 2, 2010 at 1:00 AM Matt Woodward (matt who hates mattwoodward.com) said:
Choice is never a bad thing. Period. The alternative is you have someone *telling you* what to use or how to do things.

I'd much rather have options and have to do the work of evaluating the options and making decisions than being locked into a situation where I have no choice.

Oh, and you forgot to mention Open BlueDragon. :-)

On Apr 2, 2010 at 1:00 AM Nathan Strutz (http://www.dopefly.com/) said:
Yeah sorry Matt, I added OpenBD for you.

The consensus so far is that more is better, and I agree, but the problem is not the number of things to choose from, it's the ability to know what you're choosing, especially for those just starting out.

I have experienced a similar problem when trying to get my foot into the Java door. I get really stuck around picking the stack of software to go with for creating web applications. It's daunting. There are a lot of resources out there, but I stopped because it was overwhelming. I really need a mentor who can teach me everything, but for those that don't have mentors, what do they have? Hit, miss and popular opinion, it seems.

On Apr 4, 2010 at 1:00 AM Tony Nelson (http://bears-eat-beets.blogspot.com/) said:
I had a similar blog post a couple months ago talking about how there are too many ColdFusion frameworks, then I went and wrote my own framework, so yeah... :)

As others have said, I'd much rather have too many choices than not enough.

On Apr 7, 2010 at 1:00 AM Allen (allen at the ever-endearing allenweb.com) said:
@ChrisPeters, I agree with the sentiment. Having more available doesn't necessarily mean more better ones. And even if there are more better developers, there are a lot more shops looks for C# and VB .net developers.

On Sep 25, 2012 at 1:00 AM varnang (vina whose domain rhymes with yahoo.com) said:
Please use cfusion studio 45 its very light and smooth program. not required many resources, very FAST. Also, You ONLY Need JRUN (ASP, JSP, CF) to run 3 scripts SIMULTANOUSLY. The scripts is everyday habit for developer, that is: ASP, JSP, CF
yeah, its true, JRUN can run ASP, JSP, CF . Even, it can run PHP in CGI mode.
Too old to comment!