Rob Gonda's Blog

Ajax Seminar Photo of the day



From left to right you can find Charles Fiesel from RoundArch, Jeremy Geelan from Sys-Con, Christophe Coenraets from Adobe, and The Rob from iChameleon Group.

If you have any doubts about assisting the next Ajax Seminar, DONT! It was a wonderful experience, and if the great speakers lineup wasn't enough, the amount of networking is worth it alone.

I hope to see you all in San Jose next month, or New York back in June.

ready for the Ajax Seminar

I got to NY this afternoon and wondered around a little. I'm staying at the lovely Marriot Marquis Times Square, where the event will be hosted. I can't wait, the lineup of speakers for the seminar is great.

Just got my own copy of Dave Crane's Ajax in Action with a large booklet with everyone's slides. It looks like I sent sys-con an outdated copy of my slides, sigh ... anyways, I'll post more tomorrow.

leaving for the Real World Ajax Seminar

I'm leaving for the Real World Ajax Seminar until Tuesday, and I don't expect to blog much. If any of you is in the NY area, try to stop by the seminar, as it looks like it's going to be a great event.

I will post my slides here after the presentation.

The seminar will be available at a later date in sys-con TV.

ajaxCFC: DWR AddRows function improvement

I just released a small modification, but largely requested by the community: cell Renderers....

As the matter of fact, Kenton Gray came back to the rescue, he modified utils.js and wddx.js, so if you're upgrading, you only need to load those two files. You can check the new use with the same Query Example I posted before, but this time it adds some custom cell functions. Now you can send queries back from CF and easily populate tables with any custom code.

This is the true spirit of open source. Thanks Kenton! if anyone else has any suggestions or contributions, do not hesitate to drop me an email.

Google Calendar

Google is in the move to compete with Office, or may I say, Microsoft saw it coming when they announced Office Live. Google bought Writely, and now is releasing a full Ajax calendar application with their signature simplicity. Find some reviews and screen shots here. You just gotta love Google.

Google buys writely

It was only a matter of time. Writely announced today that they are now part of Google. Another undeniable proof that Google = Web 2.0

sources: [news.com] [writely]

Flex Ajax Bridge in Adobe Labs

I know a few people have already blogged this, especially Mr. _Eat-Sleep-and-Breathe Flex_ Jesse Warden, but I wanted to street that you can download now a Flex Ajax Bridge from Adobe Labs. This bridge define a new simple API extends the functionality of the ExternalInterface class allowing seamless integration between Flex and the different HTTP Remote Request methods, hence, ActiveX for IE and XMLHTTPRequest for all others.

You can view a sample application using this bridge here. Note that you need Flash 8.5 Beta to view this app.

Laszlo gets deeper into AJAX

Laszlo up to this point was always compared to Adobe Flex, but OpenLaszlo just made a huge announcement: Their system will now be able to generate AJAX / DHTML pages too. IBM just released their contribution to Open Ajax, but this could be one hell of an IDE and a nice step forward in the Ajax path.


Laszlo Systems is expected to announce this week that it will modify its Web development toolset to let applications run alone in browsers without the Flash presentation system. The company plans to show a preview of the tool at the O'Reilly Emerging Tech conference this week.

The company's OpenLaszlo development tool is designed for writing Web applications with a rich, interactive user interface, often referred to as AJAX-style applications. The present version of the tool relies on Adobe's Flash to run OpenLaszlo applications. But by the end of this year, the company will have a "Dynamic HTML" option for OpenLaszlo, according to company executives. That means applications would run in a modern Web browser--including on mobile devices--without the Flash plug-in.


source: news.com

ajaxCFC significant update: named arguments

I just uploaded a new release of ajaxCFC, and this one carries a rather significant update. I modified the way you pass arguments from JavaScript to your ColdFusion function. Before, due to that you were passing unnamed arguments, you were receiving them in a ColdFusion arguments array; Thanks to Kenton Gray's contribution now you receive all arguments as separate named arguments. The main seller was that you could have built-in validations ... I’m using metadata to retrieve the names of the declared arguments, and if you’re passing more arguments than you declare, they come in as ‘unkwnownXX’, xx being a counter or unknowns. I tested the code in CFMX6, 6.1, and 7, but not yet in Blue Dragon. If any of you could do that for me, it would be greatly appreciated.

Your old code WILL NOT WORK with the new ajax.cfc. You can make it work by one of two methods:
1)    name your arguments and their names in your CF Function. This method is the most advisable.
2)    2 :: the quick method) Remove the args declaration and use the arguments scope as an array by simple removing the args var… use arguments[1] instead of args[1].

Comet: server pushed Ajax

Alex Russell has coined a term for a flavour of Ajax that’s been getting more attention of late. Comet describes applications where the server keeps pushing - or streaming - data to the client, instead of having the browser keep polling the server for fresh content. Alex identifies several buzzworthy examples:


As is illustrated above, Comet applications can deliver data to the client at any time, not only in response to user input. The data is delivered over a single, previously-opened connection. This approach reduces the latency for data delivery significantly.

The architecture relies on a view of data which is event driven on both sides of the HTTP connection. Engineers familiar with SOA or message oriented middleware will find this diagram to be amazingly familiar. The only substantive change is that the endpoint is the browser.

While Comet is similar to Ajax in that it’s asynchronous, applications that implement the Comet style can communicate state changes with almost negligible latency. This makes it suitable for many types of monitoring and multi-user collaboration applications which would otherwise be difficult or impossible to handle in a browser without plugins.

source: "Ajaxian.com"

More Entries

This blog is running version 5.9.003. Contact Blog Owner