مورفيك
شركة Morfik Technology Pty Ltd هي شركة برمجيات أسترالية استحوذت عليها شركة Altium في عام 2010.
تشتهر الشركة بتطوير مجموعة من أدوات التصميم المرئي، والمترجمات، وإطار عمل مدمج في بيئة تطوير متكاملة (IDE) تهدف إلى تطوير تطبيقات Ajax بلغات برمجة عالية المستوى مثل Java و C# و BASIC و Object Pascal . [ 1 ] يتضمن Morfik أدوات تصميم مرئية لواجهات الويب، وبنية قواعد البيانات، والاستعلامات. يدعم نموذج العميل والخادم التقليدي ، ولكن كما هو الحال في جميع تطبيقات Ajax، يعمل كود جانب العميل داخل متصفح . تقوم أداة تطوير Morfik بتحويل النماذج التي يرسمها المستخدم إلى DHTML ، وتجميع منطق العميل إلى JavaScript ، وبناء محركات خادم التطبيق وقاعدة البيانات لاستضافة كود جانب الخادم.
تاريخ الشركة
كانت شركة مورفيك تكنولوجي شركة ممولة من القطاع الخاص، تأسست عام 2000 في هوبارت ، تسمانيا، على يد آرام ميركازمي وشهرام بشاراتي. انتقلت الشركة لاحقًا (عام 2009) إلى سيدني ، نيو ساوث ويلز ، قبل أن تستحوذ عليها شركة ألتيم المحدودة في نوفمبر 2010.
في أبريل 2019، تم إغلاق مشروع مورفيك وإيقاف تشغيل المشروع.
الجدول الزمني
في سبتمبر 2005، عرضت الشركة نسخة تجريبية أولية من منتجها الرائد، مورفيك، في مؤتمر ويب 2.0 . [ 2 ] وكانت مورفيك راعياً رئيسياً لهذا المؤتمر. [ 3 ] انتشرت شائعات قبيل المؤتمر مفادها أن روبرت سكوبل، كبير دعاة مايكروسوفت، كان يعتقد أن على مايكروسوفت شراء مورفيك، [ 4 ] إلا أن سكوبل نفسه نفى هذه الشائعات سريعاً. [ 5 ] في المؤتمر، أوضحت مورفيك كيف يمكن تصميم تطبيقات الويب للاستخدام عبر الإنترنت ودون اتصال بالإنترنت، من خلال رؤيتها "غير المتصلة"، وذلك بعرض نسخة "غير متصلة" من خدمة جيميل من جوجل تعمل دون اتصال بالإنترنت.
بعد شهرين، نشرت صحيفة "إس دي تايمز" مقالاً بعنوان "بيئة تطوير مورفيك تُسهّل تطوير تطبيقات AJAX" [ 6 ] ، وتم إصدار النسخة الأولى من مورفيك للتقييم والاختبار العام. [ 7 ] تبع ذلك افتتاح موقع إلكتروني في فبراير 2006 باسم "مورفيك لابز" صُمم لعرض تطبيقات AJAX التي تم إنشاؤها باستخدام مورفيك .
شهد شهر مارس 2006 أول عرض تقديمي لبرنامج مورفيك في مؤتمر، عندما قدم بول رويزندال، المدير الإداري لشركة جانوس سوفتوير [ 8 ]، مراجعة لبرنامج مورفيك في مؤتمر تطوير البرمجيات جيجاكون، بولندا. [ 9 ]
بعد شهر، أُتيحت لعبة Morfik Chess على منصة Morfik Labs. ورغم وجود بعض ألعاب الشطرنج الأخرى التي تعمل عبر المتصفح (أبرزها لعبة دوغلاس باغنال [ 10 ] )، إلا أن لعبة Morfik كانت الأولى التي تتيح اللعب الفردي والجماعي . علاوة على ذلك، استخدم وضع اللعب الفردي أحد أوائل محركات الشطرنج التي تعمل بلغة جافا سكريبت والقادرة على حساب النقلات التي تتجاوز ثلاث نقلات.
في مايو 2006، أطلقت جوجل مجموعة أدوات جوجل للويب (Google Web Toolkit). [ 11 ] ونظرًا للتشابه الكبير بينها وبين تقنية توليف جافا سكريبت الخاصة بمورفيك ، انطلقت نقاشات واسعة في وسائل الإعلام والمدونات، حيث ناقش المعلقون العلاقات والشراكات المحتملة بين مورفيك وجوجل. وقدّم مدير مجموعة أدوات جوجل للويب، بريت تايلور، ردًا مباشرًا [ 12 ] على المسألة التقنية، مؤكدًا أن مجموعة أدوات جوجل للويب لا تستخدم أيًا من تقنيات مورفيك. [ 12 ] وامتد النقاش ليشمل حقوق براءات الاختراع والدعاوى القضائية المحتملة (على سبيل المثال، نيوزواير [ 13 ] وزد نت [ 14 ] ). في البداية، شكك العديد من النقاد، بمن فيهم باث فايندر [ 15 ]، في ما إذا كانت قد قُدّمت أي طلبات براءات اختراع فعلية، ولكن هذه الانتقادات دُحضت عندما أتاح مكتب براءات الاختراع والعلامات التجارية الأمريكي (USPTO) أحد طلبات براءات الاختراع الخاصة بمورفيك للجمهور. [ 16 ]
في أغسطس 2006، ظهرت مراجعة لـ Morfik في سياق تطوير تطبيقات الويب باستخدام لغة C# فقط في مجلة DEV. [ 17 ]
في سبتمبر 2006، انضم المدير التنفيذي البرازيلي في مجال تكنولوجيا المعلومات، ماوريسيو لونغو، إلى شركة مورفيك بصفة مبشر ومدير منتجات.
حصلت منظمة غرينبيس الدولية على أول ترخيص احترافي لبرنامج مورفيك في أكتوبر 2006، وبعد شهرين، نشرت شركة ألتيم أول تطبيق تجاري مبني باستخدام مورفيك . كان هذا التطبيق عبارة عن دمج مع تطبيقات Salesforce.com ، مما أتاح عرضًا هرميًا لجميع المشاريع المُدارة عبر Salesforce.com.
في مارس 2007، تم إصدار الإصدار 1.0 رسميًا [ 18 ] ، وغُيّر اسمه إلى "مورفيك 07". انظر أيضًا هنا: مجلة AJAX: مورفيك 07 متوفر رسميًا، ومقدمة إلى بنية مورفيك (الجزء الأول). في نوفمبر 2008، تم إصدار الإصدار 2.0 رسميًا بواجهة مُعاد تصميمها بالكامل. في أغسطس 2009، أصدرت مورفيك برنامج AppsBuilder 2.1، الذي على الرغم من كونه تحديثًا بسيطًا، إلا أنه احتوى على عدد كبير من الميزات الجديدة، مثل إمكانية إنشاء عناصر واجهة مستخدم مرئية (عناصر تحكم يُنشئها المستخدم). تبع ذلك مباشرةً إصدار النسخة 2.2، التي رسّخت ميزات الحزمة وعناصر واجهة المستخدم الجديدة، التي تم تقديمها سابقًا في الإصدار 2.1، كأساس لبناء عناصر تحكم للتوزيع المستقل.
في مايو 2010، دخل برنامج Morfik 3.0 مرحلة الاختبار التجريبي، مُدخلاً تغييراً في تصميم التطبيقات والمواقع الإلكترونية لتوفير دعم مباشر لتحسين محركات البحث وتسهيل عملية تصميم بنية التنقل داخل التطبيق. كما يُوسّع Morfik 3 ميزات الحزمة المُقدمة في الإصدار 2.1، مما يسمح بإنشاء أدوات أكثر تعقيداً.
في سبتمبر 2010، أعلنت شركة Altium عن نيتها شراء شركة Morfik. [ 19 ]
في نوفمبر 2010، أكملت شركة ألتيم عملية الاستحواذ على شركة مورفيك تكنولوجيز. وفي الشهر نفسه، عدّلت ألتيم نموذج الترخيص لجميع إصدارات أدوات تطوير الويب من مورفيك، وجعلتها مجانية.
في ديسمبر 2010، أُتيحت إمكانية الاتصال المباشر بقاعدة بيانات PostgreSQL لمستخدمي Morfik كحزمة قابلة للتنزيل مجانًا. كما توفر هذه الحزمة الإضافية إمكانية الاتصال بقواعد بيانات MySQL وMS SQL Server.
توقف تطوير النسخة المجانية من الأداة (الإصدار 3.0.8.1) التي صدرت في ديسمبر 2010. ولم تُعلن شركة ألتيم عن أي خطط مستقبلية رسمية لبرنامج مورفيك.
سمات
مورفيك هي أداة تطوير مرئية تُمكّن المطورين من إنشاء تطبيقات ويب قائمة على تقنية Ajax بأسلوب WYSIWYG حقيقي ، بما في ذلك دعم الأنماط والسمات المرئية. تجمع هذه الأداة في بيئة تطوير متكاملة مصمم واجهات المستخدم، ومصمم التقارير، ومصمم الاستعلامات والجداول، بالإضافة إلى أدوات البرمجة. تدعم الأداة ثلاث لغات برمجة مختلفة: C#، وBasic، و Object Pascal ، وتُتيح إنشاء تطبيقات قابلة للنشر على أنظمة Windows و Linux .
بينما يتم تصميم واجهة المستخدم بصريًا في Morfik، يستطيع مطورو تطبيقات الويب كتابة التعليمات البرمجية لمعالجة الأحداث وإنشاء التفاعلية ومنطق الأعمال. تُترجم التعليمات البرمجية المكتوبة بالصيغ اللغوية الثلاث المدعومة مباشرةً إلى JavaScript وHTML وCSS وصور لجزء التطبيق المعروض في المتصفح، وإلى صيغة وسيطة Object Pascal لجانب الخادم، والتي تُترجم بدورها إلى صيغة ثنائية باستخدام مُترجم FreePascal . وبغض النظر عن الصيغة اللغوية المختارة، تعتمد جميع التعليمات البرمجية على استخدام إطار عمل Morfik، وهو مكتبة ضخمة من الفئات والوظائف المصممة خصيصًا لإنشاء تطبيقات الويب.
يُسهّل التكامل الوثيق بين بيئة التطوير والمترجمات مع إطار عمل Morfik إنشاء خدمات الويب. في الواقع، تُستخدم خدمات الويب في جميع أنحاء إطار عمل Morfik لإنجاز العديد من المهام دون الحاجة إلى كتابة أي كود من قِبل المطورين.
توفر بيئة تطوير Morfik إمكانية تصحيح الأخطاء على مستوى الكود المصدري المتكامل لكل من أكواد المتصفح وأكواد الخادم، بالإضافة إلى أدوات لمراقبة الاتصالات بين المتصفح وخادم الويب، وبين خادم الويب وقاعدة البيانات. كما يُمكن فحص كود JavaScript المُولّد بواسطة المُصرّف أثناء تتبعه عبر المتصفح.
يقوم Morfik بدمج جميع المكونات اللازمة لبناء تطبيق قائم على الويب في حزمة واحدة، بما في ذلك قاعدة بيانات Firebird وخادم ويب Apache .

