Happy New Year

By David Fekke's Blog at December 31, 2007 02:46
Filed Under:

2007 has been an exiting year for me because of many changes in my life. The ColdFusion 8 launch was very exiting and has been successful for Adobe. I wish I had more time to devote to the JaxFusion user group this year to cover all of the new features.

I also started a new job working as a technical consultant. I did that to get more hands on experience using the BI features in SQL Server 2005. I also have had the opportunity to work with Microsoft Sharepoint and .NET this year. It has been great to learn new things related to these other products.

I just wanted to wish everyone a happy and safe new year.

Scott Guthrie shows off IronRuby

By David Fekke's Blog at July 23, 2007 11:34
Filed Under:

I read on Scott Guthrie's blog today about how Microsoft will be showing off a version of IronRuby at the next Mix. There is already a version of Python that runs on .NET through their DLR implementation. He has code samples of IronRuby in his post.

One of the exciting things to see is that Microsoft is embracing dynamic scripting languages like Ruby and Python. They are also adding Lambda expressions and dynamic features to C# and VB.NET. There is already an implementation of Ruby running on Java called jRuby. Sun has also been promoting a new scripting language called Scala.

It is nice to see these language features being embraced by Microsoft and Sun. Dynamic scripting languages like ColdFusion are becoming more and more popular. It will be interesting to see if New Atlanta will use this new technology in the next version of BlueDragon.NET.

JaxFusion meeting tonight on .NET integration

By David Fekke's Blog at June 12, 2007 04:15
Filed Under:

Tonight we are having the first JaxFusion meeting at the new location at the Modis building in downtown Jacksonville. The meeting will be on the second floor in conference room A.

Tonights meeting will be on how to use ColdFusion with .NET and other Microsoft technologies including Exchange server. Some of these features are new to ColdFusion 8, but others can be used in the current versions of ColdFusion. I have a lot of swag to giveaway at tonights meeting as well.

Next JaxFusion meeting will cover ColdFusion and .NET integration

By David Fekke's Blog at June 05, 2007 05:05
Filed Under:

The next JaxFusion meeting has been announced. The meeting will be held at the new location at the Modis building in downtown Jacksonville.

The topic this time will be covering integrating .NET with ColdFusion. There are a lot of new features coming in ColdFusion 8, but it is possible to integrate older versions of ColdFusion and .NET. The presentation will cover the differences between the different versions of ColdFusion and BlueDragon.NET.

If you live in the Jacksonville area, come on out.

Computerworld, Is ColdFusion Dead, lets analyze the facts

By David Fekke's Blog at May 24, 2007 16:49
Filed Under:

Lets analyze the facts. Is ColdFusion Dead? Full disclosure. I just switched jobs a couple of months ago, and I am no longer a full time ColdFusion developer. When I switched jobs, I was asked the same question by a co-worker at my new job, "I thought ColdFusion was dead?" after I told him about my previous experience. I could see where someone would get that impression if you were to base it solely on Adobe's marketing of CF.

In Mary Brandel's "opinion piece", she states the following;

This once-popular Web programming language -- released in the mid-1990s by Allaire Corp. (which was later purchased by Macromedia Inc., which itself was acquired by Adobe Systems Inc.) -- has since been superseded by other development platforms, including Microsoft Corp.'s Active Server Pages and .Net, as well as Java, Ruby on Rails, Python, PHP and other open-source languages.

Debates continue over whether ColdFusion is as robust and scalable as its competitors, but nevertheless, premiums paid for ColdFusion programmers have dropped way off, according to Foote. "It was really popular at one time, but the market is now crowded with other products," he says.

>

So lets analyze this sentence by sentence. Brandel states that ColdFusion was once-popular. It is "once-popular" when you consider it has always been a popular web application language since it was released in 1995. Back then you could write CGI applications in C++, or use ColdFusion and ASP. ColdFusion quickly became popular because it was easier to develop for then ASP or C++. Later on in the 90s PHP and JSP became popular options, but neither are as easy to use as CF.

