KMM كنهج جديد لتطوير التطبيقات عبر الأنظمة الأساسية

ما هو 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.

阅读全文
常见问题
关于人工咨询
人工付费咨询是一个非常公平的模式,原则上采取不成功不收费、没效果不收费!对于没有把握解决的问题/或很小的问题导致用户明显不会付费的因素,人工微信可能会采取静默(冷处理)的方式。 我们任何人去医院看医生,无论最后治疗不治疗/有没有治疗效果,都是需要付费挂号甚至是付费检查。有些甚至花钱治疗了都效果不明显,为了保证公平、公正的交易,这边没有把握的问题、事情,默认也可能不回复受理。 有些问题不能解决或规则锁死了,用户找我“付费咨询”的目的是帮助有效解决问题,因为受系统限制无法及时有效解决或无解,用户也肯定不会愿意付费给我,所以我也没有任何义务去解释这个问题/没有义务解释问题的原因所在及是否有解。我想等待用户撞了南墙死磕到底也会获得答案的。
关于文章付费阅读购买
格局不大、理解能力差等情形的用户请不要注册购买,冷门领域信息知识并非为了普及所有人。
关于网站内容更新周期与时效性
受诸多因素影响,Google每年都在不断的更新变化与规则调整,所以历史文章、知识都有可能会过期失效;我们主要目的是及时更新、发布当下热门问题。
嘟囔工作室版权所有,禁止抄袭、转载!
0

评论0

请先
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录