Šta je Apollo?
Apollo je naziv za višeplatformski sistem kojeg razvija Adobe i koji omogućava programerima da ujedine svoje veštine (Flash, Flex, HTML, JavaScript, Ajax) u službi razvoja RIA aplikacija za desktop.

Kakve aplikacije su ciljne za Apollo?
Mnoge standardne aplikacije se mogu napisati pomoću Apolla, ali je on namenjen za razvoj i upotrebu bogatih Internet aplikacija (RIA) za desktop. Ovakva upotreba je glavno svojstvo za Apollo 1.0.

Kojim programerima je namenjen Apollo?
Apollo je namenjen programerima koji se bave web tehnologijama kao što su Flash, Flex, HTML, JavaScript i Ajax za pisanje RIA.

Da li je Apollo besplatan?
Da. Apollo će biti besplatan(kao što su Flash plejer i Adobe Reader).

Kada će Apollo biti objavljen?
Preliminarna verzija Apolla je planirana za početak 2007. Trenutno je u planu prva polovina 2007 za Apollo 1.0

Koji operativni sistemi su pogodni za Apollo?
Apollo 1.0 će se pojaviti za Windows i OS X. Za sada razmatramo koje sisteme ćemo podržavati posle verzije 1.0.

Da li je Apollo pretraživač?
Ne. Apollo je višeplatformski sistem koji radi izvan pretraživača. Teoretski, moguće je napraviti pretraživač pomoću Apolla.

Koja će biti veličina Apolla?
Trenutno planirana veličina je 5-9Mb. Važno je znati da se instalira samo jednom.

Kako je Apollo povezan sa Macromedia Central?
Mnogi clanovi Apollo tima su radili za Macromedia Central, ali Apollo trenutno nije povezan s tim. Mnogo toga što smo naucili u Centralu (i ono što je radilo i što nije) uzeli smo u obzir tokom razvoja Apolla. Sama osnova Apolla je potpuno odvojena od osnove Macromedia Centrala.

RAZVOJ
Koje tehnologije mogu da upotrebim sa Apollom?
Apollo ce omoguciti upotrebu Flash/Flexa i HTML/JavaScripta ili kombinaciju. Aplikacije koje se baziraju na Flashu moci ce da ukljuce HTML sadržaj, a aplikacije koje se zasnivaju na HTML ukljucivace i Flash sadržaj. Nadalje, Apollo aplikacije ce moci da ukljuce i PDF dokumente.

Da li mogu da koristim samo HTML i JavaScript za Apollo aplikacije?
Da.

Kakav IDE mogu koristiti za razvoj Apollo aplikacija?
Bilo koji postojeci IDE za Flash/Flex ili HTML/JavaScript (Flex Builder, Eclipse, vim itd.). Apollo ne zahteva neki poseban IDE. Objavicemo niz alata koji se pokrecu sa komandne linije što ce omoguciti programerima da "pakuju" Apollo aplikacije i da ih razvijaju u svom omiljenom okruženju. Možete koristiti bilo šta što proizvodi SWF ili HTML fajlove.

Da li mogu da koristim Flash za Apollo sadržaj?
Da, ako koristite Flash koji podržava ActionScript3.0/AVM2 (sledece izdanje Flasha). Trenutno je javno dostupna ActionScript3 predizdanje sledece verzije Flash na stranicama Adobe labsa (kodno ime Blaze). http://labs.adobe.com/technologies/flash9as3preview/

Kako ce Apollo biti distribuiran?
Apollo ce biti distribuiran na nekoliko nacina:
- Sa Adobovog sajta
- Dolazice sa Apollo aplikacijama (ako ga korisnik nema instaliranog).
Razmišljamo o drugim nacinima distribucije i uvereni smo da cemo brzo uraditi distribuciju. O ovome ce biti više rasprave kasnije. O ovome je vodena rasprava ovde: http://weblogs.macromedia.com/mesh/archives/2006/07/podcast_july_14.html

Da li ce programeri moci da distribuiraju Apollo sa svojim aplikacijama?
Da. Pored toga što će programeri moći da prave i distribuiraju višeplatformske Apollo aplikacije sa fajlovima za instaliranje, moći će da prave i "native" instalere koji će prvo proveravati da li korisnik već ima instačiran Apolo. Ako nije instaliran, instaliraće se, a zatim i aplikacija. O Ovoj temi je više raspravlajno ovde: http://weblogs.macromedia.com/mesh/archives/2006/07/podcast_july_14.html

Kako se instaliraju Apollo aplikacije?
Kao i bilo koje druge aplikacije. Korisnik skida sa neta višeplatformski instalacioni fajl, a dvoklikom ga pokreće. Samo iskustvo će zavisiti od operativnog sistema, jer će Apolo uskladiti instalaciju sa operativnim sistemom. Takođe razmišljamo i o drugim mehanizmima instalacije.

Šta pokreće HTML i JavaScript u Apollu?
Pokreće ih WebKit.

