بيت مراجعات Mendix مراجعة وتقييم

Mendix مراجعة وتقييم

جدول المحتويات:

فيديو: Data Hub X-Ray: What's Inside (اكتوبر 2024)

فيديو: Data Hub X-Ray: What's Inside (اكتوبر 2024)
Anonim

Mendix (الذي يبدأ تشغيله مجانًا لما يصل إلى 10 مستخدمين) عبارة عن منصة تطوير غنية بالميزات غنية بالميزات تقدم أدوات قوية لإنشاء التطبيقات المرئية لكل من مطوري المواطنين وأقسام الهندسة المهنية وتكنولوجيا المعلومات. Mendix هو لاعب متمرس في مساحة الكود المنخفض. إنه مصمم لمساعدة فرق العمل على التعاون والبناء من أجل السرعة مع الحفاظ على الامتثال والتحكم في الإصدار على تطبيقات الويب والهاتف والكمبيوتر اللوحي سريعة الاستجابة.

إنها بالتأكيد مطور ونظام أساسي يركز على تكنولوجيا المعلومات أكثر من الآخرين الذين اختبرناهم ، ولديه ميزات اختبار وتخصيص وتحليلات عميقة لإثبات ذلك. يحتوي Mendix أيضًا على إمكانات تعاون مدمجة لمنافسة اختيار المحررين Appian ، وقدرات تطوير تطبيقات الأجهزة المحمولة والأجهزة اللوحية المتجاوبة مع Microsoft PowerApps. أضف ذلك إلى متجر تطبيقات منافس في قوالب ومكونات مسبقة الصنع فقط من خلال Salesforce و OutSystems. حقًا ، الشيء الوحيد الذي يعوق Mendix عن جائزة Editors 'Choice بحد ذاته هو تسعير المؤسسة مقارنة بمعظم المنصات الأخرى منخفضة الكود في هذه الجولة ، على الرغم من خطط الاشتراك المسبقة الخاصة بها استنادًا إلى المستخدمين (بدلاً من الكائنات والاستخدام) يلغي التكاليف غير المتوقعة على الطرق الشائعة مع منصات التطوير ذات الكود المنخفض.

التسعير والخطط

يبدأ Mendix مجانًا لما يصل إلى 10 مستخدمين من خلال إصدار المجتمع ، والذي يتضمن الوصول إلى سحابة Mendix العامة والدعم الأساسي. تتضمن النسخة المجانية كل ما تحتاجه لتصميم وبناء ونشر العروض التوضيحية أو النماذج الأولية أو التطبيقات الصغيرة. لا يضع Mendix حدودًا أو حصصًا على أي مكونات للتطبيق ، لذلك لا يوجد حد لعدد الشاشات وكيانات قواعد البيانات والعمليات والمكونات الوظيفية التي يمكن أن يحتوي عليها التطبيق. يتضمن إصدار المجتمع أيضًا بيئة نشر لكل تطبيق يتيح الوصول إلى ما يصل إلى 10 مستخدمين داخليين. بالنسبة للشركات الصغيرة والمتوسطة الحجم (SMBs) التي لا تخطط لزيادة عدد المستخدمين أو سعة التطبيق المطلوبة بشكل كبير ، فهي صفقة رائعة.

إذا كنت بحاجة إلى أكثر من 10 مستخدمين داخليين ، أو أكثر من بيئة واحدة لكل تطبيق ، أو ميزات وخدمات على مستوى المؤسسة مثل المزيد من خيارات النشر أو اتفاقيات مستوى الخدمة (SLAs) ، فسيتعين عليك إما الذهاب مع خطة مؤسسة أو جهة اتصال Mendix لمزيد من الوظائف الإضافية أو خيارات التطبيق الفردي أو المزيد من المستخدمين أو خطة مخصصة. للشركات الصغيرة والمتوسطة ، تقدم الشركة خيار تطبيق واحد لا يتم نشره على موقعها الإلكتروني.

