بيت مراجعات استعراض النظم وتصنيفها

استعراض النظم وتصنيفها

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

فيديو: Meet Our OutSystems Ambassadors! (اكتوبر 2024)

فيديو: Meet Our OutSystems Ambassadors! (اكتوبر 2024)
Anonim

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

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

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

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

تأتي جميع الخطط أيضًا مع دعم غير محدود لكيفية البريد الإلكتروني وقاعدة المعرفة ، والتدريب عبر الإنترنت والبرامج التعليمية ، والموصلات المدمجة مسبقًا المتوفرة في سوق OutSystems Forge. فيما يتعلق بسعة التطبيق ، يقول OutSystems إن الخطة المجانية تمنحك "ما يكفي للبدء" وأن كل خطة تأتي مع عدد محدد من عدد كائنات التطبيق مثل الشاشات والوحدات النمطية ومكونات السحب والإفلات.

إذا كنت تخطط لإنشاء تطبيقات متعددة ليتم استخدامها من قبل 100 موظف أو أكثر ، يبدأ التسعير على مستوى المؤسسة. تبدأ خطة OutSystems One بسعر 2،100 دولار شهريًا (يتم إصدار الفواتير سنويًا) مما يجعلك تصل إلى آلاف المستخدمين في سعة ، ثلاث بيئات لتطوير التطبيقات والاختبار والإنتاج ، جنبًا إلى جنب مع النشر السحابي العام أو الخاص أو المختلط. أخيرًا ، تبدأ خطة OutSystems Enterprise بمبلغ 4،600 دولار شهريًا (تتم فواتيرها سنويًا) للحصول على سعة تطبيقية غير محدودة وقابلية للتوسعة وقدرة المستخدم حتى الملايين. تتيح لك OutSystems نشر التطبيقات مباشرةً إلى iOS App Store ومتجر Google Play ، لذا فإن هذه الخطة مخصصة فقط للشركات أو المطورين الذين يتطلعون إلى إنشاء تطبيقات جاهزة للإنتاج يتوقعون طرحها على الجمهور العام.

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

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

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

لا تتضمن علامة التبويب "المنتدى" منتدى مستخدم فحسب ، بل تتضمن أيضًا لوحة مهام ، وعلامة تبويب "أفكار" لعرض تحسينات النظام الأساسي والميزات الجديدة ، و OutSystems Forge ، تطبيق النظام الأساسي وسوق المكونات مع الآلاف من القوالب والتكاملات التي تم إنشاؤها مسبقًا. يمكن القول إن موارد التعليمات ومجتمع OutSystems على الإنترنت هما الأفضل والأكثر شمولاً الذي رأيناه ، على قدم المساواة مع Mendix و Salesforce App Cloud كأفضل متاجر تطبيقات منخفضة الكود في هذه الجولة.

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

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

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

بمجرد البدء في إنشاء التطبيق ، تساعدك OutSystems في كل خطوة على الطريق. بمجرد وصولك إلى مصمم التطبيقات المرئية ، سارتني OutSystems خطوة بخطوة مع أسهم متحركة. لقد أرشدني خلال إنشاء جدول قاعدة البيانات الخاص بي من ملف Microsoft Excel وتحويله إلى قائمة ، وإنشاء نموذج ، وتخصيص واجهة المستخدم الخاصة بي ، ومساعدتي في نشر التطبيق باستخدام نقرة واحدة فقط.

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

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

تجربة المطور

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

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

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

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

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

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

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

أخيرًا ، يمنح OutSystems للمطورين ومستخدمي تقنية المعلومات أداة قوية يتم وضعها حول أتمتة العمليات ومنطق التطبيق. في أعلى الجانب الأيسر من المحرر توجد أيقونات للعمليات والواجهة والمنطق والبيانات. تتيح لك علامة التبويب "العمليات" تحديد العمليات الطويلة الأمد. على سبيل المثال ، في تطبيق Crowd Control ، سيشمل ذلك إضافة جهة اتصال جديدة كقيادة في قاعدة بيانات وإعداد بريد إلكتروني تلقائي في فترة زمنية محددة. بعد ذلك ، في علامة التبويب المنطق ، ستحصل على واجهة تعيين كائن السحب والإفلات مماثلة لواجهة Salesforce App Cloud و Appian. هنا ، يمكنك إعداد مزيد من التشغيل الآلي للعملية حول مكالمات قاعدة البيانات والتكامل في خدمات الطرف الثالث.

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

قانون منخفض للتنمية للحصول على الايجابيات

يشير OutSystems إلى الكود المنخفض حيث يتم تطبيق الأتمتة على عملية تطوير التطبيق بحد ذاتها وأن الفلسفة تُعلم التجربة. جنبا إلى جنب مع Mendix ، إنه النظام الأساسي ذو الكود المنخفض مع أكثر وظائف تكنولوجيا المعلومات في المؤسسة ، في نظام أساسي مصمم بذكاء. يعد تخطيط IDE الخاص بـ OutSystems أكثر نظافة من Mendix ، لكن أداتين قامتا بعمل أفضل بكثير من دمج قدر كبير من الوظائف في تجربة لا يتم فيها إسكات أي شيء ولن تضيع. هذا على عكس التجارب الأكثر تشويشًا في Salesforce App Cloud و Nintex Workflow Cloud.

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

استعراض النظم وتصنيفها