الابتكارات
أدخل مورفيك العديد من الابتكارات في عملية إنشاء تطبيقات الويب، ومن أهمها ما يلي:
- تقنية توليف جافا سكريبت (JST): تقنية مُجمِّع من تطوير مورفيك [ 16 ] تُجمِّع الشفرة المكتوبة بلهجات من لغات البرمجة عالية المستوى مثل باسكال، وبيسك، وجافا، وسي شارب إلى HTML وجافا سكريبت، وذلك لتشغيل التطبيقات المكتوبة بهذه اللغات مباشرةً ضمن متصفح الويب. يمكن استكمال جافا سكريبت المُولَّدة تلقائيًا بجافا سكريبت مُضمَّنة أو بربط مكتبات خارجية مكتوبة يدويًا. وقد تقدمت مورفيك بطلبات للحصول على سلسلة من براءات الاختراع المتعلقة بهذه التقنية. لاحقًا، استخدمت جوجل تقنية مماثلة في منتجها Google Web Toolkit (GWT).
- تصميم الصفحة المرن: (أيضًا قيد براءة الاختراع) [ 20 ] يمكّن المطورين من تصميم واجهات ويب معقدة تسمح لأجزاء من صفحة الويب بتعديل حجمها ديناميكيًا لتناسب محتواها في وقت التشغيل (تخطيط مرن)، مع الحفاظ على جميع قيود وقت التصميم (تخطيط ثابت).
- التطبيقات غير المتصلة بالإنترنت: عُرضت لأول مرة في مؤتمر ويب 2.0 عام 2005، بنسخة غير متصلة بالإنترنت من جيميل، عميل البريد الإلكتروني من جوجل القائم على تقنية AJAX. كان الهدف منها إظهار أنه باستخدام Morfik AppsBuilder، يمكنك إنشاء تطبيقات ويب تعمل عبر الإنترنت ودون اتصال بالإنترنت. [ 21 ]
- تصحيح الأخطاء في الكود المصدري عالي المستوى: تصحيح الأخطاء في كود المتصفح والخادم من داخل بيئة التطوير المتكاملة. يمكنك التصحيح إما على مستوى الكود المصدري عالي المستوى أو على مستوى كود جافا سكريبت المُنشأ تلقائيًا. أضف نقطة توقف لإيقاف التنفيذ مؤقتًا، واعرض قيم المتغيرات الحالية بتمرير مؤشر الماوس فوقها. تتبع جميع أنشطة SQL وXML (حزم SOAP) وJSON وHTTP.
المترجمون
أنجزت شركة مورفيك أعمالًا واسعة النطاق في مجال المترجمات البرمجية. ويشمل ذلك تطوير مترجمات برمجية لتطوير تطبيقات الويب، تستقبل هذه المترجمات شفرة برمجية بإحدى لغات البرمجة التالية: C#، وBasic، و Object Pascal ، وتُخرج إما شفرة JavaScript أو Object Pascal، وذلك بحسب ما إذا كان الهدف من كل وحدة هو جانب المتصفح أو جانب الخادم لتطبيق مورفيك، على التوالي. ثم تُترجم شفرة جانب الخادم مرة أخرى باستخدام مترجم Free Pascal لإنشاء الملف التنفيذي النهائي للمنصة المستهدفة المختارة.
دعمت النسخة التجارية الأولى من مورفيك أيضًا تطبيقًا لبنية لغة جافا يُسمى مورفيك جيه. تم إيقاف دعم هذه البنية مع إصدار مورفيك 2.0، وانتقل مستخدموها إلى بنية لغة سي شارب نظرًا لتشابهها الكبير مع بنية مورفيك جيه.
معرض التطبيقات
بالإضافة إلى موقع مورفيك الإلكتروني www.morfik.com، [ 22 ] تمتلك الشركة مجموعة من التطبيقات التجريبية، المبنية باستخدام مورفيك، والتي تُستخدم بالتزامن مع الموقع. تشمل هذه التطبيقات: منتديات النقاش، ونظام تتبع المشكلات [ 23 ] ، وموقع فيديوهات على الإنترنت [ 24 ] يُشبه إلى حد كبير موقع يوتيوب.
بالإضافة إلى هذه التطبيقات، تم توفير العديد من التطبيقات الأخرى على الإنترنت، مثل:
- مورفيك تشيس: يتيح للمستخدمين اللعب فيما بينهم عبر الإنترنت أو اللعب ضد محرك شطرنج. يُعد هذا أول محرك شطرنج معروف يعمل داخل المتصفح ويدعم أكثر من ثلاث نقلات. وقد حظي هذا باهتمام ملحوظ من مدونات الإنترنت، لا سيما من ZDNet [ 25 ] و Ajaxian [ 26 ] وPathfinder [ 27 ] .
- جيميل سطح المكتب
- تطبيق خرائط جوجل المدمج
- مزامنة Salesforce.com
في وسائل الإعلام
ظهر Morfik في مجموعة متنوعة من الوسائط بما في ذلك SDTimes ، [ 28 ] مجلة Interbase & Firebird Developer، FYRACLE ، [ 29 ] AustraliaIT ، [ 30 ] Dev: La rivista che ti insegna a Programmare [ 31 ] و Toolbox [ 32 ]
مراجع
- ↑ "أجاكس أصبح أسهل في أستراليا" . كمبيوتر وورلد . 19 أكتوبر 2006. مؤرشف من الأصل في 2 مارس 2007.
- ↑ "تطوير الويب أصبح سهلاً: احصل على بيئة تطوير متكاملة (IDE) لتقنية AJAX" . InformationWeek . 5 أغسطس 2005.
- ↑ "مركز الوسائط Web2.0 (2005)" . أورايلي . 11 أغسطس 2005.
- ↑ "على مايكروسوفت شراء مورفيك" . web2.0central.com . مؤرشف من الأصل بتاريخ 29 أبريل 2007.
- ↑ "سكوبل يُخمد الشائعة" . radio.weblogs.com . مؤرشف من الأصل بتاريخ 13 يناير 2010. تم الاطلاع عليه بتاريخ 4 أبريل 2007 .
- ↑ "SD Times – Morfik IDE Simplify AJAX Development" . 30 سبتمبر 2007. مؤرشف من الأصل في 30 سبتمبر 2007.
- ↑ "أخبار مجتمع قاعدة بيانات فايربيرد" . 17 أبريل 2007. مؤرشف من الأصل في 17 أبريل 2007.
- ↑ "Janus Software" . janus-software.com .
- ↑ "مؤتمر البرمجيات" . 10 مايو 2007. مؤرشف من الأصل في 10 مايو 2007.
- ↑ "مواقع إلكترونية للعب الشطرنج" . p4wn.sourceforge.net .
- ↑ "مرحباً بكم في مدونة GWT" .
- 1 2 "GWT غير مرتبط بـ Morfik" .
- ↑ "جميع البيانات الصحفية والبيانات الإخبارية من PR Newswire" (بيان صحفي).
- ↑ «» مورفيك تدافع عن حقوق الملكية الفكرية الخاصة بها ضد جوجل | مستكشف الويب 2.0» . 8 أبريل 2007. مؤرشف من الأصل في 8 أبريل 2007.
- ↑ "أجايل أجاكس: مورفيك ضد جوجل - أنت وماذا عن براءة الاختراع؟" . 19 أكتوبر 2006. مؤرشف من الأصل في 19 أكتوبر 2006.
- 1 2 "نظام وطريقة لتوليف كود عالي المستوى موجه للكائنات إلى جافا سكريبت من جانب المتصفح" . مكتب براءات الاختراع والعلامات التجارية الأمريكي . 8 مارس 2007.
- ^ "Gruppo Editoriale Infomedia, Srl – Riviste – DEV" . 18 نيسان/أبريل 2007 مؤرشفة من الأصلي في 18 أبريل 2007.
- ↑ "إصدار Morfik 07 بترخيص دائم بدون تكلفة نشر" . ماركت واير . 22 مارس 2007.
- ↑ "يا إلهي! شركة ألتيم ستشتري مورفيك" . 16 سبتمبر 2010. مؤرشف من الأصل في 9 يونيو 2013. تم الاطلاع عليه في 16 أكتوبر 2010 .
- ↑ "نظام وطريقة لتصميم مواقع ويب تعمل مثل تطبيقات البرامج التقليدية" . مكتب براءات الاختراع والعلامات التجارية الأمريكي . 12 أبريل 2007. مؤرشف من الأصل في 7 مارس 2017.
- ↑ "مورفيك: دلفي لتطبيقات الويب" . نشرة مستخدمي فايربيرد. 7 نوفمبر 2005. مؤرشف من الأصل في 17 أبريل 2007. تم الاطلاع عليه في 26 مارس 2007 .
- ↑ "مورفيك" . 25 مارس 2007. مؤرشف من الأصل في 25 مارس 2007.
- ↑ "متتبع مشاكل مورفيك" . مؤرشف من الأصل في 20 يونيو 2016. تم الاطلاع عليه في 16 أغسطس 2016 .
- ↑ "فيديوهات مورفيك - التعلم أصبح سهلاً" . مؤرشف من الأصل بتاريخ 28 مارس 2010. تم الاطلاع عليه بتاريخ 16 أغسطس 2016 .
- ↑ "المدونات" . ZDNet . مؤرشف من الأصل في 3 يوليو 2012.
- ↑ "بيانات نية الشراء لمبيعات وتسويق تكنولوجيا المؤسسات" . 17 نوفمبر 2015.
- ↑ "أجايل أياكس: مسيرة الألعاب" . 7 أبريل 2007. مؤرشف من الأصل في 7 أبريل 2007.
- ↑ باتريزيو، آندي (ديسمبر 2005). "مورفيك: بيئة تطوير متكاملة تُبسط تطوير تطبيقات AJAX" . مجلة SDTimes: تصميم البرمجيات (139): 11. مؤرشف من الأصل في 28 فبراير 2007.
- ↑ رويزندال، بول (مايو 2006). "نظام تشغيل الويب من مورفيك: ابتكار يتجاوز LAMP" . مجلة مطوري إنتربيس وفايربيرد، FYRACLE . العدد 1/4. الصفحات 18-22 . مؤرشف من الأصل في 18 أكتوبر 2006.
- ↑ هايز، سيمون (أغسطس 2006). "شركة ناشئة تسعى لتحقيق مكاسب من جافا سكريبت" . AustralianIT .
- ^ دي نيكتوليس، دي باولو (يوليو – أغسطس 2006). "مورفيك WebOS AppsBuilder 0.8.6.6" . Dev: La rivista che ti insegna a Programmare (#142): 5– 13. مؤرشفة من الأصلي في 21 يونيو 2002.
- ^ فان كانيت، فون مايكل (مايو 2007). "Morfik:Webapplikationen ganz anders". صندوق الأدوات : 6-15 .
- شركات البرمجيات في أستراليا