تتخطى إصدار التطبيق المنفرد مبلغًا يصل إلى 1،875 دولارًا شهريًا لتطبيق واحد مع نُسخ احتياطية تلقائية وضمان وقت التشغيل. إذا كنت تبحث عن إنشاء تطبيقات متعددة منتشرة في جميع أنحاء مؤسستك ، فستضطر إلى الانتقال إلى إصدار Pro أو Enterprise. يبدأ إصدار Pro من 5،375 دولار شهريًا لبناء تطبيقات غير محدود. تكلف إصدار Enterprise 7،825 دولارًا شهريًا لمجموعة من ميزات النشر والإدارة المتقدمة بما في ذلك دعم التكامل المستمر ، ونشر السحابة الخاصة ، والتدرج الأفقي ، واختبار تجاوز الفشل ، والقدرة على نشر التطبيقات المحلية. في حين أن إصدار Community هو من بين أفضل الخطط المجانية التي قمنا باختبارها ، إلا أن هيكل تسعير مؤسسة Mendix باهظ الثمن. OutSystems ، أغلى نظام أساسي منخفض الكود في هذه الجولة ، يصل إلى 4600 دولار شهريًا لأعلى مستوى من خطة المؤسسة.

أوضح Mendix thas أن التسعير الخاص به ليس نموذجًا خطيًا ، مما يعني أن السعر لكل مستخدم ينخفض ​​كلما زاد عدد المستخدمين. تعرض الشركة نموذج التسعير لكل مستخدم على موقعها على الويب للتأكيد على أنه بمجرد اشتراك شركة ما في خطة ، لن تكون هناك أي زيادات في التكاليف غير المخطط لها على الطريق لأن Mendix لا تفرض رسومًا على الأشياء والاستخدام ، على عكس Salesforce App Cloud و الباعة الآخرين في الفضاء.

بناء تطبيق قانون منخفض

يتم توجيه منصات التطوير ذات الكود المنخفض إلى مستويين مختلفين تمامًا من خبرة المستخدم: الموظفون العاديون الذين ليس لديهم خبرة في الترميز والذين يرغبون في إنشاء تطبيقات لعمليات تجارية محددة بشكل سريع ، والمطورين ومتخصصي تكنولوجيا المعلومات يبحثون عن طريقة أسرع وأكثر فاعلية لإنشاء تطبيقات لـ مهام العمل المحددة وحالات الاستخدام. بالنسبة للمستخدم العادي أو "مطور المواطن" ، استخدمنا Mendix لإنشاء تطبيق جدولة أساسي مع إمكانية إضافة حدث جديد مع حقول لاسم الحدث وتاريخه ووقته ومدته. يجب أن يكون التطبيق أيضًا قادرًا على دعوة المستخدمين إلى الأحداث وفرز قائمة الأحداث في تقويم أو عرض زمني.

عند تسجيل الدخول إلى لوحة معلومات Mendix الرئيسية ، فإن أول ما تراه هو خلاصة "نبضات Google" ، والشبكة الداخلية الاجتماعية المدمجة وجانب التعاون في النظام الأساسي. تعد نبضات Google واحدة من خمس علامات تبويب أساسية في لوحة القيادة المباشرة للغاية ، بجوار التطبيقات والأشخاص ومتجر التطبيقات والمجتمع. هذا موجز أساسي مشترك ، يمنح المستخدمين القدرة على نشر تحديثات الحالة واستطلاعات الرأي ، وتحديث الملفات الشخصية وتوصيف الوظائف كجزء من دليل الشركة (متوفر في علامة تبويب الأشخاص) ، وإظهار نشاط إنشاء التطبيق وتحديثه في جميع الفئات المنخفضة. تطبيقات برمجية تم إنشاؤها ونشرها في مؤسستك. إنها ليست قوية تمامًا مثل ميزات التعاون المدمجة في Editors 'Choice Appian ، لكن Mendix هو أحد المنصات القليلة ذات الكود المنخفض التي توفر الوظيفة على الإطلاق.

