Dan Mackey On ColdFusion Development

ColdFusion, Java, .NET, AJAX, DHTML development and general programming. Daniel is owner and Administrator of CFTagStore.com and works for an Application Development Company in Ireland called Digital Crew. His interests cover all areas of programming in multiple languages with a particular interest in Internet Technologies.

All Articles tagged : Apollo
2007-10-06 17:41:00.0

Impressive Adobe AIR Application - Google Analytics Suite

Once again I have been impressed by AIR - Adobe Integrated Runtime. I can see massive advantages of an app environment like this even if I have some requirements that are not available.

Anyway, we use Google Analytics for client projects and our own websites and I always found the interface a little bit confusing. The left hand menu was structured Marketing, Developer etc and I had no idea where anything was.

The AIR Application Google Analytics Suite solves this problem by structuring the left menu under the categories:

  • Visitors
  • Traffic Sources
  • Content

The interface is beautiful and importantly its snappy! I love the fact you can have multiple tabs open! One gripe would be to have some persistance in the application to remember open tabs, date range picked etc.

I really really wish AIR supported the following:

  • Right Click Menus
  • System Notification Area Support (Minimise to Tray) - I really want this!!!

If the above was available I will ditch C# .NET as my language of choice for writing the Teamwork Project Manager Desktop Application. I could have a truely cross platorm desktop app.

There is one thing I am unclear about and hoping somebody can answer.....what browser is used on Mac and Linux inside AIR?? I am guessing the Windows AIR uses IE.

Add to your del.icio.us    DIGG This!    Technorati Cosmos Link    Post to Reddit    Add to your Furl    Add to Blinklist
Comments [5] - Leave a comment
2007-05-08 12:19:00.0

Initial thoughts on Apollo

Just back from Edinbourgh and a load of emails and blog comments to catch up on tonight but something that sprung up out of necessity was Adobe Apollo, specifically FineTune Desktop Player.

Since Pandora no longer allows access to listeners outside of the US, I was tipped off to another similar service called FineTunes. Its quite different to say the least and I am still getting used to it. I kinda preferred Pandora with the rating and interface but I thought I'd give it a whirl!

The important thing, and the reason for this blog post is that the desktop player uses Apollo. When Apollo was first released, I was excited and downloaded the sample apps and was impressed. Specifically, I downloaded the RSS reader. Bit sluggish on the menu items but overall great potential.

Onto FineTune Desktop.

Now, I realise Apollo is Alpha so I will only focus on what I think is required to truley make a desktop app in this environment plausable.

Installing the app was fast an straight forward. The interface was nice. It worked first time.

Then some strange things happened. All of a sudden, Apollo crashed with out warning. No biggie, its alpha. Loaded it up again. After about 5 mins of having FineTune open, I instinctively right-clicked and got the god-damn flash context menu. Again, Adobe has restricted using this functionality. This is annoying. Desktop apps should have access to a context-menu.

Then I opened the help window and a child-window spawned. Everything was fine until I closed that window and a debug window popped up telling me that the parent window could not be written too because a child-window blocked focus. The FineTune program was no longer accessible from the taskbar or alt-tab but the music was still playing. I had to end it in processes of task manager. Small glitch that was annoying but acceptable seeing that Apollo is alpha and maybe it will be sorted soon.

Now, Pandoras Box was something I wrote because I wanted music playing without a closeable window on my taskbar. I instinctively clicked the closed button on the FineTune player only to have the whole thing close. Damn I thought, there must be no way for Apollo to run in the task-tray.

This is something that needs to be available to developers wanting to use Apollo. Most little apps I want to write using Apollo would need this functionality. If I want to use the RSS reader, I would expect this. If I wrote an IM app, I would expect this. If I have a music player, I would expect this.

So, I have decided I am going to have a lash at making FineTunes Box. I will take the flash player and use some of the existing code I have from Pandoras Box and make a player I can minimise to the tray. Apollo is a great concept and from poking around, its basically a web browser in desktop app, very much like Pandoras Box with the fantastic advantage of being cross-platform.

Apollo has a great advantage over something like Microsoft ClickOnce in that it is cross-platform but .NET is so much more flexible and has a great supporting IDE for developers. It does though have a huge foot print in the .NET runtime. I was impressed with the Apollos small download.

To sum up, Apollo (I think) needs:

  • Proper access to useful libraries to manipulate the host computer. i.e: Access to the file system, devices etc
  • An option to have the Apollo host run in the task tray and attach a context menu to the icon
  • Access to a context-menu in the Apollo application running
  • Simplified ways of accepting global hot-keys

I would love to hear other peoples ideas on the above and maybe some insight from developers who know more about the Apollo platform than me. Maybe these things are available or in the pipeline? Anyone else want to see a FineTunes Box application?

Add to your del.icio.us    DIGG This!    Technorati Cosmos Link    Post to Reddit    Add to your Furl    Add to Blinklist
Comments [5] - Leave a comment