كيفية الطلب

1 تسجيل الدخول أو إنشاء حساب جديد.
2 راجع طلبك أو اطلب خدمة جديدة.
3 تأكيد الدفع

إذا كنت لا تزال تواجه مشكلات ، فالرجاء إخبارنا بذلك عن طريق إرسال بريد إلكتروني إلى support@natchcenter.com . شكراً لك!

ساعات العمل

الإثنين-للجمعة 9:00AM - 20:00PM
السبت - 9:00AM-17:00PM
أيام الأحد عن طريق موعد مسبق فقط!

لماذا عليك الاتجاه إلى البرمجة باستخدام Kotlin؟

من قبل NatchCenter / أبر 20, 2018 / نشرت في المواقع
لماذا عليك الاتجاه إلى البرمجة باستخدام Kotlin؟

 

تعد جافا وكوتلن من أشهر لغات البرمجة التي تستخدمها غوغل لتطوير تطبيقات الأندرويد. توجد كوتلن منذ عام 2011 حيث ظهرت كلغة جديدة ل Java Virtual Machine، وقد طورها فريق من المبرمجين من سان بطرسبرغ يدعى Jet Brains

أطلق الفريق أول نسخة مستقرة من كوتلن العام الماضيKotlin 1.0، ومنذ ذلك الوقت أصدروا التحديث الجديدkotlin 1.1 في مطلع آذار الماضي، وسرعان ما بدأ العالم بالحديث عنها، وكذلك أحبها المجتمع البرمجي! يتلقى الفريق أي اقتراحات بشأن اللغة ويعتمدون عليها أثناء التطوير، وكذلك هي لغة مفتوحة المصدر Open sourced on Github، وبالطبع كمبرمج هذا أمر رائع بالنسبة لك

لنقارن الآن بينها وبين الجافا، بالطبع يجب أن نوضح أولًا أنّ كوتلن ليست هنا لتحل محل الجافا على الإطلاق، أي كود يكتب بالجافا سيعمل مع كوتلن والعكس صحيح.

* تتطلب كوتلن أسطر أكواد أقل:

أقل بحوالي 20%. كما نعلم عمر لغة الجافا 22 عامًا، أنشأتها أوراكل Oracle لتكون متوافقة مع ما سبقها، مما يعني أنّه على كل نسخة جديدة أن تدعم ميزات موجودة في النسخ التي سبقتها، ولذلك مع كل تحديث يصبح من الأصعب تضمين ميزات جديدة، ونتيجة لذلك يتزايد عدد الأكواد التي يطلب كتابتها كل مرة.
وعلى النقيض تمامًا، بنيت كوتلن من الصفر، مما يعني غياب بنية الطبقات المكدسة فوق بعضها

*تحدث انهيارات أقل مع كوتلن:

ل JVM الخاصة بكوتلن مشاكل أقل مقارنة مع ما يدعى خطأ المليار دولار “one billion dollar mistake” – أي مشكلةNullPointerExeption – التي يمكن تفاديها هنا. توجد هذه المشكلة في جميع لغات البرمجة، ولكن تختلف طرق التعامل معها. على سبيل المثال، في لغة جافا عليك أن تتحقق يدويًا إذا كان الرابط يساوي null أم لا، وإذا أخطأت، مفاجأة لقد انهار البرنامج! أمّا في كوتلن فيتم ضبط جميع الأغراض object إلى Null بالإضافة للتحقق التلقائي لاستثناءNullPointer، لضمان عمل الكود بشكل سليم من دونه.

* توفر عليك كوتلن الكثير من الوقت:

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

* إمكانية التشغيل المتداخل:

ربما تتساءل كيف سيؤثر هذا على الكود الذي قمت بكتابته؟ لا تقلق فكما ذكرت سابقًا كوتلن ليست هنا لتحل محل الجافا، بل هما متوافقتان تمامًا. مما يعني أنّه يمكنك كتابة جزء من الكود باستخدام الجافا والباقي باستخدام كوتلن وسيعملان معًا دون مشاكل.

بالإضافة إلى وجود أداة في برنامج Android Studio تقوم “بترجمة” الجافا إلى كوتلن، وهي تعمل بشكل جيد في الغالب، أي تعطيك لمحة على ما تبدو عليه توابع method الجافا بلغة كوتلن.

* المجتمع:

لا يمكننا إنكار عظمة وروعة لغة الجافا، فعدد مستخدميها كبير جدًا ومجال دوراتها التعليمية واسع، بالإضافة لإمكانية إيجاد الحلول لجميع المشاكل أليس كذلك؟

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

* التطبيقات المحلية:

وهذا إنجاز يعمل الفريق على تحقيقه، مع فكرة تشغيل أكواد كوتلن على عدة منصّات platforms، من دون الحاجة إلى ترجمتها إلى JVM، مما يجعلها أكثر سرعة ولا تحتاج إلى لغة جافا، ومن هذه المنصّات الويب Web ،ios، وتطوير الألعاب

 

 

 

تسجيل الدخول إلى حسابك للوصول إلى ميزات مختلفة

او استخدم وسائل التواصل

إنشاء حساب

نسيت معلومات الدخول؟

عرض سعر

سنفعل كل ما في وسعنا لجعل مشروعك أفضل مشروع لدينا!

إشترك معنا في الأخبار

سوف تتلقى إشعارات عن أحدث العروض والعروض الترويجية

لا تظهر هذا مرة أخرى!
TOP