Kotlin Multiplatform يدخل إلى النسخة التجريبية للتطوير عبر الأنظمة الأساسية

دخلت Kotlin Multiplatform مرحلة تجريبية، وهي واحدة من أفضل الطرق لإنشاء مشاريع متعددة المنصات لكل من Android وiOS.

إذا كنت قد بدأت في تطوير Android، فمن المحتمل أنك سمعت عن Kotlin. إنها لغة صممتها JetBrains وهي قابلة للتشغيل بشكل كامل مع Java. يمكنك إنشاء تطبيقات لنظام Android، والويب، وiOS باستخدامها، وتقول Google في الواقع إنها اللغة المفضلة لمطوري التطبيقات للكتابة بها. الآن تدخل Kotlin Multiplatform في مرحلة تجريبية، والتي ستسمح للمطورين بالإنشاء لكل من Android وiOS من نفس قاعدة التعليمات البرمجية.

أما بالنسبة للتغييرات التي تم إجراؤها، فإن JetBrains لم يقدم لنا الكثير لنعمل عليه. "مع هذا الإصدار التجريبي، قمنا بتحديث نهج إدارة الذاكرة لتوفير تجربة متسقة بين أهداف Android وiOS - الآن أصبح لدى المستخدمين يقول رومان إليزاروف، مشروع Kotlin: "التوازن الصحيح بين القدرة على إعادة استخدام كود Kotlin الحالي والقدرة على الوصول إلى الميزات الخاصة بالمنصة". يقود. "لا يزال لدى الإصدار التجريبي بقايا يجب تنفيذها، وتقديمها هو أولويتنا الرئيسية."

هناك عدد من المزايا الرئيسية لـ Kotlin Multiplatform، وأكبرها هو قاعدة التعليمات البرمجية الموحدة بين كل من Android وiOS. يتضمن ذلك نفس قاعدة التعليمات البرمجية للشبكات وتخزين البيانات والتحليلات وجميع المنطق الآخر من داخل التطبيق. علاوة على ذلك، يتم الاحتفاظ بالعناصر المنطقية، ولكنك ستظل محتفظًا بسلاسة التعليمات البرمجية الأصلية عندما يتعلق الأمر بذلك الوصول الكامل إلى كل من Android وiOS SDK. هناك أيضًا أدوات للتطوير عبر الأنظمة الأساسية بالفعل داخل Android استوديو.

"في حين تستبعد التقنيات الأخرى تطوير التطبيقات الخاصة بالمنصة أو تحل محلها تمامًا، فإن Kotlin Multiplatform هي كذلك مكمل للتقنيات الحالية الخاصة بالمنصة، وهو موجه نحو استبدال الأعمال المحايدة للمنصة منطق. قال ديفيد هنري وميل يحيى من Netflix: "إنها أداة جديدة في صندوق الأدوات بدلاً من استبدال صندوق الأدوات".

هناك عدد قليل مشاريع عينة يمكنك إلقاء نظرة على الإلهام حول كيفية دمج Kotlin Multiplatform في مشاريعك، مما يجعل التطوير أسهل عند الإنشاء لكل من Android وiOS في نفس الوقت. يبدو أن هذا الإصدار التجريبي هو في المقام الأول تحسين للاستقرار، ولكننا نتطلع إلى أي تغييرات أخرى قد تصل طوال دورة حياة Kotlin Multiplatform.