So, you have heard of Apollo (the product Adobe not the Greek God). I was thinking of ways I could use it. I wanted to be able to see if I could run a cf app on the desktop without installing CF. Well with no more than an hour of work, after setting it up, I had what I wanted. I was able to take a section of a project I am working on and make it work 100% inside Apollo. This included login, data lookup, retrieval and detail drill down. It was written 100% in HTML with no fancy coding at all. To pull this off all I did was create an Apollo app that called started off by calling in an HTML doc as its root. Here is the application.xml code:

view plain print about
1<?xml version="1.0" encoding="UTF-8"?>
2<application xmlns="http://ns.adobe.com/apollo/application/1.0.M3" appId="com.adobe.apollo.test.html" version="1.0">
3 <properties>
4 <name>Test App</name>
5 <publisher>Test</publisher>
6 <description>Test HTML App</description>
7 <copyright>2007</copyright>
8 </properties>
9 <rootContent systemChrome="standard" transparent="false" visible="true" width="600" height="550">default.html</rootContent>
10 <icon>
11 <image16x16>icons/ApolloApp_16.png</image16x16>
12 <image32x32>icons/ApolloApp_32.png</image32x32>
13 <image48x48>icons/ApolloApp_48.png</image48x48>
14 <image128x128>icons/ApolloApp_128.png</image128x128>
15 </icon>
16</application>

The default.html doc only contains 2 lines of code.

view plain print about
1<IFRAME SRC="http://www.site.com/apollotest.cfm?killsession=1" WIDTH="100%" HEIGHT="95%">
2</IFRAME>

This allows us to load the Apollo interface with content from a server. The "killsession" var was to fix an issue I found that if a user did not logout and closed Apollo they would stay logged in till the session timed out. This var allowed me to wipe the session on start up.

There is so much more that is possible with this as I have only scratched the surface. I will try to post more as I get more involved with it.

--Dave