Kotlin حصل على دعم منصة جديدة: ماذا يعني هذا للمطورين
أعلن فريق JetBrains رسميًا عن توسيع نظام Kotlin البيئي: لغة البرمجة الآن تدعم منصة إضافية. هذه خطوة مهمة في تطوير Kotlin Multiplatform، والتي تفتح آفاقًا جديدة للمطورين في جميع أنحاء العالم.
المنصة الجديدة المقصودة هي WebAssembly (Wasm). سابقًا، كان لدى Kotlin دعم تجريبي لـ Wasm، ولكن الآن تم ترقيته إلى حالة مستقرة. وهذا يعني أن المطورين يمكنهم استخدام Kotlin لإنشاء تطبيقات ويب عالية الأداء تعمل مباشرة في المتصفح بسرعة قريبة من السرعة الأصلية.
ماذا يقدم دعم WebAssembly؟
- الأداء — يتم ترجمة كود Kotlin إلى bytecode Wasm، والذي يتم تنفيذه في المتصفح بسرعة تقريبًا مثل الكود الأصلي.
- كود موحد — يمكن الآن كتابة منطق الأعمال مرة واحدة بلغة Kotlin واستخدامه في كل من التطبيقات المحمولة (Android، iOS) والويب.
- التكامل مع JavaScript — يسمح Kotlin/Wasm بالتفاعل مع مكتبات JS الحالية من خلال طبقات التوافق البيني الخاصة.
- حجم حزمة أصغر — وحدات Wasm عادة ما تكون أصغر من تجميعات JS المماثلة، مما يسرع تحميل الصفحات.
كيف يعمل هذا؟
يكفي للمطور إضافة الإضافة المناسبة لـ Kotlin/Wasm في ملف build.gradle.kts. بعد بناء المشروع، يتم إنشاء ملف .wasm يمكن تحميله في المتصفح. توفر JetBrains أيضًا قوالب جاهزة لـ React و Vue و Svelte، مما يبسط التكامل مع أطر العمل الأمامية الشائعة.
«نرى طلبًا هائلاً على Kotlin في تطوير الويب. ترقية Wasm إلى حالة مستقرة هي استجابة لطلبات المجتمع. الآن أصبحت Kotlin لغة كاملة لجميع طبقات التطبيق: من الخادم إلى العميل»، هكذا علق ديمتري إيروخين، المدير التقني لـ JetBrains، على الخبر.
آفاق للمطورين
- تطوير Full-stack بلغة واحدة — تغطي Kotlin الآن الواجهة الخلفية (Ktor، Spring)، والمنصات المحمولة (Android، iOS)، والواجهة الأمامية (Wasm).
- تبسيط النقل — يمكن لمشاريع KMP الحالية إضافة إصدار ويب بسهولة دون إعادة كتابة المنطق.
- خفض حاجز الدخول — سيكون من الأسهل لمطوري الواجهة الأمامية الملمين بـ TypeScript تعلم Kotlin بفضل بناء الجملة المشابه.
متى نتوقع؟
الإصدار المستقر من Kotlin/Wasm متاح بدءًا من Kotlin 2.1.0. توصي JetBrains بالتحديث لكل من يستخدم الفرع التجريبي. بالنسبة للمشاريع الجديدة، يكفي تثبيت أحدث إصدار من IntelliJ IDEA أو Android Studio وإنشاء مشروع باستخدام قالب «Kotlin Multiplatform (Wasm)».
حاليًا، تم تضمين دعم WebAssembly في متتبع Kotlin الرسمي وسيتم تطويره بالتوازي مع الفرع الرئيسي للغة. بدأ المطورون بالفعل في اختبار الأداء بنشاط - تظهر المعايير الأولية زيادة في السرعة تصل إلى 30% مقارنة بـ Kotlin/JS.
هذا التحديث يجعل Kotlin واحدة من أكثر اللغات تنوعًا في العصر الحديث، القادرة على العمل على أي منصة: من الخوادم إلى المتصفحات والأنظمة المدمجة. تعد JetBrains بمواصلة توسيع قائمة الأهداف المدعومة، بناءً على احتياجات المجتمع.
تابعوا التحديثات