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?
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.