السلام عليكم ورحمة الله وبركاته
اولا : مقدمه عن الفلاش وتاريخه وتاريخ لغة اكشن سكريبت
قامت شركة SmartSketch في اواخر التسعينات باطلاق اول نسخه من البرنامج ولم يكن له اي شهره
وقد كان صاحب فكرة البرنامج شخص يدعى Jonathan Gay وقد اتته الفكره عندما كان يدرس في المدرسه ومن ثم طور فكرته في الجامعه وقام بالعمل في شركة Silicon Beach حيث بدأ العمل ومن ثم قام بانشاء شركته الخاصه وهي SmartSketch ومن ثم اطلق اول نسخه لفكرته
كانت هذه النسخه يطلق عليها اسم FutureSplash في تلك الاوقات قامت شركة ديزني ومايكروسوفت بعقد صفقات مع الشركه لانتاج مشاريع تساعدهم في العمل التليفزيوني على الانترنت وبعدها بدأت الشركه بالتفاعل والانتاج والنجاح الذي جعل شركة ماكروميديا تحاول شراء هذين البرنامجين من من شركة SmartSketch
في عام 1996 قامت شركة ماكروميديا بشراء المنتجات من هذه الشركه وقد اطلق على برنامج FutureSplash اسم Macromedia flash 1
اول اصداره كانت تدعم فقط الفكره الاساسيه للفلاش وهي ال vector اي الرسومات
وفي نفس العام اطلق الاصدار الثاني مع المشغل وكانت الاضافه هي الاصوات
في تلك الاوقات كان يعمل على الفلاش فقط 3 اشخاص
اصدر الاصدار الثالث في اوائل 1998 وكانت الاضافه عليه هي تشغيل ال mp3 واضافة الشفافيه وفي هذا الاصدار تم اضافة ال action script وقد كانت بسيطه جدا
1999 الاصدار الرابع وتم تطوير لغة الاكشن سكريبت في هذه الاصداره
2000 الاصدار الخامس (الاصدار الاهم)
الاصدار الخامس تم فيه التطوير الاهم ومنه بدأ شهرت ماكروميديا الواسعه حيث بدأ يستعمل في تطبيقات
الانترنت والتعامل بشكل جدي في العرض وقد دعمت مايكروسوفت الشركه باضافة المشغل مع الزيندوز اكس بي الذي اطلق عام 2000 واصبح في 2001 حوالي 92% من مستخدمي الانترنت يستطيعون تشغيل الفلاش وعرضه بسهوله
في عام 2002 تم اصدار النسخه 6 من الفلاش ومشغل الفلاش
حققت هذه النسخه الشهره الاكبر للمستخدمين حيث ان الجميع بدأ يتعلم هذا البرنامج ويضعه في موقعه
وكانت تطورات هذه النسخه قويه جدا حيث اصبح بالامكان التحكم بالموقع عن طريق الفلاش وقراءة قواعد البيانات وجعل الفلاش عباره عن لغه برمجه وبرنامج تصميم في آن واحد
في عام 2003 تم اطلاق النسخه السابعه الذي امتازة بعرض الفيديو والصوت على المواقع مما جعل انشاء شات على الفلاش مثلا امرا ممكن وسهل وايضا التطور المذهل للغة الاكشن سكريبت حيث اطلق الاصداره الثاني منها
في عام 2005 طرح فلاش 8 القوي جدا جدا
لقد تم اضافة الكثير من التطورات في هذه النسخه حيث اصبح من السهل التعامل مع ال gif وpng وايضا تم اضافة انواع جديده لتشغيل الفيديو والفلاتر مثل الفوتوشوب وتم تقوية الحاله الامنيه للبرنامج والتطوير على لغة action script 2 وطبعا التعامل مع الفيديو وعرضه بصيغة flv flash video
في عام 2006 في شهر 6 تحديدا اطلق مشغل الفلاش 9 الذي يضم Action script 3 التي لا استطيع وصفها بانها لغة برمجة قياسيه فهذه اللغه حاليا هي منافسه لاقوى اللغات
في عام 2006 قامت كبرى شركات التصميم ادوبي adobe بشراء شركة ماكروميديا واصبحت الشركه تندرج تحت ادارة شركة ادوبي
في عام 2007 تم اطلاق افضل نسخ الفلاش على الاطلاق وهي 9 او المعروفه باسم adobe flash cs3 حيث ضمت الكثير من المميزات الجديده ومنها اكشن سكريبت 3 وايضا التعامل بشكل افضل مع الفيديو و السماح لمستخدمي الفوتوشوب بتنزيل ال layers كما هي في الفلاش على شكل طبقات من خلال وضع ملف psd في الفلاش
في عام 2008 سوف يتم اطلاق فلاش 10 مع ميزات جديده اهما ظهور العربيه او جميع لغات العالم بشكل واضح وتام وايضا حلول rtl "اللغات من اليمين الى الشمال" تم مناقشتها في موضوع اخر للاخ فلاشر تجدوه نهاية هذا الموضوع
اكثر من 325 مليون مستخدم على الانترنت يستطيع استعراض الفلاش على جهازه الشخصي بسهوله حاليا
---------------------------------------------------------------------------------------
ثانياً : لغة الاكشن سكريبت مالذي يمكن ان تفعله ؟
عندما اقول لغه فهذا يعني ان action script اصبحت احدى لغات الكمبيوتر على عكس السابق فقد كان اسمها symbol asction script
اي كانت تضم بعض الاوامر فقط اما الان فقد تطورت هذه اللغه واصبحت تدخل في جميع امور اللغات المتطوره او لغات الجيل الثالث
من الممكن الان ان تربط هذه اللغه بقواعد البيانات ومن الممكن ان تقرأ وتدخل البيانات بها
من الممكن انشاء الكائن class الخاص بك وتعريفه بشكل صحيح
لغة الاكشن سكريبت قريبه باسلوبها جدا من لغة sun JAVA اللغه الاقوى من لغات الكمبيوتر
تتميز هذه اللغه ايضا بانه يمكنك اضافة المكتبات عليها باوامر جديده مثل لغة الphp وايضا لغة الجافا وتسمى component
وتكون هذه الاضافات اما على اضافات برمجيه او اضافات تصميم على البرنامج
فيما سبق كانت لغة الاكشن تتعامل فقط مع صفحات الانترنت وتتعامل بشكل محدود جداً مع الكمبيوتر
ولكن بعد التطوير الذي حصل في نسختها الثانيه واطلاق برامج خدميه مثل MDM FLASH STUDIO اصبح يمكنك انشاء البرامج التنفيذيه
بسهوله لتعمل على الويندوز والماكنتوش واللينكس بكل سهوله دون وجود اي متطلبات للتشغيل على عكس لغة الفيجوال بيسك مثلا
حيث هذه البرامج الخدميه يمكن ان تضيف اكثر من 300 امر جديد للغه
في عام 2007 اطلقت الشركه الاصدار الثالث والاقوى من هذه اللغه والذي اصبح اقوى بالتعامل مع ال OOP
وايضاً الاضافات الكثيره واوامر البرمجه الجديده التي سوف تطلق لجعل الفلاش اكثر امكانيه من ذي قبل
كيف هي لغة الاكشن سكريبت من ناحية الحمايه ؟
منذ انشاءها حاولت ماكروميديا ان تجعل من الصعب وجود اي ثغرات في هذه اللغه وفي مشغلها وبالفعل نجحت في ذلك
ولكن كأكثر الاحيان فان الحمايه لا تعتمد على نوع اللغه وانما تعتمد على اسلوب المبرمج في كتابة اوامره فيمكن ان تكون الثغره في نفس اوامره الخاطئه.
ماذا فعلت شركة ادوبي بعد ان ضمت شركة ماكروميديا اليها ؟
ان التطوير الفعلي الذي نراه حاليا لاكبر المواقع على الانترنت اعتمد على ثلاث نقاط:
1: تصميم الموقع بما يتناسب مع خواص الـ web 2.0
2: استعمال تقنيات الفلاش بالموقع
3: استعمال تقنيات ال ajax
راح نبعد عن النقطه الاولى والثالثه وخلينا في الثانيه
موقع مثل youtube يعتبر الاكثر انشهارا في فتره جدا بسيطه ماتعدت سنه واحده
سبب شهرته هو سرعته في عرض الافلام وسبب سرعته هو الفلاش وتقنياته
تفوق فيديو الفلاش على انواع الفيديو في الويب مثل wmv و rm او rmvb
الاسباب :
1: يمكنك اولا التحكم في الخط الزمني والانتقال الى فريم معين
2: تكبير وتصغير النافذه بسهوله
3: يمكن اضافة الاكواد البرمجيه الى هذا الفيديو
4: يمكن لهذا الفلاش الاتصال بقواعد البيانات وجلب معلومات اضافيه
5: يمكنك تصميمه بالشكل الذي تريده
6: يمكنك التحكم في خصائص العرض
والكثير من الاسباب الاخرى ولا ننسى تداخل الاكشن سكريبت في الموضوع
كفكره لديك برنامج تشغيل فيديو على جهاز الكمبيوتر
نفس الفكره "لديك برنامج تشغيل فيديو على موقعك"
الفلاش والاكشن سكريبت لا يقتصروا على تشغيل ملفات الفيديو او الملفات الصوتيه
عندما يطلب منك مستخدم برنامج على الويب فالفلاش هو حلك الامثل وبمساعده بسيطه من ال php او ال asp سوف يكون برنامج متكامل مع انه في اكثر الاحيان لن تحتاج الى اي لغه اخرى
مااراه حاليا في الويب هو تطور حقيقي وكل تطور تجد وراءه adobe flash
هناك من قام بعمل مشغل العاب n64 بالفلاش ولغة as3
تخيل مشغل العاب !! اي اتصال بالهاردوير واتصال بالسوفت وير وال directX و كرت الشاشه حتى
هناك من قام بعمل برنامج لتحرير الصور على الويب كمثال لمحاكاة الفلاش لتطبيقات نظم تشغيل الكمبيوتر
هناك من قام بعمل برنامج word office شبيه ببرنامج مايكروسوفت وورد على الويب
اي بدأ التطور وبدأ الانترنت يتجه نحو اسلوب اخر حكمه الفلاش ولغته
-------------------------------------------------------------------------------
عندما بدأت ادوبي بالتطوير ماهي النتائج ؟
هناك نتائج كثيره واهمها adobe flex و adobe air
البرنامجين يعتمدوا على لغة اكشن سكريبت 3
ولكن يختلفوا عن الفلاش حيث الفلاش لتطبيقات الويب والرسوم الكرتونيه
flex لتطبيقات الكمبيوتر application
ممكن نقول بيئة فليكس بيئه شبيه ببيئة #c
حيث من الممكن اضافة اي اوامر برمجيه واضافة مكتبات خارجيه من ملفات dll وغيرها
ال flex ذو امكانيات اكبر من الفلاش وامكانياته منافسه بجداره للغات برمجة نظم التشغيل
انا لا استبعد ان بعد فتره بسيطه يتم طرح نظام تشغيل مثل ويندوز مبني على flex او مشغل الفلاش وخصوصا ان البعض قد فعلها !! وهناك مواقع تقلد شكل الويندوز وتعمل بشكل صحيح
adobe air
تخيل !
تخيل انك تريد تحويل موقعك بالكامل الى ملف واحد يقوم بتنزيله المستخدم ويتصفح من جهازه
طبعا يشترط اتصاله بالانترنت
فكرة ادوبي اير هي فكرة ال widget التي ابتكرتها تقريبا اول شركه على حد علمي stardock التي قامت بانتاج برنامج windowsblind الذي يقوم بتغيير سمات سطح المكتب
ماهي ال widget ؟
هي عباره عن ملف تنفيذي في الاصل له تصميمه الجميل واسلوبه الخاص وبرمجته الخاصه و "مشغله الخاص"
تقوم بتنزيلها من الانترنت ومن ثم تشغيلها على جهازك
على ماذا تحتوي ؟
يمكن مثل ياهو ان تكون لعرض درجات الحراره او ايميلاتك الجديده
مالفرق بين ال widget و adobe air ؟
ادوبي اير يعتمد على لغة as3
يمكن التحكم فيه بسهوله ويمكن ايضا التعامل مع javascript معه
يمكن اضافة ملفات فلاش بداخله
الفكره صمم بالفلاش وانتج ملف adobe air والاوامر التنفيذيه بالفلاش التي لايمكن اضافتها اجعل مكانها لادوبي اير
----------------------------------------------------------------
ماذا يمكنني ان انتج بادوبي اير ؟
1: مسنجر مثلا
2: شات كتابي
3: موقع كامل يعمل على جهاز المستخدم "يفضل الفليكس"
4: تحديثات مباشره
ماذا يمكنني ان انتج بادوبي فليكس ؟
1: برنامج كامل
2: لعبه
3: محول صوتيات او فيديو
4: لغة برمجه !!!
5: برنامج تنزيل ملفات
6: ايضا موقع كامل يعمل على جهاز المستخدم
7: كل مايخطر ببالك من برامج للكمبيوتر
ماذا يمكنني ان انتج بادوبي فلاش ؟
1: شات على الويب
2: موقع كامل ذو تقنيات عاليه على الويب
3: مشغل صوتيات وفيديو على الويب
4: برامج على الويب
5: العاب على الويب
6: live show او broadcasting
7: منتدى
اخيرا مالفرق بين الفلاش والفليكس والاير ؟
الفلاش لتطبيقات الويب
الفليكس لتطبيقات الكمبيوتر
الاير لتطبيقات الكمبيوتر المربوطه بالانترنت
الفليكس اقوى من الفلاش والاير بالامكانيات نظرا لاننا يمكننا تطبيق اكواد برمجيه لايمكن تطبيقها على صفحة ويب "مثل الاتصال بالهاردوير والسوفت وير"
الاير اسرع في التصفح لان المستخدم لن يقوم بتنزيل الملفات الا مره وحده
الفلاش افضل في تحسين مستوى موقعك لو نظرنا من ناحية مستوى الموقع
نصائح :
لا تستخدم ادوبي اير الا في تطبيقات بسيطه مثل المسنجر او جلب بيانات لعرضها بشكل سريع
استخدم الفلاش في موقعك واستفد من قوته
استخدم الفليكس لتطبيقات الكمبيوتر
----------------------------------------------------------------------------
آخر الاخبار :
مشغل الفلاش سوف يكون مدعوما باللغه العربيه بشكل كامل في الاصداره 10
وهذا راح يدعم اكثر التطبيقات العربيه بالفلاش
google:
بدأت تعتمد في الكثير من تطبيقاتها على الفلاش
يوجد حاليا نسخه من google Analytics تعرض باستخدام الاكشن سكريبت و adobe air
الفلاش وال Search Engine Optimization اصبحوا متفاهمين !!! "سوف اكتب موضوع بذلك قريبا"
google حاليا تعرض adsense في الفلاش ولكن فقط مع youtube واتمنى ان تطرحه للعامه قريبا
حتى نبتعد عن html بشكل كلي
ملاحظات :
تداخل ادوبي اير وادوبي فليكس في هذا الموضوع هو بسبب لغة الاكشن سكريبت لانها مجتمعه في الثلاث برامج
هدف الموضوع :
1: ارشاد وتوجيه المبرمجين العرب نحو الفلاش
2: توصيل اخر تقنيات الويب اليكم
3: تبيين ان الفلاش ليس برنامج تصميم فقط بل هو برمجي اكثر من انه برنامج تصميم
4: وضع الخيارات امامكم لاختيار مايناسبكم في بيئة عملكم
5: توضيح فكرة كل برنامج
6: الهدف الاهم هو ان نجعلكم تهتمون بهذه التقنيه
سلبيات :
لايوجد الا القليل من مبرمجين الفلاش في الوطن العربي والتقنيه في ازدهار ونحن نحتاج لكم في الاوقات القادمه
بعض مبرمجين الفلاش والمهتمين به بصفه دائمه
الاستاذ احمد الدرديري
بالنسبه لي هو استاذي كان يطلق على نفسه flashkid من عام 99 ثم shagarah وهو الان معروف بـ newhive او arabicode
اكثر فلاشي حاول مع مشاكل اللغه العربيه
حيث اطلق اول نسخه لحل مشكلة العربيه ببرمجة برنامج مثل "الوسيط" او "الرسام" بلغة الفلاش
اطلق النسخه الثانيه بعدها واعتمدت على لغة python وقد كان افضل مارأيته في حياتي
اطلق في عام 2007 كمبوننت flaraby 3
وهو كمبوننت للكتابه بالعربيه في الفلاش وهو افضل ماانتج حتى تاريخ اليوم
يعمل بكفاءه بنسبة 99% وقد تمت عليه تجارب كثيره من قبلي ويتم استخدامه في منتدى فلاشيات في الاحصائيات
Arabicode - Arabic web applications - طھط·ط¨ظٹظ‚ط§طھ ط¥ظ†طھط±ظ†طھ ط¹ط±ط¨ظٹط©
تتميز خبرته في اسلوبه في التعامل مع الكلاسات واسلوبه في كتابة الاكواد الرائع
MohDesign من فلاشيات
loyal من فلاشيات لدروس الفلاش
ay105 من فلاشيات دروس فلاش صوت وصوره
electron من فلاشيات "سابقا"
Hatim00 من فلاشيات "سابقا"
sabrawy من فلاشيات سابقا وحاليا في *forum.egypt.com*
مريض المحبه من فلاشيات "سابقا"
محمد نصر من فلاشيات "سابقا"
الكوبرا من فلاشيات "سابقا"
ندى من فلاشيات "سابقا"
zerohot من فلاشيات "سابقا"
فلاشيه من فلاشيات "سابقا" اول معلمه فلاشيه
الكوبرا نت من فلاشيات "سابقا"
Akwad net سوالف "ارجو ان نراك قريباً وترجعلنا بصحه وسلامه"
ليبيانو " فلاشيات و شبكة ضوء الفلاش" افضل محرر لاخبار الفلاش في الوطن العربي كتقييمي له
flashyan من شبكة ضوء الفلاش "مدير عام شبكة ضوء الفلاش"
flash lite من شبكة ضوء الفلاش
الرحال من شبكة ضوء الفلاش
Crimson "مركز بوابة العرب التعليمي"
عفاف العتيبي "موقع الفراشه النسائي"
flasher سوالف سوفت "ارى اهتمامك وارجو لك التقدم وزيادة المعرفه ان شاءالله وبالتأكيد انت عبقري بال php وخصوصا الداتابيز مع ال php حاول الربط بين الفلاش وال php"
zizwar مهتم بالجافا سكريبت كثير لكنه يعرف ماهو الفلاش وايضا تشابه لغتين البرمجه الى حد كبير
بالتأكيد هناك اخرون لكني سلطت الضوء على القدماء واكثرهم من عام 2001 وهناك من بدأ بقوه بـ 2006 و 2007
وان كانت هناك اسامي اخرى فيمكنكم مراسلتي لاضيفهم حتى لا اظلم احد
ماكتب بجانبه "سابقا" فقد كان معلما يشاد له فجزاهم الله خير فلولا الله ثم هم لما وصل اكثر مستخدمي الفلاش الى ماصلوا اليه حتى الان فاكثرهم كتب اكثر 200 موضوع واكثر من 1000 رد في المنتديات بالاضافه الى دروس الفيديو ودروس الفلاش فيديو او حتى الصوتيه
كما ترون فالاسامي قليله " اذا احجزوا مقاعدكم بين هذه الاسماء ونافسوهم على العلم والتعلم"
باب جديد من التقنيه يفتح امامكم فاستفيدوا منه
الوصلات والامثله التي ذكرت بالموضوع
الوورد بالفليكس
Buzzword
مثال الفوتوشوب بالفليكس
Felipe Andrade - Flash Lite Brasil » Archive » Adobe’s Web-Based Photoshop Express Made In Flex
مشغل العاب n64 بالفليكس
FC64 Open Source Flash
شات بالفلاش
Flash chat server software and flash chat hosting, text and flash video chat, java chat server and flash chat client جافا + فلاش
Darren's Script Archive - chatrooms, image galleries, applets, advanced php/mysql systems, website scripts, flash xml, ajax chat جافا او php + فلاش
Flash Chat Software for your website or applications
مثال Google Analytic بـ adobe air
AboutNico » Google Analytics AIR beta
مجلة فلاشية لمنتدى vBulletin "برمجه عربيه 100%"
مجلة فلاشية لمنتدى vBulletin من برمجتي "برمجة flash_doctor
المزيد عن ادوبي اير وادوبي فليكس تجدوه في موضوع الاخ ليبيانو
مواضيع متصله :
اخونا سعيد "ليبيانو" طرح موضوع عن تقنيات air و flex راجعوها هنا
http://www.swalif.net/softs/swalif44/softs212433/
الاخ flasher العزيز طرح موضوع عن كيفية دعم اللغه العربيه في اصدارة مشغل الفلاش القادمه
http://www.swalif.net/softs/swalif44/softs209133/
ان شاءالله تستفيدوا