What do you want to know about Apollo?

I am starting to put together an FAQ for Apollo, and instead of addressing what I think you want to know, why don’t you tell me what you want to know.

So, what do you want to know about Apollo? Post questions in the comments.

40 Responses to What do you want to know about Apollo?

  1. Ben says:

    Will we be able to package the runtime with the app or will it have to be a separate download/prerequisite? As this has been discussed at length elsewhere, it seems that many (including myself) see it as an important factor in the “adoptability” of the platform.Thanks,Ben

  2. Keith Peters says:

    I’m most curious as to the expected size and distribution method of the run time. If people see it as a pain in the neck to have to install this other “thing”, it would inhibit people from using Apollo apps. But if it is as simple and automated as, say, the Flash player is now, that would really help.

  3. Chris Simmons says:

    There is ongoing reference to HTML in the description of what this thing supports. Can you give us some sort of idea what level of support this would entail. For example, given the fact that Apollo itself is not actually a web-browser, is its HTML engine smart enough to render an average web page if it were somehow passed one to interpret?Will there be an accompanying IDE or is it just a framework and runtime?

  4. I’d also like to know more about the distribution strategy for the runtime (and if we will be able to distribute it with the app for that matter). Users get confused when they have to download an application, and then check to see that they have the correct version of the runtime. If I knew that we’d be able to distribute the runtime like Java it would make Apollo a lot more interesting.

  5. Justin says:

    Can I get on the beta?

  6. Campbell says:

    What will the security policys be? at the moment you can have local access but not network, or the other way round. How will these policies be managed?Will the platform be extendable with more libraries in c, c++, c# etc? to build say plugings for database access etc.Can the Apollo application itself be embeded in other programs? ie activex styles etc? lol three levels of activex eeeeek!Have you updated the way alpha channels information are protected in the latest player? because the many wrappers have had to sort of hack a way into the information which has made alpha trancperancy quite CPU intensive, is this an issue with apollo. Can I access this information in other application I make?I guess its exected that pdf and flash will start to play together alot more now ;o) can we expect to see any of this sort of “playing together” in apollo?will it make me coffee in the morning, while performing calculations about the meaning of life?Cheers for answering some questions Mike :o) cant wait to see this.FAQ I guess since your still not feature complete this will be a pretty brief outline FAQ?

  7. likn says:

    1. Though Apollo is suppose to be a desktop application runtime, would it be possible to run Apollo Applications in a browser?2. Can desktop Apollo applications interoperate with non Apollo applications e.g. win32, .net clients?3. Will Apollo be able to access desktop databases, or is a lightweight portable Apollo database in the works?

  8. Chris Allen says:

    Hi Mike,Thanks for listening to the feedback.Will there be a way to package the Apollo application as a standalone installation, much like a C++ app, Director app, or the current projector that Flash can create? Hopefully there won’t need to be a dependency to install an Apollo player on the machine first. Perhaps this can be handled much like Java, where one can include a version of the JVM with the installer if one chooses.Will there be installer tools included with Apollo? Being able to build installers and delivering our applications via DVD or CD is very important to the business I work for.I hope that you guys learned a lot from Central and choose not to go in that direction again. I believe that having to install an environment prior to installing the actual software is a hurdle that most won’t want to commit to.

  9. Will Apollo it be extendable, will it provide OS feature access through an API? If so is it possible for 3rd party developers to extend the any API?How much control does the developer have over window appearance? Can the developer create multiple windows in one application instance?How far does the OS integration go, is is possible to build a Windows system tray application using Apollo? If visual operating system integration is deep how does this translate between different operation systems (Windows vs OS X)Define HTML support, define PDF support.

  10. sinatosk says:

    From what I know so far about Apollo… it allows us to create desktop applications without a backend and alot more functionality like accessing the local file system access.Question 1:Will we be able to use Apollo to talk to Windows DLL files, Max OSX and Linux type of DLL files directly within our Apollo application? ( I don’t know what they call DLL files under Linux or Mac OSX ) because I would like to use things like libmysql, sqlite and more… all directly rather than having to use a backend like PHP to access a database serverQuestion 2 ( only if answer to question 1 is yes ):Will we be able to embed the dll files within our Apollo applications like we can embed audio, images and video for example?Question 3: I’ve heard that Apollo can access the core of the OS… can you go into more detail about what kind of things we will be able to do ( excluding being able to access the local file system ). For example will we be able to use TCP and UDP and being able to run servers on those protocols, talk to DirectX/OpenGL ( like Zinc developed by multidmedia )… or better yet is it possilble to see a list of what Apollo can access in the OS so far?thanks 😉

  11. Ryan Guill says:

    im still outside the loop on the apollo thing, which is mostly my fault, so forgive me if this question is completely off the wall, but will we be able to repackage or reuse code that we build in flex 2 for use in apollo?

  12. Tom Lee says:

    What is the strategy for deployment behind corporate firewalls? In other words, how will Adobe convince IT security professionals that Apollo is safe behind their firewalls, given the difficulties the Flash player has had in this regard? Since Apollo’s system level access is much greater than the Flash player, I would anticipate even greater skepticism from the security community.Also, (to phrase this in the form of a question) are there any plans to build the HTML renderer around Opera technology, and if so, what is the best way to talk Adobe out of it? 😉

  13. keith peters says:

    I’m also curious about communication between two or more running Apollo apps. I have this vague notion that there is going to be something cool going on there.

  14. Mike Weiland says:

    What printer control will we have? I’d like to be able to set the printer to landscape/portrait automatically via code. I’ll also need to set the page margins. Pretty much full control of the print features of the OS.Printing features additions, I need to be able to print vector and bitmaps, but the vectors need to retain their smooth vector. Right now if a vector and bitmap are in the print job the only option is to printAsBitmap. After transforming the color of a vector I need to be able to print that as a vector as well.Will there be a CD install option? That was one of the features that was lacking with Central, I couldn’t distribute an app on CD and have it install the assets I wanted to distribute along with my app.Thanks,Mike

  15. Kristin says:

    When you say html support, do you mean that it will open an html file and render it, like acrobat reader opens a PDF, outside of a browser environment?I’d also like to know a lot more about how security is handled.Will it be able to run on Palm OS or whatever OS will be mobile in the near future?When can we get our hands on it?

  16. Hans says:

    What common OS APIs will be replicated? Will there be hooks to allow native or other external plug-ins to allow more advanced functionality that isn’t possible with the standard API?

  17. How will Apollo be different from Flash/Flex, Director and PDF/Javascript in Adobe Reader? As a developer, how will I be able to make a quick and clear decision on which tool to use in which context?Will it be a pre-canned one-size-fits all technology such as Flash, or an expandable one such as Reader and Director (with plug-ins and Xtras, that is)? Will it have program-to-program communication abilities (ability to embed other apps, being embedded in other apps, interoperate, etc.)How different, better and more competitive (and more successful) will it be than Flash Central, including from a pricing and licensing perspective?We look forward to a great product.

  18. zwetan says:

    It seems that we will be able to use flex2/AS3 to compile for Apolloso if this is true here my questions:1. does some of the flex API/frameworks will be extended ?for ex: inside flex2 we can connect to binary socket, will we be able to listen to binary socket ?other ex: will we have an API to access local filesystem ?2. will we have a system that allow to install Apollo from a web page (kind of the same as central) ?3. how will Appolo will handdle more than one application running at the same time ?Does Adobe plan to do like central and to be able to “share” datas between different Appolo appication or each application will be isolated from each other or other methods ?thanks 🙂

  19. Pegstander says:

    Besides Flash and PDF’s, have any considerations been made for content made by other Adobe products?Director content, for example. Also, will embedded 3D from either Acrobat 3D or Director be supported?

  20. Yakov Fain says:

    Each enterprise is already using some approved Web browser and a Web application technology, i.e. Java Web Start that allows to download full-blown applicatoins with complete access to the client compter’s resources. Why would this enterprise want to switch to another “Web browser” (a.k.a. Apollo)?I’m looking for an elevator pitch here.

  21. Cub says:

    From this URL it seems that Adobe is using Mozilla’s Gecko rendering engine for Apollo?http://glazman.org/weblog/dotclear/index.php?2006/01/19/1508-adobe-looking-for-a-gecko-expertAre you using the Gecko rendering engine?If so:Are you basing this off of XULRunner?Will you expose XUL through Apollo?

  22. Cub says:

    From this URL it seems that Adobe is using Mozilla’s Gecko rendering engine for Apollo?http://glazman.org/weblog/dotclear/index.php?2006/01/19/1508-adobe-looking-for-a-gecko-expertAre you using the Gecko rendering engine?If so:Are you basing this off of XULRunner?Will you expose XUL through Apollo?

  23. chadvavra says:

    How long before Director dies?

  24. carlos says:

    How does the SWF + PDF integration work?Will the PDF content be seamless to other application elements or will it open a “reader” just like the pdf browser plugin?

  25. Larry says:

    Will there be joystick support?Is this a platform for creating occasionally-connected games? Gameplay in fast AS3, play assets downloaded to hard drive when connected?Is this a platform for creating multimedia e-books?

  26. Simon says:

    Will Apollo support hardware acceleration for faster playback of larger videos, complex timelines etc.

  27. What is the object hierarchy?* .swf > .pdf > html = o.k. html a long way from Flash* .swf > .html = .pdf = best web pages act like .jpg’s* .pdf > .swf > .html = still great* .pdf > .html > .swf = Flash gains nothing

  28. John says:

    Flash has become the choice for streaming video apps. Will Apollo provide Flash video a robust ‘download’ solution with the required DRM to make the large content providers happy? This would certainly leverage the growing ubiquity of Flash video…..

  29. Marco says:

    Will Apollo have a 3D API, and support 3D hardware acceleration?

  30. solomon71 says:

    What level of file I/O access will it have?Will Apollo be able to download .flv, .swf, .png, etc. and have persistent storage of those items to be available once they are downloaded?Or in other words, can I download assets to an application and have them be updatable and persistent?Will Apollo be able to gain access of the system mouse (i.e. – move the cursor to a specified location)?Will Apollo be able to switch resolutions on a client machine?Will Apollo be able to store data when offline and then make a server request when the client is online?How will it know if it has internet connection?Will Apollo be able to render XHTML/CSS pages along side with flash content?Will Apollo be distributed as an SDK?Will it have its own development environment?

  31. ethan says:

    I’m curious about the write once -deploy to many issues. Will both windows and osx version of the apollo component( whatever it will be called) that creates my application support the other’s os specific stuff. So if i’m developing on windows xp can i produce a apollo app that when run in the OS X apollo runtime environment will support quartz effects? Will there be an organized way to write code for those types of things and package them up so they are in the one apollo app but only get used based on what os the runtime environment is running in? The real question is will i have to buy multiple licenses to support deployment to multiple os’s?

  32. david doull says:

    Mike,thanks for all the information (including the pod casts).a few questions.1) like everyone else Im interested in how the install works for the end user. Maybe you could explain this in terms of the end user experience. For example, if I dont have apollo and I got to a site and see an apollo app that I like (eg: a Bloc Party remix tool). So what happens next? Do I download it first and then apollo? do I have to go off to adobe.com to get apollo before I can download the app? does the app include the apollo distribution, so the end user cant tell the difference between this and downloading an exe?2) what kind of file access does it have. load and save files from anywhere on the users computer?Are these just text files or can I load a jpeg, etc? Also what file formats can I save as. eg: in the aforementioned remix tool I may want to save my custom mix as an mp3. How about bitmaps, can I save bitmap data as a graphic format (jpeg, png), this would be useful for a range of apps including everything from virtual whiteboards to kids ‘colour in the picture’ games.3) Reports and Printing: a critical part of a lot of corporate apps is generating reports. Will we be able to have more control of sending text to the printer – eg: generating a report in html in flash and sending it to the printer? How does pdf link in here – eg: can we generated pdf’s from our apps in the same way that we send data to the printer?4)Time frame: will apollo come out with the next version of flash, before the next version or after?thanks again for all your openness on this and for listening to our feedbackdavid

  33. Mayuresh says:

    What functionality is Apollo going to provide to account for intermittent network connectivity and following on from that, what functionality is planned to allow local apps to sync with web services (not in its literal sense)?

  34. flex-drugs-N-rockNroll says:

    I know a lot of the talk is in regards to OS independence, but I can’t help but wonder if Adobe is going to screw Mac based developers on this one somehow (per usual). In other words, is this another project stamped with Adobe’s modus operandi of pandering to Windoze? Some of us can’t waste much more of our time learning skills that we won’t be able to fully utilize since we refuse to support the proliferation of certain procedural, innovation-stifling, bad-practice laden, schlock. I suppose Apollo will be optimized to work with the schlock-locked Flex server, no? Hence no *nix deployment on OSXserver or otherwise. I guess the old adage applies, if they don’t make it for Mac-don’t need it.~iow-will the *nix’rz be representin?Sincere thanks for all the input Mike!

  35. mike chambers says:

    >In other words, is this another project stamped with Adobe’s modus operandi of pandering to Windoze?No.> I suppose Apollo will be optimized to work with the schlock-locked Flex server, no?Incorrect.>Hence no *nix deployment on OSXserver or otherwise.Wrong. Apollo is a runtime, not a server (also fyi, the Flex server is avaliable on Linux, and also runs on OS X).>I guess the old adage applies, if they don’t make it for Mac-don’t need it.Well, then you should be happy with Apollo, since it will work on Mac.One of the core value propositions of Apollo is that it IS cross platform. Thus, I don’t think it would serve Apollo well if it only ran on Windows, or ran on Windows “better”. Microsoft already has that space covered ;)Hope that helps…mike chambersmesh@adobe.com

  36. Could you give us some more details on which OS-integration-features will be supported?Could you give us a few examples on how Apollo will blur the boundaries between the online/offline?Will Apollo contain an auto-Flash/PDF-version detect and an auto-updater mechanism?What are the plans for the Flash and the PDF plug-ins in the near future?Will Apollo use the Mozilla Gecko engine and if so, how will this be related to XUL-runner?

  37. Ralph says:

    Is Apollo going to result in us having to develop for yet another browser spec when developing HTML content? For example we currently have to worry about IE, Firefox, Opera, Safari…etc. Now do we have to add Apollo to that list if we want content there as well?

  38. Erny says:

    Can Apollo insert a Windows media player 9 object and see an wmv streem format and play , stop ecc ?

  39. Ogla says:

    A quick search for the word “extend” through the comments showed that a few folks, like I am, are curious if the runtime could be extended with C/C++ libs.Especially with the Firefox “extending” its realm, the idea of “extending” the parent program is gaining mainstream acceptance.In Apollo’s case I would definitely like to use C/C++ for the extension mechanism.IMHO, Apollo if produced with such flexibility, will be one of those turning points in the software history.

  40. Frank R says:

    I would like to know if Apollo will allow me to export a PDF file from Flash.For example, I have created a flash/xml based children’s book. You can see an example here:http://www.mypicturebook.com/preview_book.php?bookid=MTgyWith Apollo, will I be able to export a print-ready PDF from this flash file with the following attributes?…1. keep PNG transparency2. keep vector format for .swf elements3. fast processing with high-resolution bitmap files inside the .PDF (ie: 30MB worth of bitmaps)4. save file to local driveCurrently, I have tried to do this through Flash-only, but the OS print driver is SUPER slow and bitmap transparency isn’t supported with vector output.Thanks in advance,Frank