مقالة سلعة

Kotlin: كل ما تحتاج لمعرفته حول أحدث لغة تطوير لنظام Android

protection click fraud

أعلنت جوجل دعم Kotlin في Android في Google I / O 2017. لقد عززت مدى أهمية Kotlin لتطوير التطبيقات مرة أخرى في عام 2018 ، لكن الكثير منا ليسوا متأكدين مما يحدث أو لماذا يجب أن نهتم. بالتأكيد ، نحن نعلم أنه شيء لمطوري التطبيقات وهم حب ولكن لماذا يحبونه؟ ما هو بالضبط؟

في البداية ، عليك أن تفهم أن Kotlin ليست سوى جزء مما تفعله Google لجعل تطوير تطبيقات Android "أفضل". أقول أفضل هنا لأن هذه الأدوات تفعل أكثر من جعلها أسهل أو أسرع ، فهي تتيح للمطورين القيام بالمزيد وإنشاء تطبيقات أفضل. التطبيقات التي تعمل بشكل "أفضل" تبدو "أفضل" وتتعامل مع الموارد "بشكل أفضل". العودة إلى Kotlin - قد يكون جزءًا فقط من مجموعة أدوات مطوري Google ، ولكنه الجزء الأكثر أهمية لأنه يقوم بأكثر من أي ميزة جديدة أخرى لجعل التطبيقات وتطويرها "أفضل".

تقدم Verizon Pixel 4a مقابل 10 دولارات شهريًا فقط على خطوط جديدة غير محدودة

انا احب هذا الفيديو. أعلم أن الكثير منا لن يفهم الكثير منه (وأنا لا أفهم كل شيء بنفسي ، لا عار هنا) ولكن يمكنك أن تقول أن مقدمي العروض - شيت هاس ورومان جاي - متحمسون حقًا لعرض الأدوات كما أن المطورين في الجمهور متحمسون تمامًا لسماع ذلك معهم. ونرى أيضًا كيف ضاعفت Google جهودها ليس فقط في دعم Kotlin ، ولكن دمجها مع الإضافات التي تجعل إنشاء تطبيقات "أفضل" "أفضل".

إذن ما هي Kotlin؟

Kotlin هي لغة برمجة وتطوير من JetBrains ، وهي الشركة التي تقف وراء IntelliJ Java IDE (a مجموعة المطورين من الأدوات والتطبيقات التي تعمل معًا كما يفعل Microsoft Office) التي يعتمد عليها Android Studio على. لكن Kotlin ليست لغة برمجة بحد ذاتها ؛ إنها طريقة جديدة لكتابة التعليمات البرمجية التي تستخدم Java لتشغيلها.

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

يمكن لـ Kotlin إنشاء تطبيقات تعمل على Java مع القليل من الصداع.

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

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

ما الذي يجعل Kotlin أفضل؟

المطورين الذين تحدثت معهم يحبون الكثير من الأشياء حول Kotlin ولكن هناك ثلاثة أشياء يجلبها ويبدو أن الجميع يذكرها.

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

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

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

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

هل يتم التخلص التدريجي من Java؟

لا! إذا كان هناك أي شيء ، فقد أصبحت Java أقوى وأفضل مع أحدث إصدارات Android و Android Studio.

لقد سمعت أن Kotlin تُعرّف بأنها "Java light". هذه طريقة جيدة وسيئة لوصفها ، لكنها تنقل الرسالة - Kotlin هي نفسها تقريبًا مثل Java ، يستخدم جهاز Java في جهازك لتشغيل تطبيق مكتمل ، ولكن لديه عامل إحباط أقل. كوتلن يحتاج يتم تثبيت Java على هاتفك أو جهاز الكمبيوتر الخاص بك أو أيًا كان مستقبل الأجهزة. إنه قابل للتشغيل البيني تمامًا ويمكنك حتى استخدام Kotlin و Java في نفس الوقت في أحد التطبيقات.

