Coldfusion just die already
So a friend of mine was given a title of "webmaster" recently to help manage his companies website. Not a true programmer but a pretty smart guy none the less. He had some issues come up and wanted some "expert" advice, after not finding any experts he turned to me ;). So my first question is what is the platform: Windows 2003 server, IIS 6, SQL 2k5, this was all sounding warm and fuzzy to me, but then he dropped the Adobe Coldfusion MX 8 Server. Memories flashed in my head, ala 2001ish, working with the nightmare that is/was Coldfusion. No, say it ain’t so, Coldfusion couldn’t have survived in the almost year 2008, could it?
Why Coldfusion Sucks, not my cup of tea
- It’s slower then other languages
- It uses markup tags similar to html for server side programming
- Doing basic OOP is hard, MVC is even harder.
- Expensive, even Microsoft doesn’t charge for ASP.NET
- Not Open Source, compared to Ruby or PHP or even .NET’s new view source license.
- Turned POST, GET, & FORM upside down. They use these keywords in the complete opposite of anyone else.
What’s nice about Coldfusion
- A bridge between .NET and Java. I can’t believe many are doing it but in v8 you are suppose to be able to reference .NET assemblies and java classes in the same file.
- Create PDF via markup.
Yeah that’s about it I can see. If anyone out there is part of an organization thinking about deploying a new project in Coldfusion, get out now. Web platforms that aren’t going anywhere in the next 10 years and don’t suck: ASP.NET, Java, PHP, Perl, and maybe Ruby/Python (they don’t suck, but not completely sold they are are going to be around in 10 years) . Pick one of these and thank me later.
Written by Tim on December 28th, 2007 with
16 comments.
Read more articles on tools.
- [+] Digg: Feature this article
- [+] Del.icio.us: Bookmark this article
- [+] Furl: Bookmark this article
#2. December 28th, 2007, at 6:23 PM.
Well, it’s very clear you are completely ignorant on the subject. For the record, ColdFusion has evolved incredibly since it’s launch in 1995. It was completely re-built in 2001 as a J2EE application and today bolsters over a half-million developers worldwide (that even more than Ruby…. and ColdFusion isn’t free!)
* It’s slower then other languages
This is completely wrong. ColdFusion compiles to native Java byte code and is quite fast. It also scales effortlessly and powers some of the largest sites in the world. ColdFusion is nothing more than a J2EE applcation, so it’s _speed_ is equivalent to the app serer its deployed on (WebSpehere, OracleAS, WebLogic, JBoss, etc).
* It uses markup tags similar to html for server side programming
ColdFusion offers a tag based syntax as well as a script based syntax. As the very first web application server on the market, ColdFusion was the base for ASP, JSP and PHP.
* Doing basic OOP is hard, MVC is even harder.
I’m guessing even in 2001 you didn’t really understand ColdFusion. ColdFusion is a hybrid between procedural and OO, taking the best from both worlds. There are several popular open-source frameworks available for ColdFusion to implement OO and MVC patterns. Event-driven frameworks like Model-Glue and Mach-ii, ORM solutions (ala Hibernate) like Transfer, and even a port of the Java Spring library for IoC (ColdFspring).
* Expensive, even Microsoft doesn’t charge for ASP.NET
Tricked again by Microsoft eh? It’s a lot more expensive to buy Visual Studio or an MSDN subscripting for _each_ developer then it is to buy one single license of ColdFusion. With ColdFusion, you are paying for productivity and integration and the saving come back at enormous.
* Not Open Source, compared to Ruby or PHP or even .NET’s new view source license.
ColdFusion bundles several open source and 3rd party application to increase productivity and simplify integration. It’s fully featured out of the box.
* Turned POST, GET, & FORM upside down. They use these keywords in the complete opposite of anyone else.
I don’t even know what your talking about here. There is no POST or GET keyword in ColdFusion and the FORM scope references any thing that have been posted via an HTTP POST (which is commonly submitted by a form)