كوتلين: لماذا تعتبر هذه اللغة الجديدة أخبارًا جيدة؟

أعلنت Google خلال الكلمة الرئيسية لـ Google I/O 2017 عن وصول لغة برمجة جديدة لتطبيقات Android: Kotlin. ثورة حقيقية للمطورين!

كوتلين على أندرويد

Android هو نظام تشغيل سيحتفل قريبًا بالذكرى السنوية العاشرة لتأسيسه. تتضمن بنيتها لغات برمجة مختلفة والطبقة الأقرب للمستخدم هي بطبيعة الحال التطبيقات. حتى الآن،جوجلدعم لغة Java فقط لتطوير التطبيقات الشهيرة التي تستخدمها كل يوم. هناك عدة إصدارات من Java، أحدثها يسمى Java 8 (من المقرر إصدار Java 9 هذا الصيف).

على جانب Android، يتوفر دعم Java 8 حاليًا في مرحلة تجريبية فقط بعد مماطلة مختلفة من جانب Google بشأن تكامله. نسخة جافا يعود تاريخها إلى... 2014! لكن جافا اليوم هي لغة تتعرض لانتقادات متزايدة، لأن اللغات الحديثة جعلتها قديمة إلى حد ما. لم يعد مطورو iOS يترددون في السخرية من Android، لأن Apple طورت لغتها الخاصة: Swift.

انتشرت شائعات قبل عام حول دعم لغة جديدة مكملة لجافا. ولكن خلالجوجل آي/أو 2016، لقد عوملنا بصمت الراديو. ثم نفى مهندسو Google بشكل قاطع استخدام Swift، على الرغم من وجود لغةمفتوح المصدر.

لكن هذا الإصدار من Google I/O أثار ارتياحًا كبيرًا بين مطوري Android، حيث أصبح دعم Kotlin رسميًا. لغة البرمجة هذه التي طورتها JetBrains (التي ندين لها بـ IntelliJ، البيئة التي تعمل كأساس لـ Android Studio) تم استخدامها بالفعل من قبل بعض المطورين لعدة أشهر/سنوات، على الرغم من غياب الدعم الرسمي.

ما هو كوتلين؟

إضافة هذه اللغة الجديدة يثير أيضًا العديد من الأسئلة. الأول وليس آخرًا هو أن Kotlin لا تتطلب بأي حال من الأحوال إعادة كتابة جميع التطبيقات. من الممكن تمامًا أن يكون هناك كود Java وكود Kotlin يتعايشان. من السهل أن نفهم سبب اختيار Google لهذا الحل الذي يوفر انتقالًا سلسًا. تعد Kotlin أيضًا لغة قوية ومثبتة، حيث كانت متاحة منذ ما يقرب من خمس سنوات ويتم استخدامها بالفعل في الإنتاج على تطبيقات Android. بعض الأمثلة:Flipboard,بينتريستأو اكسبيديا.

ماذا تقدم كوتلين؟

قد تكون قائمة الميزات طويلة جدًا، ولكن يمكن تلخيصها ببساطة بلغة أكثر ثراءً ومرونة وإيجازًا. إذا كان علينا أن نذكر بعض الميزات: لم تعد هناك حاجة لوضع الفواصل المنقوطة في نهاية كل تعليمات، نهايةالشيكات الفارغة، اكتب الاستدلال، وتوسيع الطبقات الموجودة،يلقيذكي…صفحة رسمية تفصلالاختلافات التي يمكن العثور عليها مع جافا.

ما هو مستقبل Java وC/C++ على Android؟

على خشبة المسرح، قالت جوجل بصوت عالٍ وواضح: دعم Java وC وC++ سيكون كما هو الحال اليوم. Kotlin هي ببساطة لغة جديدة مدعومة.

وأندرويد ستوديو؟

لذلك يعتمد Android Studio على IntelliJ، الذي يدعم Kotlin بحد ذاته. لذلك، إذا كنت تستخدم Android Studio 2.0 على الأقل، فإن IDE يعرف كيفية التعامل مع هذه اللغة الجديدة بشكل مثالي.

على Android Studio 3.0 (حاليًا في الإصداركناري)، ستتوفر وظيفة النسخ/اللصق الذكية. للقيام بذلك، تحتاج إلى نسخ كود Java ولصقه في ملف Kotlin. سيقوم IDE تلقائيًا بتحويل الكود لك.

أخبار جيدة للمستخدم النهائي

كما أن جعل الحياة أسهل للمطورين يعد أمرًا جيدًا أيضًا لمستخدمي التطبيقات. إن استخدام لغة أكثر إيجازًا يعني أيضًا عددًا أقل من الأخطاء المحتملة، وبالتالي عددًا أقل من الأعطال على المدى الطويل. نظرًا لأن تطوير التطبيقات أصبح أسهل، يمكننا أيضًا أن نأمل في نشر التطبيقات والميزات الجديدة بسرعة أكبر.

إذا كنت جديدًا في مجال تطوير Android، فلا تضيع المزيد من الوقت وانتقل مباشرة إلى Kotlin!

للذهاب أبعد من ذلك
Google I/O 2017: ما يجب أن تتذكره