Microsystems أو microservices هي بنية فعالة بشكل خاص في تطوير أنظمة كبيرة ومعقدة وتغييرها باستمرار من حيث المتطلبات.
في بيئة تطوير تطبيقات الهاتف المحمول ، من الصعب تنفيذ Microsystems بشكل صحيح بسبب الحواجز التكنولوجية. في حين أن Microsystems تقدر الاستقلال ، فإن مكونات تطبيق الهاتف المحمول غالباً ما تعمل في تماسك وثيق. أو حقيقة أن Microsystems تتفاعل مع بعضها البعض بشكل ديناميكي ومرونة ، فإن مكونات تطبيق الجوال تقدر بيانات الربط والآمنة. ومع ذلك ، يمكن تطبيق نظريات ومبادئ تصميم MicroSystems بطريقة مخصصة لتكون قادرة على عمل تطبيقات الهاتف المحمول مثل Microsystems. مناسبة للتطبيقات ذات التعقيد العالي والمتطلبات التوسع.
مبدأان عند بناء بنية Microsystems:
تخلص من تبعيات المكونات وتحسينها بحيث تصبح معزولة . هذا يجعل من السهل حزم مكون كحزمة ويمكن شحنها في أي مكان في النظام.
استخدم مجموعة فريدة من البروتوكولات للتواصل مع جميع المكونات في النظام. لذلك يمكن للمكون التفاعل مع أي مكون آخر . من الخارج فهي متشابهة تمامًا ويمكن أن تكون قابلة للتبديل دون تغيير الأعمال الأساسية.
تساعد Boardy على إنشاء تطبيقات تطبيق Mobile Microsystems بطريقة بسيطة. مستوحاة من اللوحات الأم للكمبيوتر. يبني الحدود نظامًا من microsystems على أساس المجالس. كل لوحة تتوافق مع microsystems الموجودة داخلها هي مكون من تطبيق الهاتف المحمول ، والذي سيؤدي مهمة محددة. ثم يتم دمج جميع المجالس معًا في لوحة أم واحدة لتشكيل أنظمة كاملة. لا تتفاعل المكونات مباشرة مع بعضها البعض ، ولكن من خلال جناح البروتوكول الحزبي القياسي. منطق العمل الأساسي محمي من التغيير والتأثير الخارجي. مجرد تغيير كيفية دمج اللوحات يمكن أن تنشئ شركة جديدة بحيث تكون التغييرات أو التحجيم سهلة ، مما يضمن متطلبات الصيانة والتطوير في نفس الوقت.
مهم
يجب أن يكون المجلس مكونًا عديمي الجنسية ، يجب ألا يحتفظ بأي متغيرات تمثل حالة السياق. تتم إدارة دورة حياتها تلقائيًا من قبل اللوحة الأم ، لذا في معظم الحالات ، لا تحتاج إلى الاهتمام عند إنشائها أو تدميرها. ومع ذلك ، على الرغم من أنه غير موصى به ، في بعض الحالات ، لا يزال بإمكانك استخدامه كمكون مفيد. في هذه الحالة ، عندما تنتهي من ذلك ، تحتاج إلى استدعاء Complete () للتخلص منها لتحرير الموارد.
لتشغيل Project Example ، استنساخ REPO ، وتثبيت pod install من الدليل المثال أولاً.
حدود متوفرة من خلال cocoapods. لتثبيته ، ما عليك سوى إضافة السطر التالي إلى podfile الخاص بك:
pod 'Boardy'تثبيت Subspecs لمزيد من الميزات:
# Utilities toolkit
pod 'Boardy/ComponentKit' # Modularization
pod 'Boardy/ModulePlugin' # Build a complex UI using Boardy
pod 'Boardy/Composable' sh Pods/Boardy/tools/install-template.sh cd submodules/YourEmptyModuleDirectory
sh ../../Pods/Boardy/tools/init-module.sh YourModuleNameيجب أن يقوم البرنامج النصي بإنشاء وحدتين:
Congncif ، [email protected]
حدود متوفرة تحت رخصة معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص لمزيد من المعلومات.