تعتبر عملية إنشاء التطبيق بحد ذاتها تجربة موجهة خطوة بخطوة. يحدث الإجراء في علامة تبويب "التطبيقات" ، مما يجعله بسيطًا من خلال قائمة قابلة للبحث فيها من التطبيقات التي تم إنشاؤها. لقد قمت بالضغط على الزر "إنشاء تطبيق" لبدء إنشاء تطبيق جدولة PCMag ، الذي أخذني على الفور إلى صفحة من تطبيقات وبرامج تعليمية تم إنشاؤها مسبقًا ، بما في ذلك تطبيقات لإدارة الأصول ودليل الموظف والمصاريف وتطبيق منشئ الاستطلاع والأحداث. كانت هناك أيضًا برامج تعليمية تنقلك إلى إنشاء تطبيق مهام أكثر تعقيدًا وتطبيقات لوجستية لإنترنت الأشياء (IoT) وإدارة الموارد البشرية (HR). كان لدى Mendix و OutSystems و Microsoft PowerApps التحديدات الأكثر شمولًا للتطبيقات مسبقة الصنع. كان بإمكاني استخدام قالب الأحداث وتعديله لتطبيقي ، ولكن لأغراض هذا الاستعراض ، قمتُ بإنشاء التطبيق من البداية.

يقوم Mendix تلقائيًا بإعداد بيئة التطبيق الأساسية. بمجرد أن يدور التطبيق ، سترى على الجانب الأيسر عمود قائمة يكسر كل ما يمكنك فعله مع تطبيقك: التعاون ، وتطوير ، ونشر ، وتشغيل ، وتحديد الإعدادات. يتم إعداد علامة تبويب نبضات Google تلقائيًا للتواصل مع أعضاء الفريق داخل التطبيق. عندما تضغط على الزر تعديل التطبيق الأزرق الكبير في الجزء العلوي من الشاشة ، فإنه يأخذك إلى Mendix Web Modeler بالسحب والإفلات لبدء إنشاء واجهة مستخدم التطبيق.

تم تحديث هذه التجربة مؤخرًا ، حيث أطلقت Mendix مؤخرًا إصدارًا رئيسيًا يشمل بيئة تصميم واجهة المستخدم لمصممي الويب ، وتطبيقات الجوال المعاد تصميمها لنظامي التشغيل Android و iOS ، ولغة تصميم جديدة تطلقها الشركة على "Atlas". يتكون هذا من قوالب الصفحة المحددة مسبقًا وتخطيطات التنقل وعناصر واجهة المستخدم وسحب وإفلات عناصر واجهة المستخدم المسماة "الكتل البرمجية الإنشائية".

إعادة التصميم هي مقدمة ووسط في مصمم الويب. على الجانب الأيسر ، توجد أيقونات تنقلك إلى صفحاتك ، والتنقل ، ونماذج البيانات ، وسير العمل ، وما إلى ذلك. على الجانب الأيمن ، هناك مربع أدوات به أدوات السحب والإفلات والكتل البرمجية الإنشائية (وأيضًا حيث يمكنك تحرير الحقول). يوجد في المنتصف معاينة التطبيق نفسها ، والتي يمكنك التبديل بين تخطيط الهاتف المحمول والكمبيوتر اللوحي وسطح المكتب.

استغرقت عملية إنشاء التطبيق نفسها بعض التجربة والخطأ. ولكن ، خلال نصف ساعة ، قمت بإنشاء نموذج جدولة أساسي وصفحة قائمة الأحداث ونشرت تطبيقي. يتيح لك Mendix اختيار التخطيط أولاً ، ثم إضافة عناصر مثل النماذج ، منتقي التاريخ ، عناصر واجهة تعامل الخريطة ، وجميع أنواع العناصر والكائنات الأخرى إلى التصميم المصمم بطريقة مستجيبة. على عكس TrackVia و Google App Maker ومعظم الأدوات الأخرى التي اختبرناها ، فإن Mendix قد قمت ببناء واجهة المستخدم (UI) أولاً ، ثم رسم خريطة لكيانات قاعدة البيانات الخاصة بك وربط العناصر بمصادر البيانات. تتمثل فلسفة التصميم ذات الكود المنخفض للشركة في البدء بالتصميم والإطارات السلكية ، ثم إنشاء نموذج البيانات ومنطق التطبيق وسير العمل لتناسب هذا التصميم.

