Kotlin يوسع آفاقه: دعم منصة جديدة للتطوير متعدد المنصات
أعلن فريق JetBrains عن تحديث كبير للنظام البيئي لـ Kotlin: اللغة البرمجية تدعم الآن رسميًا منصة جديدة. هذا التوسع هو خطوة منطقية في تطوير Kotlin Multiplatform (KMP)، الذي أثبت بالفعل أنه أداة قوية لإنشاء حلول متعددة المنصات.
المنصة الجديدة، التي لا يزال اسمها سريًا (وفقًا لبعض المصادر، يتعلق الأمر بالتكامل مع WebAssembly والأنظمة المضمنة)، تفتح أمام المطورين إمكانيات جديدة تمامًا. سابقًا، كان Kotlin معروفًا في المقام الأول كلغة لتطوير Android وتطبيقات الخادم على JVM. الآن، أصبح أداة عالمية قادرة على العمل في أي بيئة تقريبًا.
ماذا يعني هذا للمطورين؟
دعم المنصة الجديدة يعني أنه يمكن ترجمة كود Kotlin وتشغيله على أجهزة وأنظمة لم تكن متاحة سابقًا. هذا مهم بشكل خاص في سياق:
- إنترنت الأشياء (IoT): إمكانية كتابة الباك إند والمنطق للأجهزة الذكية بلغة واحدة.
- الواجهة الأمامية للويب: تحسين الترجمة إلى JavaScript و WebAssembly لتطبيقات ويب أكثر أداءً.
- تطبيقات سطح المكتب: تكامل أوثق مع المكتبات الأصلية عبر Kotlin/Native.
- تطوير الخادم: خفض حاجز الدخول لمطوري الباك إند الذين يرغبون في الانتقال إلى Kotlin دون الارتباط بـ JVM.
تفاصيل تقنية
وفقًا لمعلومات من المدونة الرسمية لـ JetBrains، يتم دعم المنصة الجديدة على مستوى مترجم Kotlin 2.1. لن يضطر المطورون إلى تعلم تراكيب نحوية جديدة - فالتراكيب المألوفة لـ Kotlin كافية. جميع التغييرات تتعلق بالواجهة الخلفية للمترجم وتوليد الكود الآلي.
تشمل التحسينات الرئيسية:
- حجم ملف ثنائي نهائي محسّن (أصغر بنسبة تصل إلى 30% مقارنة بالإصدارات السابقة).
- توافق محسّن مع مكتبات C و Objective-C الحالية.
- دعم coroutines على المنصة الجديدة دون إعدادات إضافية.
رد فعل المجتمع
أثار الخبر بالفعل نقاشات حيوية في المنتديات المتخصصة ومجموعات Telegram. يلاحظ العديد من المطورين أن هذا يجعل Kotlin أكثر جاذبية للشركات الناشئة، حيث من المهم إنشاء نماذج أولية سريعة لمنتج عبر عدة منصات. "في السابق، كان علينا الاحتفاظ بفرق منفصلة لنظامي iOS و Android، وكتابة الباك إند بلغة أخرى. الآن يمكننا فعل كل شيء باستخدام Kotlin،" يشارك تجربته مطور رئيسي في أحد مشاريع التكنولوجيا المالية الروسية. "دعم المنصة الجديدة سيعزز هذا الاتجاه فقط".
كيف تبدأ؟
لتجربة المنصة الجديدة، يكفي تثبيت أحدث إصدار من Kotlin عبر IntelliJ IDEA أو Android Studio. في إعدادات المشروع، يجب تحديد الهدف المناسب (على سبيل المثال، wasmJs أو linuxX64، حسب الإعلان). تعد JetBrains بإصدار وثائق مفصلة وأمثلة على المشاريع في الأسابيع القادمة.
تابع التحديثات على موقعنا - سنخبرك بالتأكيد عن الأمثلة العملية لاستخدام Kotlin على المنصة الجديدة في المقالات التالية.