YOUR FEEDBACK
sahil wrote: help
AJAXWorld RIA Conference
October 20-22 San Jose, CA
Register Today and SAVE !..


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP COLDFUSION LINKS


ColdFusion's Place in the New i-Technology Spectrum
CF, Ruby, RoR, Arf!, MachII, Coldspring - there's a lot going on

ColdFusion recently took a bit of a jump up to #19 on TIOBE Software's index of most popular programming languages (www.tiobe.com/index.htm?tiobe_index). I hadn't looked at this index in a while but it's interesting to see what CF is both above and below, and it's also nice to see the nine green up arrows next to it on the chart.

What's more interesting to me is what this really means. Yes, many have criticized the TIOBE methodology (usually when it doesn't work in their favor), so let's not focus on the specifics. Instead, let's take a look at the bigger picture, where things are going, what I think are some important convergences happening now and likely to happen in the future, and how CF fits into all of this.

First, if you haven't seen them already you need to check out Sean Corfield's blog (http://corfield.org/blog/index.cfm/do/blog.entry/entry/Ruby_and_ColdFusion) and the entry by Hal Helms (http://hal.coldfusionjournal.com/ruby.htm) to which Sean refers. Read these first and let them sink in ...

Now that you're back, let's put this into perspective. I think the major thing Hal points out that's dead on is that there's a shift happening, and it goes far beyond just Ruby. In my mind this shift started quite a while back when people started questioning the complexity of EJB and opting to use POJOs because they're far simpler and they get the job done. Why make things more complex than they need to be?

Even further back there was an initiative in the Java Community Process (JCP) to allow scripting languages to tie in with Java. (Sound familiar?) Again this is in response to unnecessary complexity with the 800 pound gorilla languages like Java. Java's great, I love it, but for a lot of purposes it's just too much.

Enter Ruby, which regardless of what you think about it (jury's still out for me personally) is gaining a lot of attention for these exact reasons. Ruby and specifically the Rails framework takes a great deal of the gruntwork out of web development and as Hal points out, seems to revel in its perceived inferiorities when compared with something like Java. I can't find the study off-hand, but about 9 months ago a study came out outlining the huge productivity gains many companies are seeing when using one of the "P" languages (typically PHP, Python, or perhaps Perl to a lesser extent these days) as opposed to Java. It took businesses a while to get it but the tide is starting to turn, and Ruby is in the right place at the right time.

The really interesting thing to me about Ruby ever since I first looked into it is how gosh darn similar it is in concept to CF. Huge libraries of common functions to make life easier for the developer, and enough power to do fantastic things without introducing unnecessary complexities. The days of wearing a Java badge of pride are starting to fade and companies are more interested in Getting Things Done than they are in telling their buddies on the golf course that they're using EJBs.

The other thing that's going on in CF these days is an explosion of great tools that allow CF to rival many of the other web development technologies out there. Things like Arf! (Click Here!), Mach-II (www.mach-ii.com/), ColdSpring (www.coldspringframework.org/), and the numerous other development and ORM-type frameworks sprouting up these days are great, and they all have their "CF-ness" in common, meaning give CFers the power of these tools without unnecessary complexity, all in the name of getting stuff done faster and better than with any other technology.

Add to all of this ColdFusion 7 itself, which is in my humble opinion light-years ahead of pretty much any other technology out there. At this point I feel like I've still only begun to scratch the surface of what CF 7 can do, and when you combine the great features of the product itself with the extremely powerful tools becoming available, not to mention CF's long tradition of keeping things simple and keeping developers highly productive, you can start to see how bright the future is looking.

I'm sure I'll have more to say on this in the near future, and I'd love to hear your thoughts as well. I and most other CFers have been fighting the good fight for a long time now and I think finally the IT community as a whole is starting to see the value of what CF has been about at its heart since the beginning. The real bonus is going to be when people see not only that CF solves many of the same problems Ruby purports to (Ruby being the "new hotness" at the moment), but that CF has been around for a very long time, is an extremely mature, feature-rich product, and that it ties in so insanely well with Java so you can use that bit of added power when you need it.

Keep up the great work CFers and keep on keepin' on. Things are only going to get better from here on out!

About Matthew Woodward
Matt Woodward is Principal Information Technology Specialist with the Office of the Sergeant at Arms at the United States Senate. He was until recently a Web application developer for i2 Technologies in Dallas, Texas. A Macromedia Certified ColdFusion Developer and a member of Team Macromedia, he has been using ColdFusion since 1996. In addition to his ColdFusion work, Matt also develops in Java and PHP.

YOUR FEEDBACK
ColdFusion Developer's Journal News Desk wrote: ColdFusion recently took a bit of a jump up to #19 on TIOBE Software's index of most popular programming languages (www.tiobe.com/index.htm?tiobe_index). I hadn't looked at this index in a while but it's interesting to see what CF is both above and below, and it's also nice to see the nine green up arrows next to it on the chart.
CFDJ LATEST STORIES . . .
Kevin Lynch, who will be keynoting on October 21, 2008, helped originally coin the term "Rich Internet Application" in 2002. He has been at the center of innovation in Flash and Adobe AIR since their inception, and currently drives Adobe’s technology platform for designers and develo...
Rich Internet Applications offer the potential to fundamentally change the user experience and in doing so, yield significant business benefits. The theme of this October's AJAX World Conference & Expo 2008 West is 'Beyond AJAX to the RIA Era' and the Call for Papers, which is still op...
Join Scott Guthrie as he discusses Microsoft’s commitment to web standards development, Rich Internet Applications and how Microsoft is contributing to help move the web forward. Join Adobe’s Kevin Lynch as he demonstrates how Flash and HTML come together to make the most engaging,...
Virtualization has become a critical part of Enterprise IT strategy. Why and how has it become one of the most important change agents in our industry? To answer these questions I had the good fortune recently to be able to speak to a select group of top IT industry executives who join...
SQL Injection attacks are one of the easiest ways to hack into a website. One recent hack, using a script from verynx.cn, involves injecting sql into a web form that then appends some JavaScript code into fields in a database that then gets executed on the client side when a user views...
Recursion Software released a private beta version of their Voyager mobile platform, with powerful interoperability for Android, Microsoft .NET and Compact Framework (CF), all Java editions (JME CDC, JSE and JEE), and more than 15 embedded operating systems. The Voyager platform is a p...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS

MOST READ THIS WEEK
ADS BY GOOGLE