بالنسبة لمستخدم الأعمال العادي ، فإن هذا له فوائد وعيوب. تبدو عملية إنشاء التطبيق المرئية أكثر طبيعية بالنسبة للمستخدم الذي ينشئ تطبيقًا بالطريقة التي يتخيلها دون الحاجة إلى الكود. لكن تحديد جدول قاعدة البيانات أولاً (كما تفعل العديد من الأدوات الأخرى) يمكن أن يمنع الكثير من الأخطاء التي واجهتها عند إنشاء تطبيق الجدولة الخاص بي. على الرغم من أنه بمجرد نشره ، فإن التطبيق الذي قمت بمعاينته على الهاتف المحمول يعمل بشكل جيد باستخدام تطبيق Mendix للجوال الأصلي. يحتوي Mendix أيضًا على تطبيق جوال خاص بالمطور يتيح لك تحرير التطبيقات فعليًا على جهازك المحمول (يحتوي كل تطبيق على رمز QR فريد يمكنك مسحه ضوئيًا لسحبه في تطبيق المطور) ، مما يجعله النظام الأساسي الوحيد المنخفض الكود اختبرنا لتقديم تلك الوظيفة المحددة.

يعمل متجر التطبيقات والتكاملات أيضًا على تسهيل الأمور كثيرًا. كان متجر Mendix App Store أحد أقوى الأسواق للتطبيقات والقوالب التي ساهم بها المجتمع ، ومكونات واجهة المستخدم المصغرة المُعدة مسبقًا ، وقائمة طويلة من الموصلات لدمج خدمات الجهات الخارجية. من بين عمليات الدمج الأكثر إثارة للإعجاب موصلات قواعد البيانات لتطبيقات إنترنت الأشياء والتعلم الآلي (ML) والتكامل مباشرة مع IBM Watson.

تجربة المطور

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

كانت Mendix و OutSystems هي الأدوات الوحيدة التي تم اختبارها من قِبل المطور بواسطة تثبيت ثنائي ، مما يعني أنه يمكنك تثبيت بيئة التطوير محليًا على محطة العمل الخاصة بك بالإضافة إلى الوصول المستند إلى مجموعة النظراء الذي توفره جميع الأدوات الموجودة في هذه الجولة. هذا لا يعني الكثير بالنسبة للمستخدمين العاديين ، ولكن بالنسبة للمطورين ومتخصصي تكنولوجيا المعلومات ، فهي إحدى المزايا التي تجعل Mendix تشعر وكأنها بيئة تطوير متكاملة تقليدية (IDE) في سياق تجربة الكود المنخفض.

في بناء تطبيق Crowd Control ، تمكن مطورنا من تنفيذ جميع الميزات الأساسية وقدم بعض الميزات الجديدة نظرًا لقوة مصمم كيان قاعدة البيانات. كما هو الحال مع اختبار جانب العمل لدينا ، كانت أداة تصميم واجهة المستخدم للسحب والإفلات سهلة الاستخدام ، ولكنها ليست سهلة الاستخدام مثل المنصات مثل Appian و Zoho Creator. كما هو الحال مع OutSystems ، شعرت هذه الأداة بأنها أداة مطور ، والتي تستهدف أكثر من شخص لديه مهارات تقنية أكثر من العديد من الأدوات الأخرى. كانت هناك حاجة بالتأكيد إلى البرامج التعليمية للوصول إلى السرعة مع كيفية وضع النظام الأساسي والحصول على تقييم كامل لمجموعة الميزات الغنية المتاحة. استغرق الأمر وقتًا أطول من بعض الأدوات الأخرى للحصول على شعور جيد بوحدة واجهة المستخدم ، ولكن بمجرد القيام بذلك ، كان من السهل التنقل وإجراء التعديلات والاختبار. كانت ميزة التراجع لمسة لطيفة في هذا الصدد.

