مورفيك (برنامج)

مورفيك هي بيئة لبناء واجهات المستخدم الرسومية، تستخدم كائنات رسومية تُسمى "مورف" لتسهيل بناء واجهات المستخدم الرسومية ، مما يتيح المرونة والديناميكية. صُممت في الأصل للغة سيلف ، ولكن تم نقلها لاحقًا إلى لغات برمجة أخرى مثل سكويك ، وجافا سكريبت ، وبايثون ، وأوبجكتيف-سي .

تاريخ

تم تطوير لغة مورفيك في الأصل بواسطة راندي سميث وجون مالوني للغة البرمجة سيلف . [ 1 ]

الاستخدام

تُستخدم لغة مورفيك في Lively Kernel ، وهي بيئة برمجة ويب مرخصة بموجب ترخيص MIT (طورتها في الأصل شركة صن مايكروسيستمز )، ومكتوبة بلغة جافا سكريبت وHTML5/ SVG. وعلى مستوى أعلى، تُستخدم مورفيك أيضًا في مجموعة أدوات إدارة أداء المؤسسات doCOUNT، المبنية على Ruby on Rails . ولتكون أساسًا لـ Snap! (المعروفة سابقًا باسم BYOB)، قام ينس مونيغ بكتابة بيئة مورفيك تسمى Morphic.js [ 2 ] بلغة جافا سكريبت باستخدام واجهات برمجة تطبيقات HTML5 Canvas فقط. وتُعد مورفيك أساس واجهة المستخدم القياسية لأنظمة Squeak و Pharo وCuis Smalltalk .

مراجع

  1. مالوني، جون هـ.؛ سميث، راندال ب. (1995). "المباشرة والحيوية في بيئة بناء واجهة المستخدم المورفية" . وقائع الندوة السنوية الثامنة لجمعية ACM حول واجهة المستخدم وتكنولوجيا البرمجيات . الصفحات 21-28 . doi : 10.1145/215585.215636 . ISBN  089791709XS2CID 14479674. تم الاسترجاع في 12 يناير 2023 . 
  2. مونيغ، ينس. "morphic.js" . جيت هاب . تم الاطلاع عليه بتاريخ 24 مارس 2020 .