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

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

نهج التنمية يحركها المصدر
سهّل البناء معًا من خلال تحويل مصدر الحقيقة من المؤسسة إلى VCS (نظام التحكم في الإصدار) الأكثر ابتكارًا على المطور تتبع التغييرات وإدخالها بفعالية كبيرة. كما أنه مكّن من استخدام تقنيات التعاون مثل Git وأدوات الاختبار والبناء الأخرى التابعة لجهات خارجية للأتمتة.
يساعد Salesforce CLI في تسريع عملية التطوير عبر Lightning Platform. تم تصميم Salesforce CLI حول واجهات برمجة التطبيقات المفتوحة ويمكن دمجها بسهولة في أي من مهام سير عمل المطورين الحالية. يمكن لمؤسسات Scratch محاكاة أي مؤسسة Salesforce بميزات مختلفة داخل بيئة جديدة. إنه قابل للتكوين بالكامل ، ويحركه المصدر ، ويمكن التخلص منه بمجرد انتهاء الاختبار والنشر.
يقدم تطوير Flosum.com Salesforce DX تجربة فريدة باستخدام الأدوات القياسية والمفتوحة مثل VS Code و Git و Selenium و Eclipse وما إلى ذلك. يمكن للمطورين أيضًا دمج IDEs والأدوات الأخرى بسهولة مع Salesforce DX مع واجهات برمجة التطبيقات المفتوحة. بمساعدة Managed Packaging ، يمكن للشركاء والعملاء أيضًا تنظيم البيانات الوصفية وتوزيع التطبيقات مع مراعاة نهج يركز على CLI وقائم على المصدر لأتمتة دورة حياة التطبيق وإدارتها.
استخدام مؤسسات سكراتش في عملية التطوير
يمكن للمفهوم الفريد لمؤسسات Scratch أن يخفف من جهد المطور أثناء استخدامها بشكل صحيح. تم إنشاء Scratch Orgs من البيانات الوصفية والمصدر ، مما يسهل على المطور إنشاء التطبيقات بشكل مخصص باستمرار بمرور الوقت. يحتاج المرء للعمل فقط مع البيانات الوصفية والمصدر لمشروع معين ، وليس هناك حاجة لنسخ الأشياء غير الضرورية. نظرًا لأن Scratch Orgs هي بيئات مؤقتة ضمن Salesforce DX ، يمكن للمرء إنشاء مؤسسة Scratch جديدة لكل حزمة أو مشروع.
إنشاء مؤسسات سكراتش
بمجرد هيكلة VCS ، يمكن تنظيم مصدرك في حزم مختلفة لكي تبدأ مشروعًا جديدًا. يمكنك بعد ذلك فتح IDE أو محرر الكود الذي تختاره ثم إضافة شفرة المصدر الخاصة بك. يمكنك إنشاء مؤسسة خدش جديدة بمجرد أن تكون مستعدًا لرؤية التغييرات في تلك المؤسسة.
عند إنشاء نقطة الصفر ، يجب عليك إكمال بعض مهام الإعداد أيضًا. ثم ادفع جميع المصادر من مشروعك إلى نقطة الصفر ، وقم بإعداد الأذونات ، وكذلك إنشاء أي بيانات اختبار كما هو مطلوب.
في حين أن IDE مخصص لتطوير البرامج القائمة على الكود ، يمكن استخدام scratch org للتطوير التعريفي. إنه مشابه لما قد تفعله في مؤسسة الإنتاج أو Sandbox. ومع ذلك ، فإن الاختلاف الرئيسي في نموذج التطوير المستند إلى المصدر هو أنه يقوم بمزامنة التطورات التي قمت بها في مؤسسة البداية مع المشاريع المحلية. سيتيح لك ذلك الالتزام بالتغييرات التي تم إجراؤها في صفحات الإعداد جنبًا إلى جنب مع التغييرات التي تم إجراؤها في IDE المحلي. يتمتع نموذج التطوير السريع الذي يستخدم Salesforce DX بالعديد من الفوائد بما في ذلك تحسين رضا العملاء مع التسليم السريع والمتسق للتطبيقات. في مثل هذا النموذج التنموي ، يتم التأكيد على الأشخاص والتفاعلات مقارنة بالأدوات والعملية في تطوير تطبيقات النموذج التقليدي. عند الهبوط في مكان مألوف ، يكون للمطورين والمختبرين والعملاء فرصة للتفاعل بشكل فعال مع بعضهم البعض.