ما هو الكود المنخفض وعدم الكود؟ دليل لمنصات التطوير

27

هل من الممكن بدون تكنولوجيا المعلومات؟

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

أيضًا: يقول أستاذ الذكاء الاصطناعي في جامعة ستانفورد كريس ري “تحدث أشياء جديدة غريبة في البرامج”.

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

أدى انتشار المنظمات على نطاق واسع خلال العام الماضي إلى تسريع الحركة المنخفضة وغير المشفرة ، وفقًا لمسح أجرته شركة KPMG. منذ بداية أزمة COVID-19 ، تضاعف عدد المديرين التنفيذيين الذين أطلقوا على منصات تطوير منخفضة أو لا تحتوي على كود كأهم استثمار في الأتمتة ثلاث مرات تقريبًا ، من 10٪ إلى 26٪. بالإضافة إلى ذلك ، وجدت KPMG أن 100٪ من الشركات التي نفذت منصة تطوير منخفضة أو بدون كود قد شهدت عائدًا على الاستثمار من خلال هذه المبادرات.

في غضون العامين المقبلين ، تتوقع “جارتنر” أن أكثر من نصف المؤسسات المتوسطة إلى الكبيرة ستتبنى منصات تطبيقات منخفضة الكود. وجدت دراسة استقصائية شملت 324 مؤسسة أجرتها Unisphere Research / Information Today، Inc. ، أن 76٪ على الأقل لديها بالفعل على الأقل جزءًا من التطبيقات التي تم تطويرها خارج أقسام تكنولوجيا المعلومات التقليدية أو موفري الخدمات. يغيرون طلباتهم المطلوبة في غضون أسابيع ، ويبلغ 17٪ فقط عن فترات إنجاز تتجاوز ثلاثة أشهر. وجد الاستطلاع أن المطورين غير المتخصصين في تكنولوجيا المعلومات يأتون من مجموعة من الخلفيات ، لكنهم في الغالب مستخدمون محترفون ومطورون مدمجون في أقسام الأعمال التي تبني التطبيقات. وأظهر الاستطلاع أن التحديات التي تواجه التطوير المنخفض وغير المشفر تشمل أمن البيانات وصعوبة تعلم تقنيات البرمجة المناسبة والتعامل مع البيانات.

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

أيضًا: يعمل التطوير منخفض الكود وبدون رمز على تغيير كيفية إنشاء البرامج – ومن يقوم ببنائها

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

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

تشمل العوامل التي يجب مراعاتها عند اعتماد الأنظمة الأساسية منخفضة وبدون رموز ما يلي:

  • عائد الاستثمار: الاستثمارات في الحلول والأساليب المنخفضة وغير المشفرة تتطلب مناهج جديدة لعائد الاستثمار. المقياس الأكثر أهمية هو “السرعة إلى القيمة” ، وفقًا لدانييل فيشر ، مدير شركة KPMG US. نظرًا لأن التعليمات البرمجية المنخفضة وعدم وجود التعليمات البرمجية تقدم نهجًا أساسيًا ، فإنها تتيح “إنجاز المشاريع المعقدة بسرعة ، أحيانًا في غضون أسابيع قليلة ، غالبًا على مراحل. وبناءً على ذلك ، فإن الشفرة المنخفضة لديها القدرة على تقديم قيمة بسرعة – – سواء كان ذلك يؤدي إلى تحسين تجربة العملاء ، أو توفير القدرة على إطلاق منتجات أو خدمات جديدة بسرعة أكبر ، أو تعزيز قدرات الامتثال – وتسريع أجندة التحول الرقمي للمؤسسة بشكل كبير. “
  • التكاليف: كتب المحلل بول فينسنت في جارتنر: “في حين أن الوقت والموارد المنخفضة تظل أكبر عوامل الجذب لأولئك الذين يتبنون تطبيقات ذات رموز منخفضة ، فإن التكلفة هي سبب للقلق في كثير من الحالات”. “لا تدرك نسبة عالية من العملاء أن نماذج الاشتراك تتطلب قدرًا كبيرًا من العناية والاهتمام للعقد الأول. إذا بدأت شركة صغيرة ، كما هو موصى به ، فيجب عليها التأكد من أن عقدها ذي الرمز المنخفض يحتوي على أحكام لزيادة مطلوب. إذا تمكن كل فريق في مؤسسة ما من إنشاء تطبيق جديد كل شهر أو شهرين ، فسيجد قادة التطبيقات أنفسهم سريعًا مع عشرات التطبيقات ، والتي يمكن اعتبارها جميعًا ذات أهمية للأعمال في فترة زمنية قصيرة نسبيًا. “
  • ملاءمة البنية التحتية: منخفض ولا رمز ليس عميلًا منفصلاً – الأدوات الجانبية التي يتم إدخالها في البنية التحتية الرئيسية في وقت لاحق. إنها استراتيجية مؤسسة حسنة النية. يقول فيشر: “تسهل التعليمات البرمجية المنخفضة توصيل صوامع البرامج معًا – بدءًا من أنظمة الكمبيوتر المركزية القديمة وحتى التقنيات الحديثة مثل الذكاء الاصطناعي / التعلم الآلي و blockchain – وكل شيء بينهما”.
  • الأمان: عندما يتعلق الأمر بالأمن ، لا تزال أقسام تقنية المعلومات بحاجة للبقاء نشطًا ، وتوفير وصيانة حواجز الحماية التي تضمن أمان عمليات التنفيذ المنخفضة وغير المشفرة. في حين أن التطبيقات التي تم إنشاؤها باستخدام حلول منخفضة أو بدون تعليمات برمجية قد لا تشكل تهديدًا إذا كانت تخدم أغراضًا داخلية ، إلا أنها تُرى أيضًا بشكل متزايد مع التطبيقات الخارجية أيضًا. هذا يتطلب أن يتم نشر التطبيقات التي أنشأها المستخدم في إطار عمل يدعم أفضل الممارسات مثل آليات التفويض والمصادقة وخدمات تشفير البيانات ، كما ينصح فينسينت.