Da li je to isti WebKit kao kod Safari pretraživača na Mac OS X-u i KHTML na KDE-u?
Da.

Zašto je Adobe izabrao WebKit?
Dugo smo razmišljali o brojnim HTML rendering mašinama za Apollo. Imali smo četiri glavna kriterijuma, a sve je Webkit zadovoljio:
1. Otvoreni projekat kojem možemo da doprinesemo
2.Dokazana tehnologija, poznata programerima i korisnicima
3.Minimalni uticaj na veličinu Apolla
4.Mogućnost rada na mobilnim uređajima
Konačna odluka je doneta teško, ali mislimo da je WebKit najbolji za Apollo, za sada.

Da li će upotreba WebKita od strane Apolla proizvesti novu HTML mašinu?
Ne. Naš je cilj da održimo kompatibilnost sa postojećom WebKit implementacijom. Tako će sadržaj koji se pokreće na WebKit pretraživačima, kao što je Eplov Safari, raditi i u Apollo aplikacijama.

Da li Adobe planira da promene šalje WebKit projektu?
Da. Naš je cilj da postanemo aktivni član WebKit zajednice, da popravljemo greške i šaljemo nazad promene.

Da li je to isti WebKit kao i WebKit frejmvork na Mac OS X-u?
Ne sasvim. WebKit projekat otvorenog koda i Eplov WebKit frejmvork za Mac OS X su dve različite stvari. Apollo će koristiti kod direktno iz WebKit projekta, ne od Epla.

Gde se mogu pronaći informacije o WebKitu?
Više informacija na:
1. http://webkit.org/projects/documentation/index.html
2. http://webkit.org/blog/

Da li će Apollo aplikacije moći da komuniciraju sa drugim Apollo aplikacijama?
Da. Implementiraćemo međuaplikacijsku komunikaciju (IAC) i protokol koji će olakšati komunikaciju.

Da li će Apollo aplikacije moći da komuniciraju sa bazama podataka direktno?
Apollo 1.0 neće imati ugrađenu podršku za baze. Međutim, biće moguće napisati drajver u ActionScript-u (preko XML-a) koji će omogućiti Apollo aplikacijama da komuniciraju direktno sa lokalnim i udaljenim bazama.

Koliko kontrole će programeri/dizajneri imati nad izgledom aplikacija?
Imaće 100% kontrole nad izgledom.

Da li ću moći da upotrebim postojeći Flex2 kod u Apollo aplikacijama?
Da. Čak, nećete morati popravljati taj kod, možda ćete samo dodati malo koda da biste iskoristili specifičnosti API Apolla.

Koje API će u Apollu biti dostupne programerima?
Neki od njih su:
1. Fajl ulaz/izlaz
2. Onlajn/Oflajn
3. Prozori
4. Klipbord
5. Prevuci otpusti sistem
6. API za podršku mreža
7. Pristup lokalnom disku, podešavanja.

Da li će Apollo aplikacije raditi i van Interneta?
Da. Apollo će imati API koji će razvijati aplikacija za rad van Interneta.

Da li će programeri moći da dopunjuju Apollo "native" kodom?
Trenutno razmišljamo o izvodljivosti toga.

Da li će Apollo imati mehanizam za sinhronizaciju aplikacija?
Da. Apollo će imati takav mehanizam.

Da li je Apollo exe projektor?
Ne. Apollo je višeoprativni sistem. Jedna od prednosti toga je da će instalacioni fajlovi biti mnogo manji, jer neće biti potrebno da se sa svakom aplikacijom ponovo instalira Apollo. To će omogućiti integraciju tehnologija Flash, HTML, PDF na mnogo nižem nivou. Konačno, omogućiće standardizovan i konzistentan model zaštite za korisnike.

Kakav model zaštite će imati Apollo?
Naš je cilj funkcionalnost koju žele programeri, ali i mogućnost zaštite aplikacija. Trenutno radimo na detaljima modela zaštite.

Da li ću moći da napravim CD-ROM ili Kiosk aplikacije sa Apollom?
Moći ćete da distribuirate Apollo aplikacije na CD-ROMu, ali nemamo planova da se Apollo 1.0 pokreće sa njega bez instalacije kod korisnika. Kiosk aplikacije će biti moguće, ali ne za Apollo 1.0.

Da li će unutar Apolla biti moguće pokrenuti Macromedia Central Apps?
Ne. Central aplikacije koriste ActionScript2 i namenjene su starijim verzijama Flasha (AVM1), oslanjaju se na arhitekturu specifičnu za Central.

Da li će Flash 8 i niže verzije SWF fajlova moći da se pokrenu unutar Apolla?
Da. Međutim, API Apolla je dostupan samo preko ActionScript3 / AVM2 i zato, Flash 8 / AVM1 SWF fajlovi će biti moguće pokrenuti, ali oni neće imati direktan pristup za API Apolla.