ما هو KMM؟
KMM هو اختصار لـ Kotlin Multi-platform Mobile ، وهي طريقة جديدة لتطوير تطبيقات الهاتف المحمول. إنه مزيج من الأساليب المحلية والمتعددة المنصات. في هذا النهج ، يمكننا كتابة منطق خادم مشترك لمنصات متعددة. من خلال منطق الخادم لا نعني تطوير الواجهة الخلفية ، بل نعني “طبقة الخادم”. إنه جزء من التطبيق يقوم بتبادل البيانات بين التطبيق على الهاتف والخادم.
وفي الوقت نفسه ، سيكون جزء واجهة المستخدم منفصلًا لكل منصة. على سبيل المثال ، سيكون هناك رمز لنظام iOS ورمز مختلف لنظام Android. لمزيد من المعلومات التفصيلية ، يمكنك التحقق من الموقع الرسمي.
ميزة
باستخدام KMM ، يمكنك توفير وقت التطوير لأن منطق الخادم يحتاج إلى كتابته مرة واحدة لجميع الأنظمة الأساسية. هذا يعني أن مطوري iOS ومطوري Android لا يحتاجون إلى القيام بنفس العمل مرتين كما يفعلون الآن. يمكنه تسريع عملية التطوير بحوالي 30٪.
يمثل أيضًا المال. معظم المطورين يتقاضون رسومًا بالساعة ، لذلك إذا قمت بتوفير الوقت ، فإنك توفر المال.
بخلاف التطبيقات العادية عبر الأنظمة الأساسية ، يتيح لك KMM إنشاء تطبيقات تبدو أصلية على كل نظام أساسي. هذا لأن جزء واجهة المستخدم (الشكل والمظهر المرئي) من التطبيق يتم إنشاؤه بشكل منفصل من قبل المطورين ، على سبيل المثال ، يقوم مطورو iOS بعمل الجزء المرئي لتطبيقات iPhone ، بينما يقوم مطورو Android بعمل الجزء المرئي لتطبيقات Android. بالمقارنة مع المناهج الأخرى عبر الأنظمة الأساسية ، لن تسمح لك KMM بالتضحية بتجربة مستخدم جيدة.
عيب
في KMM ، يستخدمون Kotlin لكتابة منطق الخادم. كانت Kotlin في الأصل لغة برمجة لتطوير تطبيقات Android. تكمن المشكلة هنا في أن الكثير من مطوري iOS لا يعرفون اللغة ولا يمكنهم استخدامها في تطوير التطبيقات. لذلك قد لا يكون من السهل العثور على فريق يمكنه التعامل مع هذا النهج.
حداثة هذا الإطار. KMM لا يزال في مرحلة تجريبية. هذا يعني أنه لا أحد يستطيع أن يضمن استقراره. لذلك ، إذا قررت استخدام KMM لإنشاء تطبيق الهاتف المحمول الخاص بك ، فقد تحتاج إلى فريق صيانة لمنع أي أخطاء قد تظهر. الخبر السار هنا هو أن فريق Kotlin قد التزم بإصدار ألفا هذا العام.
مثال
على الرغم من أن KMM حديثة نسبيًا ، إلا أنها تحظى بالفعل بالعديد من المعجبين بين العلامات التجارية المعروفة. على سبيل المثال ، يساعد Netflix على تحسين السرعة وموثوقية المنتج. يستخدم Leroy Merlin KMM في تطبيق الهاتف المحمول الخاص بهم. من بين مستخدمي KMM ، يمكنك أيضًا العثور على عمالقة مثل Philips و Cash App و VMWare و Quizlet و Autodesk وما إلى ذلك.
إذا كنت تفكر في خدمات تطوير التطبيقات عبر الأنظمة الأساسية ، فعليك حقًا التفكير في KMM.
تعليق0