أوبن فريم ووركس

أوبن فريم ووركس هي مجموعة أدوات مفتوحة المصدر مصممة للبرمجة الإبداعية ، أسسها زاكاري ليبرمان ، وثيو واتسون، وأرتورو كاسترو . كُتبت أوبن فريم ووركس بلغة C++ ، وهي مبنية على مكتبة OpenGL . تعمل على أنظمة تشغيل مايكروسوفت ويندوز ، وماك أو إس ، ولينكس ، وآي أو إس ، وأندرويد ، وإم سكريبتن . يتولى مؤسسوها صيانتها، بمساهمات من أعضاء آخرين في مجتمع أوبن فريم ووركس .

تاريخ

أصدر زاكاري ليبرمان الإصدار 0.01 من برنامج openFrameworks في 3 أغسطس 2005. وبحلول فبراير 2006، كان ليبرمان يستخدم الإصدار 0.03 مع طلابه في كلية بارسونز للتصميم بمدينة نيويورك. ووفقًا لمطوري البرنامج، فقد طُوّر openFrameworks لـ

"... الأشخاص الذين يستخدمون أجهزة الكمبيوتر للتعبير الإبداعي والفني، والذين يرغبون في الوصول المباشر إلى البيانات الموجودة داخل الوسائط من أجل معالجتها أو تحليلها أو استكشافها. شعرنا أن هذه الفئة من الجمهور لم تحظَ بالاهتمام الكافي من قبل مجموعة مكتبات C++ الحالية." [ 2 ]

تشغيل برنامج openFrameworks مع مثال الإضافة OpenCV .
عرض مشروع openFrameworks في مهرجان آرس إلكترونيكا لعام 2008

الفنانون والمشاريع

استخدم العديد من الفنانين البارزين منصة openFrameworks في مشاريعهم. استخدم المؤسس المشارك زاك ليبرمان هذه المنصة في مشروعه Drawn عام 2006 ، حيث يمكن للزوار إنشاء أشكال بالحبر المرسوم والتفاعل معها. [ 3 ] [ 4 ] كما استخدم المؤسس المشارك ثيو واتسون منصة openFrameworks في مشروعهم الصوتي، حيث يمكن للزوار ترك رسائل صوتية مكانية في الغرفة والاستماع إلى رسائل تركها زوار سابقون، بالإضافة إلى لعبة "Laser Tag". [ 5 ] [ 6 ] وفي عام 2010، استخدم ليبرمان وواتسون ومختبر أبحاث الجرافيتي وآخرون، ممن يعملون معًا تحت اسم "Free Art and Technology"، منصة openFrameworks في مشروع " EyeWriter "، وهو نظام تتبع حركة العين منخفض التكلفة، صُمم في الأصل لتمكين فنان الجرافيتي المشلول تيمبت ون من الرسم باستخدام عينيه. [ ٧ ] في عام ٢٠٠٦، استخدم كوري أركانجيل برنامج openFrameworks لإنشاء عرض الفيديو "Colors" ، حيث قام بعرض فيلم يحمل نفس الاسم من إنتاج عام ١٩٨٨ ، وعرضه صفًا أفقيًا من البكسلات في كل مرة، لأكثر من ٣٣ يومًا. [ ٨ ] [ ٩ ] في عام ٢٠١٢، أنشأ بيتروس فريليس نسخة تفاعلية من لوحة " ليلة النجوم " لفان جوخ باستخدام برنامج openFrameworks. [ ١٠ ] تم إنشاء لعبة الفيديو المستقلة "Super Hexagon" لتيري كافانا في الأصل باستخدام برنامج openFrameworks. [ ١١ ]

رخصة

يتم إصدار Openframeworks بموجب ترخيص MIT المتساهل . كل مكتبة من المكتبات التي يستخدمها الإطار لها ترخيصها الخاص. [ 2 ]

يُشابه تركيز OpenFrameworks على البرمجة الإبداعية تركيز لغة Processing ، حيث يُقدّم كلا المشروعين واجهةً مُبسّطةً لمكتباتٍ قويةٍ للوسائط والأجهزة والاتصالات. ويكمن الاختلاف الرئيسي بين OpenFrameworks و Processing في أن OpenFrameworks مكتوبٌ بلغة C++ بدلاً من Java . سيجد المستخدمون العديد من أوجه التشابه بين المكتبتين، فعلى سبيل المثال، الدالة beginShape() في Processing هي نفسها الدالة ofBeginShape() في OpenFrameworks. تتضمن ويكي OpenFrameworks مقالاً مُخصّصاً للمستخدمين القادمين من Processing. [ 12 ]

مشروع آخر مشابه هو Cinder ، وهو أيضًا إطار عمل مكتبة C++ للبرمجة الإبداعية. الفرق الرئيسي هو أن openFrameworks يعتمد على عدد أكبر من المكتبات مفتوحة المصدر، مما يمنح المبرمجين المتقدمين مزيدًا من التحكم والشفافية، بينما يعتمد Cinder بشكل أكبر على المكتبات المدمجة في أنظمة التشغيل التي يعمل عليها، مما يعني عمومًا أن التحديثات وإصلاحات الأخطاء تكون أكثر تواترًا وموثوقية مع openFrameworks.

مراجع

  1. "المساهمون في openframeworks/OpenFrameworks" . GitHub .
  2. 1 2 "الأسئلة الشائعة حول openFrameworks" . تم الاطلاع عليه بتاريخ 10 أبريل 2016 .
  3. "مرسوم" . thesystemis.com . مؤرشف من الأصل بتاريخ 7 ديسمبر 2022. تم الاطلاع عليه بتاريخ 22 ديسمبر 2022 .
  4. "زاك ليبرمان وجولان ليفين في مركز المؤتمرات الدولي NTT" . رايزوم . تم الاطلاع عليه بتاريخ 24-12-2022 .
  5. "الفضاء الصوتي" . ثيودور واتسون - المنشآت التفاعلية . تم الاطلاع عليه بتاريخ 22-12-2022 .
  6. "لعبة الليزر" . ثيودور واتسون - المنشآت التفاعلية . تم الاطلاع عليه بتاريخ 22-12-2022 .
  7. "الكاتبة" . ثيودور واتسون - المنشآت التفاعلية . تم الاسترجاع في 22-12-2022 .
  8. أركانجيل، كوري (2018). "ألوان - طبعة شخصية" (ملف PDF) . المصدر . 1 (9): 8.
  9. تيت. ""ألوان"، كوري أركانجيل، 2006. تيت . تم الاطلاع عليه بتاريخ 24-12-2022 .
  10. "لوحة 'ليلة النجوم' التفاعلية تُحيي اللوحة" . هاف بوست . 10 فبراير 2012. تاريخ الاطلاع: 24 ديسمبر 2022 .
  11. "سوبر هيكساغون تُضفي جنون موسيقى الرقائق الإلكترونية المتداخلة على بلاك بيري 10" . إنجادجيت . 10 فبراير 2013. تم الاطلاع عليه بتاريخ 24 ديسمبر 2022 .
  12. "openFrameworks لمستخدمي Processing" . تم الاطلاع عليه بتاريخ 10 أبريل 2016 .