10 أسباب لتجربة Kotlin لتطوير Android

مؤلف: John Stephens
تاريخ الخلق: 25 كانون الثاني 2021
تاريخ التحديث: 2 تموز 2024
Anonim
10 reasons to try Kotlin for Android development
فيديو: 10 reasons to try Kotlin for Android development

المحتوى


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

دعنا نعد أفضل 10 فوائد للتطوير مع Kotlin.

1. إنه سهل الإعداد

تمكن المطورون بالفعل من استخدام Kotlin لبعض الوقت من خلال مكون إضافي ، لكن اعتبارًا من Android Studio 3.0 ، سيكون الأمر بسيطًا مثل وضع علامة في مربع "تضمين دعم Kotlin".

2. إنه قابل للتشغيل المتداخل مع Java

حاول أن تقول ذلك خمس مرات بسرعة! Kotlin قابل للتشغيل المتداخل مع Java ، مما يعني أنه يمكنك استخدام أطر عمل Java وحتى مزج الأوامر من اللغتين في الكود الخاص بك!

3. إنه يقلل من رمز لوحة الغلاية

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


Kotlin يستخدم بانتظام رمز أقل بكثير لإنجاز نفس الشيء

4. تمديد الاصطناعية

هناك الكثير من الإضافات المفيدة المتاحة لـ Kotlin ، والتي يمكن للعديد منها أن يجعل الحياة أسهل بكثير لتطوير Android. أحد الأمثلة المفيدة بشكل خاص هو "Synthetic" ، وهو امتداد يسمح لك بالتخلص تمامًا من الكتابة findViewByID. أضف سطرًا واحدًا من الشفرة وستتمكن من الوصول إلى طرق العرض مباشرةً دون الحاجة لاستخدام معرفاتهم.

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

5. يمكنك اختيار فلسفة البرمجة الخاصة بك

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


قراءة التالي: Kotlin Coroutines تساعدك في البرمجة غير المتزامنة

6. لا مزيد من استثناءات مؤشر فارغة

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

7. لا شبه القولون

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

8. لا النفقات العامة

كتابة تطبيق في Kotlin مقابل Java لن تتحمل أي تكاليف عامة: لن يكون تطبيقك أبطأ ولن يكون أكبر من ذلك. مكتبة Kotlin القياسية صغيرة وخفيفة وتعمل على Java Virtual Machine ، تمامًا مثل Java.

9. يوجد دعم جيد بالفعل

قد يكون دعم Kotlin المدمج جديدًا في Android Studio ، لكن المطورين يستخدمونه لفترة طويلة الآن على Android وغيرها. هذا يعني أن هناك الكثير من الدعم والمجتمع لمساعدتك في البدء وهناك بالفعل عدد من التطبيقات في متجر Play التي تم إنشاؤها باستخدام Kotlin.

10. تعلم اللغات الجديدة أمر جيد دائمًا

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

ختام الأفكار

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

تعبير لامدا ، يوفر لنا المزيد من الوقت

الرئيس التنفيذي لشركة YouTube سوزان وجيكي يوتيوبنشرت بلومبرج تحقيقًا دامغًا في موقع YouTube ، وهو نشاط Google قيمته 16 مليار دولار سنويًا ، بعنوان: "تجاهل مسؤولو YouTube التحذيرات ، والسماح لمقاط...

ميكروفون على Huawei Mate 20 Pro.توفر معاينة مطور Android Q الأحدث دعمًا للميكروفونات الاتجاهية القابلة للتكبير.تتيح هذه الميزة للتطبيقات تحديد اتجاه التركيز للميكروفونات في الهاتف الذكي.يمكن أن تكون ه...

نصيحتنا