
عام
هو الاسم الرمزي لبرنامج أثناء التشغيل يعمل على أكثر من نظام تشغيل طور من قبل المطورين في شركة أدوبى طبعا يسمح للمطورين باستغلال مهاراتهم في مجال الويب (فلاش- فليكس – جافا سكريبت – أجاكس – اتشمل) لبناء وتطور تطبيقات الانترنت على سطح المكتب .
نعم سيكون الابولو مثله مثل مشغل الفلاش وقارئ الاكروبات .
الخطة أن يتم إصدار الابولو نسخة بيتا بدايات العام 2007 على موقع أدوبى لاب . والإصدار الكاملة في النصف الأول من نفس العام .
- ماهى أنظمة التشغيل اللتى يستهدفها أبولو 1.0 ؟
أبولو 1.0 يستهدف في البداية نظامي ويندوز و نظام التشغيل أكس . وبعد البحث سيتم البث فيما إذا كان دعم أنظمة أخرى بعد صدور الإصدار 1.0 .
- هل الابولو هو مستعرض للانترنت ؟
لا ولكن يمكنك من خلال الابولو بناء مستعرض للانترنت .
- ماهو حجم الابولو المستهدف؟
الحجم الحالي للابولو هو مابين 5 إلى 9 ميجا بايت. ومن المهم ملاحظة أن الابولو سيحمل لمرة واحدة فقط .
- ماهى علاقة الابولو ببرنامج ماكروميديا سنترال ؟
القصة هي أن هناك عدد من المطورين الذين عملو في برنامج سنترال وانتقلوا فيما بعد الى فريق الابولو , الابولو ليس له علاقة مباشرة ببرنامج السنترال. وقد أخذنا الكثير من العبر من عملنا على السنترال وقد أخذنا في الحسبان تلك الدروس عند عملنا على تطوير الابولو.
والقاعدة البرمجية للابولو تختلف تمام عن القاعدة البرمجية للسنترال.
تطوير
- هل أستطيع استخدام الجافا سكريبت و لغة أتشمل لبناء تطبيق للابولو ؟
نعم تستطيع عمل ذلك .
- ماهى البرامج اللتى أستطيع استخدامها لبناء وتحرير تطبيقات الابولو ؟
تستطيع أن تستخدم أي برنامج أنت تستخدمه حاليا للفلاش أو الفليكس أو برنامج لتحرير لغة اتشمل و الجافا سكريبت . الابولو لا يحتاج إلى برنامج معين لكي تستطيع بناء تطبيقات جديدة .
- هل أستطيع استخدام برنامج الفلاش لبناء محتويات الابولو ؟
نعم تستطيع لكن حين ينزل الإصدار الجديد للفلاش (فلاش 9) الداعم للاكشن سكريبت 3 .
هناك الآن حاليا النسخة الالفا من برنامج الفلاش موجودة على موقع أدوبى لاب .
- ماهى البرامج لكي أستطيع تحرير وتطوير ملفات الابولو؟
تستطيع استخدام اى برنامج يُِستخدم للفلاش / فليكس أو أتشمل / جافا سكريبت مثلا تستطيع استخدام flex builder أو برنامج Eclipse الخ . الابولو لا يحتاج إلى برنامج معين .
سنحاول تنزيل عدد من أدوات command line للابولو اللتى ستجعل من المطور يستسهل عملية تكوين وضغط تطبيقات الابولو .
- كيف سيتم نشر الابولو runtime ؟
الابولو سيتم توزيعه بعدة طرق منها :
1. التحميل من موقع أدوبى
2. التوزيع مع تطبيقات الابولو (فى حالة لو أن المستخدم لم يكن عنده الابولو runtime)
المزيد عن هذا الموضوع تجده هنا
- هل يستطيع المطورون نشر أو توزيع الابولو runtime مع تطبيقاتهم ؟
نعم , يستطيعو عمل ذلك بالإضافة إلى أنهم يستطيعو عمل installer يمكنها الكشف أولا عن وجود الابولو runtime في جهاز المستخدم فى حالة عدم وجوده على جهاز المستخدم فأن installer سيقوم بتنصيب runtime أولا ومن ثم تنصيب التطبيق المراد تشغيله .
- كيف سيتم عملية تنصيب تطبيقات الابولو ؟
عملية التنصيب لاى تطبيق كأي عملية تنصيب لبرنامج عادى , المستخدم يحمل ملف التنصيب ومن ثم يضغط بالماوس مرتين بعدها تبدأ عملية التنصيب .
- ماهى محركات أتشمل / جافا سكريبت المستخدمة بداخل الابولو؟
المحرك المستخدم بداخل الابولو هو WebKit HTML / JavaScript .
- هل هو نفسه مشروع الويب كيت الذي مستعرض السفارى على نظام ماكنتوش مبنى عليه؟
نعم
- لماذا شركة أدوبى اختارت الويب كيت؟
أمضت الشركة وقت في البحث عن محركات أتشمل لاستخدمها للابولو وطبعا الأسباب الرئيسية لاختيار Webkit هي :
- لأنه مفتوح المصدر ونستطيع نشره .
- له أقل تأثير على حجم أبولو runtime .
- تقنية مجربة من قبل , ومطورو الويب والمستخدمين العاديين على معرفة جيدة بها .
- قابلية التشغيل على العمل في أجهزة الموبايل . ولأن القرار الأخير كان صعبا وقد شعرنا بأن Webkit هو المثيل الأفضل للابولو في هذه الآونة .
تستطيع أن تجد معلومات عن الويب كيت فى:
1. موقع مشروع Webkit
2. مدونة Surfin safari
- هل تستطيع تطبيقات الابولو الاتصال مع تطبيقات الابولو الاخرى؟
سنعمل على تركيب برتوكول Inter-Application Communication (IAC) لتسهيل الاتصال بين التطبيقات فيما بينها .
- هل تستطيع تطبيقات الابولو الاتصال مباشرة بقواعد البيانات؟
الابولو 1.0 لن توجد فيه ميزة الاتصال بقواعد البيانات مباشرة لكن من الممكن كتابة محركات لقواعد البيانات من خلال لغة الاكشن سكريبت (Binary أو XML sockets) مما يمكن تطبيق الابولو من الاتصال مباشرة بقاعدة البيانات ( محليا أو على remote سيرفر) .
- ماهو مقدار التحكم الذي يستطعيه المطورين و المصممين على التحكم فى ظهور تطبيقاتهم ؟
لديهم التحكم الكامل على تطبيقاتهم
- هل أستطيع أعادة استخدام الكود الموجود في فليكس 2 في تطبيقات الابولو؟
نعم تستطيع ذلك , في الحقيقة أنت لا تحتاج إلى أعادة كتاب أي كود موجود في الفليكس 2 يعمل من خلال الابولو , طبعا تحتاج إلى كتابة بعض الاكواد الإضافية لاستغلال الميزات الموجودة في الابولو API .
بعض من هذه API قد نُقش علنية :
· File I/O
· Online / Offline
· Windowing
· Clipboard
· System Drag and Drop
· Full Network API support
· Local Storage / Settings
وهناك المزيد
- هل يستطيع تطبيق الابولو العمل offline (العمل من دون الاتصال بالانترنت) ؟
نعم , الابولو لديه مجموعة من API القادرة على جعل تطوير تطبيقات على سطح المكتب أكثر سهولة للعمل من دون اتصال .