Archive for October, 2006
I have updated RemoteObjectAMF0 to work properly with mx.rpc.IResponder implementation. I have also properly packaged it up as a component, including SWC, docs, example and source files.
You can find the updated code at http://renaun.com/blog/flex-components/remoteobjectamf0/.
There is a live demo example of the updated code running Cairngorm Store (Cairngorm 2.1 updated), AMFPHP and RemoteObjectAMF0.
October 31st, 2006
I went ahead and updated the Cairngorm Store example to Cairngorm 2.1. You can find the original example code download on http://www.cairngormdocs.org/.
Get the updated code here.
Here is my short list of changes:
- Changed com.adobe.cairngorm.business.Responder to mx.rpc.IResponder
- Changed com.adobe.cairngorm.commands.Command to com.adobe.cairngorm.commands.ICommand
- Changed com.adobe.cairngorm.vo.ValueObject to com.adobe.cairngorm.vo.IValueObject
- Deleted result and fault handlers on RemoteObjects components in the Services.mxml file.
- Used Call.addResponder( responder ) instead of resultHandler and faultHandler
- Changed onResult/onFault to result/fault
- Changed getService to getRemoteObject
Along with this update I have been updating the RemoteObjectAMF0 and got it working with the Cairngorm Store example. I’ll package the changes and PHP example up as a separate download, get more details in a future post.
October 31st, 2006
With Adobe announcing $100,000,000 dollars of venture capital funding for Apollo projects it will be interesting to follow who might be getting the money. Although Bunchball funding has been in the works before the announcement a quick trip over to their Jobs posting comes up with “desktop (Apollo)” in the job description for “Client Software Engineer”.
http://www.bunchball.com/about/jobs.html
This is only the beginning…
October 31st, 2006
Adobe Digital Editions is a new downloadable application on http://labs.adobe.com. But it requires you to download an Add-In to make it work. Here is the text straight from the FAQ:
Why do I need to install the Adobe Digital Editions Add-In?
In order to use Adobe Digital Editions you must install the Digital Editions Add-In. It is a special version of Adobe Flash Player that includes PDF and XHTML-based document viewing and local file management capabilities.
Now the only thing that I know Adobe working on to allow a “special version of Adobe Flash Player that includes PDF and XHTML” features is Apollo. I like the name Apollo for the product, but it seems we also have the framework being referenced as “Digital Editions Add-In”. Its all exciting to see how all the pieces will come together.
I looked a little deeper and found “Is Digital Editions an Apollo application?” in the FAQ.
Is Digital Editions an Apollo application?
Not yet. Digital Editions is a specific rich Internet application (RIA) built on the current version of the Adobe Engagement Platform, including Flash Player 9 and Flex 2. The Apollo project is in essence developing the next version of the runtime engine of Adobe’s Engagement Platform. As an RIA that can operate offline and outside the browser, Digital Editions exemplifies the kind of next-generation application that the Apollo runtime will enable 3rd party developers to create.
Either way, I just tried out Digital Editions and its need to have Adobe create products out of their own tools….
October 28th, 2006
I wrote an article called “Video Conference with Flex & FMS” for the latest issue of Web Developer’s & Designer’s Journal (Volume 4 Issue 10). This article was available in the printed version of the WDDJ during MAX at the ColdFusion Developer’s Journal booth. I am not sure when the article will be available on sys-con.com’s website.
The article walks you through how to create a video conference application using Flex and Flash Media Server (FMS). I have gone ahead and posted a live working example of the code on my site as well as the source code.
Live Demo
Source Code
October 28th, 2006
Well, this has been a very interesting week, I have seen Apollo ever day this week.
Friday night we had the privilege to keep Adobe Evanglist Richard Galvan in Vegas and present at the local Adobe Dreamweaver User Group. He started off by talking about Apollo, showing a clock, panel transparency, and the Mike Chambers music player. One tidbit that he throw out was the idea of the Apollo Framework being downloaded incrementlly as you different features.
He also mentioned a time frame of end of year or early next to see Apollo on labs. Either way it will be big when it comes out.
The rest of the meeting was a great intro into Spry and Dreamweaver.
October 27th, 2006
In the “End-to-End Dubugging Flex” session we got the chance to preview a Flex profiler (it’s not definite that we will ever see it but is known that developers want it).
With the Flex 2.1 update they fix it so you can breakpoint Flex Framework source file. You can actually do this now with no visual cue by pressing CTRL-SHIFT-B. It will show in the breakpoint list in the debugger prespective. Another good tidbit is use the filters variables view to make viewing variables easier.
I learned that you can debug binding with the BindingManager.debugBinding().
Tom Reilly is the Flex engineer that has worked on the Flex Profiler and did the demo. The profiler is written in Flex and has a few charts showing different exeuction times and memory usage. He showed sampling of CPU execution with roll over stack traces. It also has a call graph tree allowing you to drill down methods called paths. This will be slick if they can get it out us.
October 26th, 2006
I received my copy of O’Reilly’s ActionScript 3.0 Cookbook, by Joey Lott, Darron Schall, and Keith Peters.
It covers all the basics of the language as well as touch on some of the more advanced features of AS3. Looking over the Bitmap filter section shows some hidden gems that I think will find there way into a lot of Flex apps.
October 26th, 2006
Here at MAX’s thursday keynote we get the peak into possible furture features/products.
First was a Yahoo IM plugin connecting to Adobe Connect. Part of the demo was PDF files integrated into Connect also with SyncSDK contorls of viewing the PDF’s.
Next, Tim Bruntel with the ColdFusion team demonstrated the new Scorpio features through an elebrate story with Scorpio Man (Ben Forta) helping save the day. In short they demo’d performance monitoring and image manipulation features.
Next, Hart Shafer showed off Soundbooth the new Audio tool for dummies… well its more of a simple powerful audio mixing and editing tool. A little like Acid/SoundForge. This on labs TODAY!
Next, Danielle Beaumont with Fireworks showing some new features, rapid prototyping a website and dropping it into Flex. Think Flex desing view in Fireworks, symbols on steriods. This is cool! There is “9 scaling”, making very is to change component skins right in fireworks. She also demo’d a “click through mockup”, which is just a use of hot spots. The Flex integration was simple as export in Fireworks and you get a Flex file.
Next, Jason Williams and Andrei Dragomi showing off FDS and Ajax Bridge. Think Ajax FDS client, they created a library the brings a flash client on to the page (invisible) as the middle man between Ajax and FDS. I hope I got that right. Andrei focused on mixing Ajax, html and Flex on one page all using FDS. It was demo’d with a Ajax and Flex charting real time stock example with price, live chart, news list, and summary compare pod.
Next, Elizabeth A. Irizarry and Flash and AS3. She talked about debugging workflow in Flash 8 and the improved Blaze workflow. A true debug panel, clickable and all. Compiling the movie from inside an open abritrary AS file, no more switching to that fla! Break points and real debugging, with debug mode and all.
Next, Scott Fegette with Dreamweaver showed features cross browser solution finder called “CSS Adivisor”. This will acess data on the community. Its all integrated in roll overs and links to solutions on the Adobe CSS Adivisor Cookbook site. They took the Flex Cookbook idea and ported it for CSS adivisor site. Does that mean like dreamweaver is integrated with links to CSS Adivisor will Flex Builder see coupling with Flex Cookbook…
Next, a partner Roundarch, Geoffrey Cubitt and SAP and Flex integration. They have a whole solution using Flex.One cool idea I got from this is real time multi form fill out…where two people see the forms get filled out together in real time.
Next, Metalic, Beau Amber and new Blaze componets, which seems Adobe has outsourced to Metalic. He showed some crazy acessibility stuff… He showed skinning componets in Blaze, and how to drill down right from the instance down to a specific state and scale 9 nine detail level view. Performance was a big deal on this components, like adding 5000 items to the a list at a time up to a 1,000,000 all with 50 percent CPU. He cleared the 1,000,000 iteams and we watched the memory come back down.
Next, Michael Kaplan and Acrobat 3D. SWF movie in the PDF interacting with a 3D model. Flash layered on top of 3D models all in PDF and playing Flash video… moving the 3D model around moves the video around. CRAZY STUFF!!!
Next, xif, Ben Nunez and Apollo. Groupware application online and offline using Apollo.
This post was done while watching the sneak peaks so bare with me on any mistakes.
October 26th, 2006
Ted Patrick is giving the session on improving AS3 performance. The one thing he is making sure we take with us from this MAX session is that strong typing optimizes bytecode.
Ted showed examples of strong typed versus weak typed code, the measurements showed at least 3 times faster execution speed.
October 25th, 2006
Previous Posts