يتيح Kotlin أيضًا لمطوري الأنظمة الأساسية (أعتقد أن الأشخاص الذين "يصنعون" Android) يضيفون أدوات دعم لجعل كتابة التعليمات البرمجية أسهل. لقد رأينا ذلك في Google I / O 2018 عندما تمت إضافة ملحقات Kotlin ، والتي تعمل كاختصار لكتابة كل التعليمات البرمجية اللازمة لشيء يحتاج المطور إلى القيام به مرارًا وتكرارًا.

بدلاً من "Java Light" ، توصف Kotlin بشكل أفضل بـ "Java ++" لأنها تطور طبيعي للغة ويمكنها القيام بنفس الأشياء بأقل إحباط.

هل ستكون التطبيقات أفضل أم ستبدو مختلفة؟

ربما ، ولكن بسبب الآثار الجانبية لاستخدام Kotlin وليس ميزات اللغة نفسها.

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

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

أين يمكنني معرفة المزيد حول Kotlin أو البدء في استخدامها؟

يزور موقع Kotlin الخاص بـ JetBrains لكل ما تحتاجه للبدء. من هناك ، يمكنك الحصول على الأساسيات ونظرة عامة على Kotlin على مستوى أكثر تقنية. لتطوير Android ، قم بزيارة هذه الصفحات:

  • Kotlin في صفحات مطوري Android
  • ملحقات Android Kotlin
  • دليل أسلوب Kotlin
  • دليل التشغيل البيني Kotlin

يمكنك استخدام Android Studio أو Eclipse أو IntelliJ IDEA أو مترجم مستقل لإنشاء تطبيقات Kotlin لنظام Android أو متصفح الويب الخاص بك. بل هناك دروس رائعة لتحصل على الاتجاه الصحيح!

انها ليست صعبة. هناك منحنى تعليمي إذا لم تقم مطلقًا بأي نوع من التطوير ، لكنه ممتع. لا تخف من المحاولة والتعلم بقدر ما تستطيع!

تحديث ، 11 مايو 2018: تمت إعادة كتابة هذه المقالة بالكامل لتعكس التغييرات التي تم إجراؤها على Kotlin منذ إضافتها إلى Android في عام 2017.

الأساسية

  • مراجعة Android 9 Pie: أكبر من مجموع شرائحه
  • كل ما تريد معرفته عن Android 9 Pie!
  • هل سيحصل هاتفي على Android Pie؟
  • كيفية الحصول على Android 9 Pie على هاتف Pixel الآن
  • اشترك في النقاش
هذه هي أفضل سماعات أذن لاسلكية يمكنك شراؤها بكل سعر!
حان الوقت لقطع الحبل السري!

هذه هي أفضل سماعات أذن لاسلكية يمكنك شراؤها بكل سعر!

أفضل سماعات الأذن اللاسلكية مريحة ، وذات صوت رائع ، ولا تكلف الكثير ، ويمكن وضعها بسهولة في الجيب.

كل ما تحتاج لمعرفته حول PS5: تاريخ الإصدار والسعر والمزيد
الجيل القادم

كل ما تحتاج لمعرفته حول PS5: تاريخ الإصدار والسعر والمزيد.

أكدت شركة Sony رسميًا أنها تعمل على PlayStation 5. إليك كل ما نعرفه عنها حتى الآن.

أطلقت نوكيا هاتفين جديدين يعملان بنظام Android One بسعر أقل من 200 دولار
نوكياس الجديدة

أطلقت نوكيا هاتفين جديدين يعملان بنظام Android One بسعر أقل من 200 دولار.

يعد Nokia 2.4 و Nokia 3.4 أحدث الإضافات إلى مجموعة الهواتف الذكية ذات الميزانية المحدودة من HMD Global. نظرًا لأن كلاهما يعمل بنظام Android One ، فمن المضمون تلقيهما تحديثين رئيسيين لنظام التشغيل وتحديثات أمنية منتظمة لمدة تصل إلى ثلاث سنوات.

قم بتأمين منزلك باستخدام أجراس وأقفال أبواب SmartThings هذه
دينغ دونغ - الأبواب مغلقة

قم بتأمين منزلك باستخدام أجراس وأقفال أبواب SmartThings هذه.

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

instagram story viewer