Ahhhhh… That is the sound of me letting out a sigh of relief.
So it begins…
What if you and a group of other software engineers had the chance to go back to when the internet was being developed and knowing what we know now, rewrite the infrastructure and the platform to support it? I believe that is what the Macromedia and Adobe team asked themselves when they created Flex and Apollo. They rewrote from the ground up the tools, the language, the transport and the mechanisms to support online and offline development into the next ten years.
What is Flex?
Flex is a framework for creating feature rich content and applications online. It features fast development, easy to use syntax, powerful rendering engine, cross-browser compatibility, cross-platform compatibility and a compile option to make it cross-connected compatible. It can run from a server or from the desktop (with additional features).
What is Apollo?
If I could speak for the Macromedia / Adobe team it would be, “Hey look, we created new tools to make web applications better, faster and easier and more powerful. You can do so much more with this. We addressed a lot of the problems with current web development. We have put a lot of people working on this and we are pouring a lot of resources into it.” That is what I’d think they’d say.
The reason I originally, as developer, chose to work with Flex is that whatever application I wrote, would look the same and run the same across platform (including linux) and across browser. Now with Apollo my apps can be cross-connected ™ all rights reserved blah blah blah jk. Meaning the application / program I make can run online or offline.
The reason you want to know about Apollo is if you are developing an online application it is now possible to take that same app and run it on the desktop. If that is something you need or want to have then look into Apollo. For the best development framework for that I would suggest to look into Flex as well.
It would be interesting to see the same app created in WPF/e next to the same app in Flex / Apollo. You might be able to see just that with eBays “Sans Dimas” Apollo project. It would also be interesting to see if a WPF/e can output something to run in Apollo.
For more information: