اعرف سبب انتقال هذه التطبيقات الخمسة عشر الشهيرة من Java إلى Kotlin

نشرت: 2018-06-13

أعلنت Google في مؤتمر مطوري I / O 2017 أنها ستؤسس الآن رسميًا عملية تطوير تطبيقات Android على Kotlin - اللغة التي طورها فريق المبرمجين JetBrains في روسيا.

كانت الميزات التي تأتي بها Kotlin مدعومة - إمكانية التشغيل التفاعلي مع Java و Conciseness و Android Studio - كانت كافية لـ Google للتحقق من تطوير تطبيقات android باستخدام Kotlin ، وهو أمر استمر عملاق التكنولوجيا في إبرازه في I / O 2018 من خلال جدولة الجلسات على Android لغة برمجة جديدة .

بعد أيام فقط من الإعلان عن أن Kotlin أصبحت اللغة الرسمية لنظام Android في مؤتمر مطوري I / O 2017 ، وجدت لغة البرمجة نفسها في قائمة أفضل لغات البرمجة التي ستحدد عام 2018 .

بين عام 2017 ومنتصف عام 2018 (الوقت الحاضر) ، شهدت اللغة ارتفاعًا هائلاً في الطلب من المطورين والشركات. وجد تقرير المجال الذي استطلع آراء مطوري تطبيقات الأجهزة المحمولة على مستوى العالم أيضًا أن 20٪ من تطبيقات Android التي تم إنشاؤها على Java قبل مؤتمر Google I / O 2017 ، تم ترحيلها بعد ذلك إلى Kotlin. حركة أدت إلى زيادة الطلب على وكالات تطوير تطبيقات Kotlin.

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

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

في هذه المقالة ، سنلقي نظرة على 15 شركة كانت تستخدم Java في وقت سابق ولكنها الآن تستخدم Kotlin ، وبهذه الطريقة ، نقدم لك فكرة عن السبب في أن الوقت قد حان لتتبع زمام المبادرة.

ولكن قبل ذلك ، إليك مزايا العمل التي يمكنك الاستمتاع بها من خلال التركيز على تطوير Android باستخدام Kotlin .

ما هي فوائد الأعمال من اختيار Kotlin - لغة البرمجة الرسمية لتطبيقات Android

1. تحسين إمكانية الاحتفاظ بالشفرة بمعنى وقت تطوير أسرع

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

هناك عدد من الميزات المرتبطة بـ Kotlin ، والتي تجعل اللغة أكثر إيجازًا - Smart Casts ، وفئات البيانات ، والخصائص ، وواجهة النوع.

2. أقل حالات تعطل التطبيق

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

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

3. يؤدي تقلص قاعدة البيانات البرمجية إلى سهولة الحفاظ على التطبيق

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

بصرف النظر عن مزايا الأعمال هذه ، هناك عدد من المزايا المرتبطة بـ Android Kotlin.

Kotlin Benefits

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

لقد أدرك مطورو Kotlin الذين قاموا بالتبديل من Java إلى Kotlin سلسلة من الفوائد التي أصبحت أيضًا الأسباب التي جعلت صناعة تطوير تطبيقات الهاتف المحمول android تبدأ في إجراء التبديل.

لماذا تنتقل صناعة تطوير تطبيقات Android من Java إلى لغة برمجة Android الجديدة؟

Benefits of migrating from Java to Kotlin

هذا هو السبب -

1. التبني الجماعي

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

* المزيد عن ذلك لاحقًا.

2. موجزة

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

3. تجربة مستخدم أفضل

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

4. مصممة للفشل السريع

هذه المرة ، أدخلت Google تغييرات في لغة البرمجة الجديدة لتطبيقات Android. لقد جعلوا Kotlin يفشل بسرعة.

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

5. يحل المشاكل بشكل أسرع

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

6. المدمج في السلامة Null

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

7. Kotlin لنظام Android هو معتكف للمطورين

جعلت لغة برمجة Kotlin ، في أحدث إصدار لها 1.4 ، عملية تطوير تطبيقات Android أمرًا سهلاً للمطورين. تقدم اللغة الآن معالج مشروع جديدًا مرنًا لإنشاء وتكوين أنواع متنوعة من المشاريع بسهولة ، ووضع مترجم جديد يُعرف باسم وضع API الصريح الذي يساعد في إنشاء واجهات برمجة تطبيقات محددة جيدًا ومتسقة ، وأكثر من ذلك بكثير.

أدت كل هذه الفوائد بشكل تراكمي إلى جعل Kotlin الإجابة على "ما هي لغة البرمجة التي تُكتب تطبيقات Android المكتوبة فيها".

حقيقة أن Google قد قدمت دورات مجانية لتعلم Kotlin ، ستفعل المعجزات بالنسبة لمعدل التبني. إنه لدرجة أن احتمال استخدامك لبعض التطبيقات التي تم إنشاؤها باستخدام Kotlin مرتفع للغاية.

فيما يلي 15 تطبيق Android تم إنشاؤها باستخدام Kotlin لنظام Android

Android Apps made with Java

1. بينتيريست

تطبيق مشاركة الصور الشهير ، Pinterest هو أحد أكبر الأسماء التي استخدمت Kotlin لتطوير تطبيقات Android. انتقلت العلامة التجارية رسميًا من Java إلى Kotlin وعرضت فوائد الانتقال في Droidcon NYC 2016.

2. رفاق البريد

كما تحول تطبيق توصيل الطعام عند الطلب مؤخرًا إلى Kotlin لإصدار Android من تطبيق الهاتف المحمول. يمكن أن يُعزى سبب هذا التحول من Java إلى Kotlin إلى حقيقة أن اللغة مشهورة بدعمها قابلية التوسع العالية ومن المعروف أنها مصممة حول آلية سريعة الفشل.

3. Evernote

تطبيق تدوين الملاحظات وتنظيم المهام ، انضم Evernote أيضًا إلى مجموعة التطبيقات التي تم إنشاؤها باستخدام Java والتي تحولت نحو Kotlin.

4. كوردا

Corda ، مشروع blockchain مفتوح المصدر الذي يساعد مطوري تطبيقات Blockchain على إنشاء شبكات blockchain قابلة للتشغيل المتبادل ، يعتمد بالكامل أيضًا على Kotlin.

5. كورسيرا

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

6. أوبر

الشركة الرائدة عالميًا في سوق التبديل عند الطلب ، استثمرت Uber أيضًا في تطوير تطبيق Kotlin لعمليات الأدوات الداخلية مثل معالجات التعليقات التوضيحية ومكونات Gradle الإضافية.

7. الربيع من خلال المحور

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

8. أتلاسيان | تريلو

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

9. Basecamp 3

اعترف مطورو Basecamp بأنهم شهدوا فرقًا كبيرًا في جودة الكود وسرعته منذ أن قاموا بالتبديل من Java إلى Kotlin.

10. تويدير للتويتر

Twidere هو تطبيق عميل Twitter مفتوح المصدر كامل الميزات يقوم بتخصيص السمة وإدارة الحسابات غير المحدودة وتصفية التغريدات غير المرغوب فيها. تم تطوير التطبيق في Kotlin ، وتمكن من الحصول على أكثر من 100000 معدل تثبيت بسبب أدائه السلس.

11. شادوسوكس

يساعد وكيل الجوارب الآمن عبر الأنظمة الأساسية المستخدم على تصفح الإنترنت بأمان وخصوصية. انضم التطبيق الذي يحتوي على أكثر من 1،000،000 تنزيل على Play Store أيضًا إلى قائمة التطبيقات التي تم إنشاؤها باستخدام Kotlin .

12. تقويم بسيط

تطبيق التقويم مفتوح المصدر الخالي من الإعلانات هو أيضًا من بين تطبيقات Android المصنوعة في Kotlin .

13. كيك ستارتر

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

14. مربع

منذ أن تمت الموافقة على Kotlin من قبل Square لتطبيقات Android الخاصة بهم ، أصبحت منصة الدفع المبشرين في Kotlin لنظام Android.

15. جرادل

Gradle هي أداة الإنشاء المخصصة التي تُستخدم لتطوير حزم android (ملفات apk) من خلال توفير منطق الإنشاء المخصص وإدارة التبعيات. ومؤخرًا ، قدم Gradle لغة Kotlin كلغة لكتابة نصوص الإنشاء. نظرًا لأن Kotlin تقدم الدعم لكل من IDEA و Eclipse ، فإن لغة البرمجة الجديدة في Android تمنح مستخدمي Gradle دعم IDE الكامل لإعادة البناء إلى الإكمال التلقائي وكل شيء بينهما.

تواصل مع خبراء تطبيقات Kotlin

أضف اسم تطبيقك إلى القائمة ، تواصل مع فريق خبراء Android Kotlin اليوم.

الآن بعد أن نظرنا في الفوائد التي تأتي مع تطوير التطبيقات باستخدام Kotlin وكيف أن عدد تطبيقاتها السريعة التي تستفيد من هذا الارتباط ، وصلنا إلى نهاية المقالة حيث سنتحدث عن المؤشرات التي يجب أن تبحث عما قبل أن تخطط للانضمام إلى دوري تلك التطبيقات الشهيرة المصممة باستخدام Android Studio .

ما الذي تحتاج إلى معرفته قبل ترحيل تطبيق Java الخاص بك إلى Kotlin؟

أ. هل فريقك جاهز لإجراء التبديل؟

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

ب. هل بنية تطبيقك مصنوعة من مكونات غير متصلة بشكل محكم؟

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

بمجرد التأكد من أن كلا المؤشرين في مكانه الصحيح ، لم يعد لديك سبب لعدم تحويل Java إلى Kotlin Android studio ، كما فعل كبار قادة صناعة التطبيقات.

ملاحظة أخيرة

كما رأيت ، هناك الكثير من الفوائد في التحول من Java إلى Kotlin. كان هناك عدد من تطبيقات Android التي تم إنشاؤها باستخدام Java ، لكنها تحولت الآن إلى Kotlin. بشكل عام ، يساعد الانتقال إلى Kotlin في حل المشكلات بشكل أسرع وتحسين أداء تطبيقك. فما تنتظرون؟ ابدأ هذه الرحلة الرائعة وسترى أنها ستتحول إلى قرار رائع لعملك. إذا كنت بحاجة إلى أي أفكار لتطبيق Android Studio لعلامتك التجارية ، فاتصل بشركة استوديو تطوير android مشهورة. سيرشدونك خلال عملية Android Studio لتطوير تطبيقات الأجهزة المحمولة ويقدمون لك كل المساعدة التي تحتاجها لنقل أفكار تطبيق Android Studio إلى المستوى التالي.