ColdFusion 9: What’s Hot

No Comments

I just read an article by Ben Forta on the new features of ColdFusion 9. Here is my initial take on them.

What I Like

  • I’m really excited about CF9’s support for Object Relational Modeling. I think thorough testing must take place to make sure it scales properly under load. I imagine it’s solid since it’s based on Hybernate, but I’ve seen a few promising ORM frameworks flame out before they had a chance to be adopted due to their inability to scale.
  • Access to server variables is also good. There is nothing worse than having to create service initializer hacks to pre-cache components in a clustered load balanced environment (think 4 physical boxes with 7 instances each) after server/instance restarts.
  • Multi-server admin tools. Enough said.
  • Although I prefer to code JavaScript applications separately from CFML, I am glad Ext-JS (3.0) continues to be the official JavaScript framework that ships with ColdFusion.

Not so Hot

I don’t think the new “local” scope adds any value. It seems we’re trying to hard to allow people to write inefficient code by being careless about scoping. Using “var” is fine with me as it is similar across multiple languages. “local” will just add another thing to remember when coding in CFML.

The Jury is Still Out

I’d like to get more testing done with the IDE, ColdFusion Builder, before making up my mind. I’ve been a fan of Aptana, the Eclipse-based IDE, for working with my favorite JavaScript frameworks, PHP and HTML/CSS. I hope the tool is both capable and fast, which has been tough to achieve with Flex Builder.

ColdFusion 9 and ColdFusion Builder Now Available on Labs

Bing.com Honors D-Day

No Comments

Bing.com Honors D-Day

YouTube HD-fier Script

No Comments

I wasn’t too happy having to click on the HD button of a video in order to view it in high resolution, so I whipped up this little grease monkey script. It simply enables HD, when available, for any links on the YouTube Homepage, My Videos & My Favorites.

More

Introduction to Ext.Direct

No Comments

Evan Trimboli of the Ext-JS team just published an article describing Ext.Direct, a remoting API that is part of Ext 3.0. The team has created a remoting specification that you can use to implement the server-side stack of your choice.

Details about server-specific implementations already being maintained can be found here.

Ext.Direct is a new package in Ext JS 3.0 that helps alleviate many of these issues by streamlining communication between your client and server. When using Ext.Direct, you can expect to write 30% less code by eliminating common boiler plate code.

The Ext.direct namespace introduces several new classes for a close integration with the server-side. New classes have also been added to the Ext.data namespace for working with Ext.data.Stores which are backed by data from an Ext.Direct method.

Ext.Direct uses a provider architecture, where one or more providers are used to transport data to and from the server. There are several providers that exist in the core at the moment, for example a JsonProvider for simple JSON operations and a PollingProvider for repeated requests. One of the most powerful providers is the RemotingProvider.

Read the rest here.

Thesis 1.5 is Now Available

No Comments

The prolific team at DIY Themes has released the latest version of Thesis, the best theme/framework for WordPress. See what customers are saying about their Thesis experience!

Persistent Storage for Web Apps

No Comments

Web developers now have the ability to store large amounts of persistent data on the client-side, way beyond the 4K limit of cookies. Options include HTML 5 Storage, Gears, Dojo Storage, and more. Brad Neuberg talks about the latest ways to achieve browser-based client-side storage and how it can help you make better web apps.

Seen at the Yahoo! Developer Network Blog.

The Next Web of Open, Linked Data

No Comments

20 years ago, Tim Berners-Lee invented the World Wide Web. For his next project, he’s building a web for open, linked data that could do for numbers what the Web did for words, pictures, video: unlock our data and reframe the way we use it together.

Older Entries Newer Entries