هناك العديد من لغات البرمجة على Android ، ولكن منذ الأزمنة السابقة نعرف ما هي المفضلة لدى Google ، وهذه ليست لغة Java أو C ++ على ما يرام.
في إطار عمل Google I / O 2019 ، تم إصدار العديد من الإعلانات المتعلقة بشركة تطوير تطبيقات Android وكان أحد تلك الإعلانات التي لا ينبغي الاهتمام بها ، حول لغة برمجة Kotlin ، وهي ليست جديدة تمامًا حيث تم تشغيلها منذ عام 2012 ، ولكن تم تأكيدها حتى الآن على أنها المفضلة لدى Google لتطبيقات Android.
Kotlin هي لغة برمجة كتابة مستقرة تعمل على Java Virtual Machine ولكن يمكن أيضًا تجميعها في كود مصدر JavaScript.
إنها لغة برمجة وظيفية وموجهة للكائنات ، مع كتابة ثابتة تسمح لك بالتجميع لجهاز Java الظاهري وجافا سكريبت. تم تطويره من قبل فريق من المبرمجين في JetBrains ، محرر IntelliJ IDEA ، بيئة التطوير المتكاملة لـ Java والتي يعتمد عليها Android Studio ، IDE الرسمي لتطوير تطبيقات Android.
بالنسبة لأولئك الذين يتابعونها أو يستخدمونها بالفعل ، تم إصدار آخر تحديث لها (Kotlin 1.3.30) الشهر الماضي ، بما في ذلك التحسينات على Kotlin / Native التي يستخدمها LLVM لتجميع مصادر Kotlin في بيانات ثنائية مستقلة (لا حاجة إلى أجهزة افتراضية) لعمليات تشغيل مختلفة الأنظمة وبنيات وحدة المعالجة المركزية ، بما في ذلك iOS. Linux و Windows و Mac وحتى Web Assembly والأنظمة المتكاملة مثل STM32.
تم الإعلان عن دعم Kotlin الرسمي لخدمات تطوير تطبيقات الأجهزة المحمولة في مؤتمر Google I / O 2017.
Kotlin لتطوير Android
بالنسبة لفريق Google Android ، كان قرار دعم Kotlin سهل التفسير.
دعم EDI لـ Kotlin: يعتمد Android Studio على IntelliJ IDEA من JetBrains ويعمل فريق JetBrains لسنوات لضمان تشغيل Kotlin بسلاسة مع IntelliJ IDEA.
سترث Google جميع أعمالها لدعم Kotlin في Android Studio. ولكن بعيدًا عن هذا الجانب ، تتمتع Kotlin بالعديد من المزايا الأخرى.
وفقًا لجوجل:
"Kotlin معبرة وقابلة للتوسيع ومؤثرة ومختصرة وممتعة للقراءة والكتابة ولديها ميزات أمان رائعة من حيث الثبات والبطل" التي تتماشى مع استثماراتك لإنشاء تطبيقات آمنة وفعالة بشكل افتراضي.
وكتبت جوجل في منشور بالمدونة: "إن تطوير Android سيكون بشكل متزايد في Kotlin".
"ستتوفر العديد من واجهات برمجة التطبيقات والميزات الجديدة لـ Jetpack أولاً لـ Kotlin. إذا بدأت مشروعًا جديدًا ، فيجب عليك كتابته في Kotlin" ، كما يقول Google موضحًا أن "الشفرة المكتوبة في Kotlin غالبًا ما تعني رمزًا أقل بكثير بالنسبة لك ، رمزًا أقل للكتابة والاختبار والصيانة ".
اقرأ المدونة- تضيف Google أفضل الميزات الجديدة لمطوري تطبيقات Android
وفقًا لـ Google ، فإن أهم شيء هو أن Kotlin قابلة للتشغيل البيني مع اللغات الرسمية لتطوير Android (Java ، C ++) ووقت تشغيل Android.
على سبيل المثال ، أوضحت الشركة أن Kotlin تعمل بشكل مثالي مع لغة Java ، مما يسهل على المطورين الذين يحبون لغة Java الاستمرار في استخدامها ، لكنهم يضيفون أيضًا رمز Kotlin تدريجيًا ويستفيدون من مكتبات Kotlin.
بالإضافة إلى ذلك ، زاد اعتماد Kotlin على Android بشكل مطرد على مر السنين ووفقًا لـ Google ، مع تزايد الحماس بين المطورين ، أحد الأسباب التي دفعت الشركة إلى تقديم Kotlin كلغة رسمية على Android لتزويدهم بأفضل دعم لـ Kotlin . ما الذي تم إنجازه من Android Studio 3.0؟
ساهم الدعم الرسمي لـ Kotlin في التبني المتزايد للغة في عالم تطوير تطبيقات Android ، لدرجة أن البعض توقع أن لغة JetBrains ستطرد Java سريعًا.
على أي حال ، لا ينبغي تجاهل هذا الاحتمال ، لأنه وفقًا لـ Google ، "يستخدم أكثر من 50٪ من مطوري Android المحترفين الآن Kotlin."
بالشراكة مع JetBrains و Kotlin Foundation ، تواصل Google الاستثمار في أدوات Kotlin لنظام Android ، كما يتضح من الإصدار المبكر لنظام Android KTX في عام 2018 ، وهي مجموعة من الإضافات لتطوير Android باستخدام Kotlin.
تستثمر شركة تطوير تطبيقات الهاتف المحمول أيضًا في التوثيق والتدريب والأحداث لتسهيل تعلم لغة JetBrains وبالتالي اعتمادها.
هذا الإعلان من Google ليس مفاجأة ، خاصة وأن Google تسعى إلى إبعاد نفسها عن Java لأن الشركة تتعرض للهجوم في المحكمة من قبل Oracle بسبب الاستخدام غير القانوني لـ Java APIs على Android.
"تطوير Android سيكون أسرع مع Kotlin." سيتم تقديم العديد من واجهات برمجة تطبيقات Jet Pack والميزات الجديدة في Kotlin الأول ، إذا كنت تبدأ مشروعًا جديدًا ، فعليك كتابته في Kotlin. البرمجة بلغة Kotlin تعني الكثير للمبرمجين ذوي الكود الأقل. اكتب واختبر وصيان وفقًا للتقرير الوارد من Mountain View.
منذ عامين ، بدأت لغة البرمجة هذه في أن تصبح عصرية خلال إطار عمل Google I / O 2017 ، حيث أعلنت Google عن دعم Kotlin لـ Android Studio IDE. ربما جاءت مفاجأة صغيرة ، بالنظر إلى أن Java كانت منذ فترة طويلة اللغة المفضلة لتطوير تطبيقات Android.
على مدار العامين الماضيين ، زادت شعبية Kotlin ويقال إن أكثر من 50 ٪ من مطوري Android المحترفين يستخدمون الآن اللغة لتطبيقاتهم الخاصة ، وفقًا لـ Google. ومع ذلك ، وفقًا لـ GitHub ، Kotlin هي لغة برمجة نمت أكثر خلال عام 2018.