إطار عمل جديد لـ Kotlin يكتسب شعبية: ما يحتاج المطورون معرفته

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

إطار عمل جديد لـ Kotlin يكتسب شعبية: ما يحتاج المطورون معرفته



تواصل بيئة Kotlin تطورها السريع، وقد جلب عام 2024 مفاجأة أخرى لمجتمع المطورين. إطار العمل الجديد، المبني على أساس Kotlin Multiplatform، اقتحم فجأة قمة تصنيفات GitHub ويجمع آلاف النجوم. يتعلق الأمر بـ Kotlin Full Stack — وهو مشروع يدمج الجزء الخادم والجزء العميل في بناء جملة واحد، دون الحاجة للتبديل بين اللغات.



على عكس Spring Boot أو Ktor التقليديين، يقدم إطار العمل الجديد نهجًا مختلفًا جذريًا. فبدلاً من الفصل بين الواجهة الخلفية والواجهة الأمامية، يحصل المطور على قاعدة بيانات واحدة يتم تجميعها لـ JVM وJavaScript والمنصات الأصلية. هذا ليس مجرد "مكتبة أخرى" — بل هو نظام بيئي متكامل يتضمن:



  • DSL موحد للترميز — تُكتب قوالب HTML والأنماط ومكونات واجهة المستخدم بلغة Kotlin الخالصة، دون الحاجة لـ JSX أو ملفات HTML.
  • دعم مدمج لـ WebSocket — للتطبيقات في الوقت الفعلي دون الحاجة لتبعيات إضافية.
  • تسلسل تلقائي — يعمل Kotlinx.serialization "خارج الصندوق" على جميع المستويات.
  • التكامل مع Ktor — لمن يستخدمون بالفعل Ktor على الخادم، يستغرق الانتقال إلى إطار العمل الجديد ساعات وليس أسابيع.


وفقًا لاستطلاع JetBrains لعام 2024، فإن 38% من مطوري Kotlin يستخدمون بالفعل أو يدرسون بنشاط Kotlin Multiplatform. يصبح إطار العمل الجديد امتدادًا طبيعيًا لهذا الاتجاه. تفسر شعبيته بثلاثة عوامل رئيسية:



  • سرعة التطوير — تختفي الحاجة لكتابة كود بلغتين (Kotlin + JavaScript) ومزامنة عقود API.
  • الأداء — يعطي المترجم الأصلي Kotlin/Native زيادة في السرعة تصل إلى 40% مقارنة بالحلول المماثلة على Node.js.
  • المجتمع — المشروع مدعوم بنشاط، وتصدر الإصدارات شهريًا، وقد زاد عدد المساهمين بمقدار 5 مرات خلال نصف عام.


ومع ذلك، لا ينبغي استبعاد المنافسين. على سبيل المثال، يظل Spring Boot هو المعيار للحلول المؤسسية، ويتصدر Ktor في بنية الخدمات المصغرة. يركز إطار العمل الجديد في المقام الأول على مطوري full-stack الذين يرغبون في كتابة تطبيقات الويب بالكامل بلغة Kotlin، دون "لصقها" مع TypeScript أو React.



بالنسبة لأولئك الذين يتعرفون على Kotlin لأول مرة، هناك جانب آخر: شعبية اللغة تنمو أيضًا في المجالات المجاورة. على موقع PythonLib.ru، نناقش غالبًا كيفية دمج Kotlin في عمليات البيانات — عبر Kandy للتصور أو Krangl للعمل مع الجداول. يوسع إطار العمل الجديد هذه الصورة، مما يجعل Kotlin أداة عالمية للويب.



الخلاصة: إذا كنت تكتب بلغة Kotlin وتبحث عن طريقة لتسريع تطوير تطبيقات الويب الكاملة — فانظر إلى إطار العمل الجديد. إنه يكتسب بالفعل كتلة حرجة، ومن المحتمل أنه بحلول نهاية العام سيدخل في مجموعة الأدوات القياسية لكل مطور Kotlin.

المكتبات الموصى بها