هؤلاء هم بعض البائعين الرئيسيين الذين يقدمون عروض منخفضة وبدون تعليمات برمجية:

قوة المبيعات

منصة لجميع الأعمال

lightning-jpg.png

تتمتع Salesforce بتاريخ طويل في تقديم منصات تستهدف حصريًا مستخدمي الأعمال غير التقنيين ، وعروض حلولها المنخفضة وغير المشفرة ليست كذلك استثناء. تتضمن منصة Salesforce الآن مجموعة أدوات الشركة المصممة للمساعدة في تطوير التطبيقات من جانب الأعمال ، بما في ذلك Salesforce Lightening و Force.com و Salesforce App Cloud Platform. يُمكّن الناشر المحمول للشركة المطورين من نشر التطبيقات في متاجر تطبيقات Apple و Google.

تم إطلاق منصة Force.com الخاصة بالمورد لأول مرة في عام 2008 لتمكين الأطراف الثالثة من تطوير تطبيقات Salesforce. تساعد الأدوات مثل Flow Builder المستخدمين على إنشاء مهام سير عمل رقمية شاملة وأتمتةها. تتميز الأداة بالمكونات والخدمات التي يمكن للمستخدمين تحديدها وإعادة استخدامها. تمتلك الشركة أيضًا مجتمعًا كبيرًا مدعومًا جيدًا من منشئي التطبيقات.

تشمل الإضافات الحديثة النماذج والإجراءات الديناميكية ، والتي تحول نماذج إدخال البيانات الثابتة إلى تجارب بديهية ؛ Einstein Automate Einstein Automate ، التي توفر إمكانات الأتمتة المصممة لكل وظيفة تجارية وصناعة ؛ و Code Builder / Functions / DevOps Center ، بيئة مطور على شبكة الإنترنت مُحسّنة لـ Salesforce.

شاهد الآن في Salesforce

أنظمة خارجية

تطوير الذكاء الاصطناعي المحسن

outsystems.png

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

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

شاهد الآن في OutSystems

outsystems.png

Microsoft Power Apps

lightning-jpg.png البناء على تراث منخفض الكود

microsoft.png

Microsoft Power Apps ، البرنامج الأساسي لعملاق البرمجيات منصة تطوير منخفضة وبدون تعليمات برمجية ، مصممة لمساعدة المستخدمين على بناء تطبيقات ويب وتطبيقات جوال ثرية. تم دمج الحل بإحكام مع مجموعة منتجات Microsoft ، المبنية على خدمة البيانات المشتركة للمورد والتي تتصل ببيانات الأعمال المخزنة إما في النظام الأساسي للبيانات الأساسية (Microsoft Dataverse) أو في العديد من مصادر البيانات على الإنترنت والمحلية (SharePoint ، Microsoft 365 ، Dynamics 365 ، SQL Server). تتوفر أداة وقت التصميم ، Power Apps Studio ، لإنشاء تطبيقات قماشية. هدف Microsoft باستخدام هذه الأداة هو جعل إنشاء التطبيقات أشبه ببناء مجموعة شرائح في PowerPoint.

تم تصميم Power Apps أيضًا لتمكين المطورين الأكثر خبرة من استخدام التعليمات البرمجية لإنشاء البيانات والبيانات الوصفية ، وتطبيق منطق من جانب الخادم باستخدام وظائف Azure والمكونات الإضافية وملحقات سير العمل. يمكّن النظام الأساسي المطورين أيضًا من تطبيق منطق العميل باستخدام JavaScript ، والتكامل مع البيانات الخارجية باستخدام الكيانات الافتراضية وخطافات الويب ، وبناء موصلات مخصصة ، وتضمين التطبيقات في تجارب موقع الويب الخاص بك لإنشاء حلول متكاملة.

عرض الآن في Microsoft

أبيان

التأكيد على الأتمتة

servicenow.png

تعتبر منصة Appian Low-code Automation Platform بيئة موحدة تركز على الأتمتة لإدارة العمليات المعقدة ، بما في ذلك أتمتة العمليات الآلية وإدارة عمليات الأعمال وإدارة الحالة والذكاء الاصطناعي وقواعد القرار. تم تصميم التطبيقات التي تم تطويرها من خلال Appian لتكون مدركًا للسحابة وقادرة على التكامل مع الذكاء الاصطناعي من AWS و Azure و Google. تقدم Appian إرشادات في الوقت الفعلي للذكاء الاصطناعي ضمن مصمم عملياتها ، حيث تسخر الذكاء الاصطناعي كمسرع تطوير منخفض الكود. يستخدم النظام الأساسي التعلم الآلي للتوصية بالخطوات التالية في تطوير التطبيق ، وتجنب المكالمات إلى خدمات الطرف الثالث.

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

شاهد الآن في Appian

الخدمة الآن

التوسع خارج عالم المطور

 

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