Brandel goes on to mention that ColdFusion has been superseded by .NET, Java, Ruby on Rails, Python, PHP and other open-source languages. She kind of lumps application servers with languages. .NET and Java are both application runtime environments that can be run on desktops, phones and servers. They can also run multiple languages. ColdFusion currently runs on top of Java, and can be used in conjuction with Java. The two products actually compliment each other. New Atlanta makes a CFML engine that runs on .NET called BlueDragon.NET.

I have done some PHP programming, and I like PHP as a scripting language, but not as much as CFML. You can still write web apps quicker in CFML than in PHP. Unlike Ruby on Rails and Python, CFML and PHP are made from the ground up to be a web scripting language. Python requires that the code be indented, which makes it next to impossible to combine inline HTML with your code. Ruby on Rails is not a language, it is a web application framework. 37 signals has automated a lot of things in Rails, including scaffolding and AJAX, but the underlying language is Ruby. Ruby is probably easier to learn than Perl, but it is still just a system scripting language.

Brandel goes on to write that "Debates continue over whether ColdFusion is as robust and scalable as its competitors". .NET and Java both scale extremely well. Since ColdFusion runs on top of Java, it also scales very well. I just came from a company that had a hosted solution the ran on a web farm of clustered servers. Their customers included Fortune 100 companies. There is no debate, ColdFusion does scale. The same can not be said about other technologies like Ruby on Rails. Two of my favorite sites are running on Rails. They are Twitter and Basecamp. Both of these sites are down constantly, or at least run extremely slow because Rails does not scale well.

She also said that premiums for ColdFusion developers have fallen. I am not sure what time frame she is writing about because my phone was ringing off the hook when I was in my last job transition a couple of months ago. There was a period around 2002 after the Dot Com bust where there was a drop off in salaries, but I found that to be the case for all development. Saleries are actually higher now for ColdFusion than I have ever seen them in the past.

Brandel goes on to quote David Foote who says "It was really popular at one time, but the market is now crowded with other products." Lets analyze this bit of brilliance from Mr. Foote. If anything there are fewer competing products then there were in the late 90s. Many of the smaller products have died or have withered on the vine. If you look at Python and Ruby, they are actually older than ColdFusion. If you also look at the number of development jobs out in the marketplace, ColdFusion outnumbers Rails jobs by a factor of two.

In the Computerworld article, Brandel compares ColdFusion to non-relational databases, COBOL, and OS/2. ColdFusion is still being sold, supported and developed into new versions by one of the largest software companies on the planet, unlike OS/2. Brandel mentions that ColdFusion was acquired from Allaire by Macromedia, and Macromedia by Adobe. I think the fact that a software product is being purchased by an even larger software company is a good thing, not bad.

There are no less than five different application servers that run CFML applications. Some of these are open source projects. Plenty of options from multiple vendors.

Op-Ed pieces like this are typical of pubs like Computerworld and Wired nowadays. I guess it is to be considered when you realize that Adobe has completely mishandled the marketing of ColdFusion. One has to ask how Ruby on Rails has garnered such positive press with no advertising budget, and ColdFusion gets an "It is dead" article every three months.

Tim Buntel, Where are you when we need you?

ComputerWorld says ColdFusion is dead!

By David Fekke's Blog at May 24, 2007 12:09
Filed Under:

This paragraph is taken from a Computerworld article today that I saw on DIGG.

This once-popular Web programming language -- released in the mid-1990s by Allaire Corp. (which was later purchased by Macromedia Inc., which itself was acquired by Adobe Systems Inc.) -- has since been superseded by other development platforms, including Microsoft Corp.'s Active Server Pages and .Net, as well as Java, Ruby on Rails, Python, PHP and other open-source languages. Debates continue over whether ColdFusion is as robust and scalable as its competitors, but nevertheless, premiums paid for ColdFusion programmers have dropped way off, according to Foote. "It was really popular at one time, but the market is now crowded with other products," he says.