يجعل التثبيت الثنائي هذا أقرب إلى أداة مطور في المظهر والميزات. تجعل القدرة على تشغيل التطبيق محليًا تطوير التطبيق واختباره وتعديله أمرًا سهلاً ، مع إمكانيات مثل النشر المحلي. عند إجراء اختبار لصيانة المشروع ، كان إضافة حقل جديد إلى قاعدة بيانات أمرًا سهلاً. لم تتعرف نماذج واجهة المستخدم على الإضافة وتحديث نفسها مثل عدد قليل من الأدوات الأخرى التي كانت قادرة على. لكن الاختبارات المحلية ساعدت في حل مشكلة الخلل في التطبيق. عند تغيير حقل موجود في قاعدة البيانات ، تعرفت النماذج على التغييرات تلقائيًا ، على عكس المشكلات التي واجهها مطور البرامج لدينا مع OutSystems في هذا الصدد. يدعم Mendix أيضًا قوائم الاختيار المخصصة (بمعنى ، قائمة الإدخالات التي تظهر في مربع الاختيار أو مربع القائمة المنسدلة) ، يتغير الكيان الذي يتم التعامل معه بشكل أفضل ، ويتطلب عملًا أقل لإضافة الصفحات وتحريرها.

بشكل عام ، كانت التجربة أكثر انسيابية وتحتاج إلى عبث أقل من أنظمة OutSystems ، مع الشعور بمعرف بيئة تطوير متكاملة (IDE) متطور المنحى. Mendix هي أيضًا المنصة الوحيدة التي اختبرناها مع Scrum المضمنة لإدارة المشروعات القائمة على العدو (PM). بالإضافة إلى المقاييس والتحليلات التي يمكنك الحصول عليها من أداء التطبيق واستخدامه ، يعد Mendix فريداً من نوعه في مراقبة الجودة المستمرة والاختبار الآلي ، على الرغم من أنك تحصل على هذه الامتدادات فقط للمنصة عندما تدفع مقابل فئة المؤسسات. هذا ليس مفاجئًا لأن هذا المستوى من الوظائف ينقل Mendix من مجرد أداة ذات كود منخفض إلى تطوير كامل واختبار مكدس لقسم تكنولوجيا المعلومات في الشركة.

مؤسسة منخفضة قانون القوة

Mendix هي عبارة عن منصة تطوير ذات كود منخفض تعرف ماذا تفعل. إنه أحد المنتجات الأقدم في هذه الجولة وقد بنى الكثير من الميزات والقدرات في التجربة. لا تعاني Mendix من نفس الميزة المزدحمة وفوضى واجهة المستخدم في Salesforce App Cloud أو من الانفصال بين مجموعة متنوعة من الأدوات المرصوفة ببعضها البعض مع مرور الوقت ، كما ستجد في Nintex Workflow Cloud و بدرجة أقل مع Appian (التي Mendix الرياضية أيضا التعاون بين الفريق الأفضل ، المدمج في وإدارة المهام).

في الوقت نفسه ، يوفر Mendix أيضًا تطويرًا سريعًا للاستجابة للهواتف المحمولة على قدم المساواة مع Microsoft PowerApps ومتجر تطبيقات مخزّن ومجتمع نشط ، وأفضل مجموعة من الميزات المتقدمة للمطورين واختبار تكنولوجيا المعلومات ، إلى جانب OutSystems. توفر الخطة المجانية للشركات الصغيرة مدخلًا للمنصة ، ولكن بعد ذلك ، يمكن أن تكون قفزة الأسعار كبيرة. يجب على الشركات الصغيرة والمتوسطة الاتصال بـ Mendix للحصول على حزمة تطبيق واحدة أو خطة مخصصة ، ولكن القيمة الحقيقية هنا هي للشركات الكبيرة التي تنتقل بالكامل إلى خط أنابيب التطوير منخفض الشفرة أو تستخدم Mendix لإنشاء تطبيقات تواجه المستهلك. من جانبها ، يعد Mendix أغلى منصة في هذه الجولة ، لكنه أيضًا الأكثر استعدادًا للمؤسسات. يتمتع نموذج التسعير الأولي بفوائده في تقليل التكاليف الإضافية نظرًا لتزايد احتياجات المستخدمين وتطويرك. لذلك ، إذا كان بإمكان شركتك التعامل مع التكلفة وترغب في الاستثمار في الكود المنخفض كطريقة أساسية في دورة حياة تطوير البرمجيات ، فإن Mendix هو الخيار الأمثل.

Mendix مراجعة وتقييم