>

Apple ran throught this about ten years ago with the Apple is dead, and Mac is Dead. Of course now Apple is stronger than they have ever been. As far as I am concerned this is another example of tech journalism going down hill.

It is also an example of Adobe not doing its job in marketing ColdFusion.

Look for more about this on my blog.

Microsoft adds Dynamic Language Runtime support to .NET

By David Fekke's Blog at May 01, 2007 08:42
Filed Under:

There are a number of dynamic languages that are already supported by .NET, such as Iron Python and JavaScript, but according to this article at eWeek, Microsoft has made this easier to do with a dynamic language runtime. The article inteviews Jim Hugunin and John Lam of Microsoft about the language support. Their work was done primarily for Iron Python, but it seems to me that it should make that much easier to support other dynamic scripting languages such as CFML.

It is becoming clear that dynamic languages are becoming more popular than statically typed languages such as Java, C# and C++. There are currently a number of dynamic languages that have been gaining interest such as Ruby, JRuby, Perl, Python, Groovy and Scala. CFML is a dynamic scripting language that should see some benefit from this renewed interest in scripting languages.

New Atlanta currently supports .NET, but without the DLR.

My Blog has been Upgraded to BlogCFC 5.6

By David Fekke's Blog at March 10, 2007 15:19
Filed Under:

I upgraded my blog to BlogCFC 5.6. I have been using BlogCFC 3 before this, and I wanted to get up to speed with the latest version. If you have been thinking about getting some blogging software, I would highly recommend downloading Blog CFC.

Vince Bonfanti speaking at the JaxFusion meeting tonight

By David Fekke's Blog at March 06, 2007 04:25
Filed Under:

Vince Bonfanti of New Atlanta will be presenting the next version of BlueDragon tonight at 6:30. The meeting will be held at Vurv Technology in Jacksonville. You can find meeting details here.

Vince Bonfanti speaking at the next JaxFusion meeting on Tuesday March 6th

By David Fekke's Blog at February 27, 2007 05:42
Filed Under:

Vince Bonfanti will be presenting the next version of BlueDragon at the JaxFusion user group. The next meeting will be at Vurv Technology in Jacksonville at 6:30 PM on Tuesday March 6th. Here is the write up for the next meeting;

BlueDragon 7.0: New Capabilities for CFML Applications

In this presentation, Vince Bonfanti will demonstrate some of the new and powerful language features of BlueDragon 7.0 including:

  • CFTHREAD and its associated tags
  • CFC interfaces and abstract CFCs
  • NULL value and the IsNull() function
  • CACHEDUNTILCHANGE attribute of the CFQUERY tag

Vince Bonfanti is president and co-founder of New Atlanta Communications,and has successfully brought three generations of web-scripting languages to market since 1995:

  • Lasso - A cgi-based web-scripting language and runtime for publishing FileMaker Pro databases. Lasso was sold to Claris (now FileMaker, Inc.), a wholly owned subsidiary of Apple, in March of 1997 - becoming the FileMaker Pro 4.0 Web Companion. Over ten million licenses of FileMaker Pro have been sold since its initial release.
  • ServletExec - A server-side Java based web-scripting language and runtime that implements the Java Servlet and JavaServer Pages (JSP) APIs.
  • BlueDragon - A ColdFusion Markup Language (CFML) runtime with native deployment and integration capabilities on both the Microsoft .NET and Java 2 Enterprise Edition (J2EE) platforms.

Vince also authored "blueprints", a regular column featured in the ColdFusion Developer's Journal (CFDJ). A charter member of Sun's Java Servlet and JSP Expert Groups, Vince has been a JavaOne speaker and a contributor to Java trade magazines and online publications. Vince has also been a featured speaker at CFML-based conferences as well as at local ColdFusion User Groups throughout the country.