جافا تفوقت على بايثون لتتربع على عرش أكثر لغات البرمجة شيوعاً

لغات البرمجة الثلاث الأكثر شيوعاً هي جافا Java وجافا سكريبت JavaScript وبايثون Python وإحصائية جديدة من JetBrains أظهرت أن لغة جافا Java احتفظت بموقعها بين المطورين.

لتقرير حالة بيئة التطوير المتكاملة IDE الجديدة لعام 2020، قام صانع IDE بإحصائية ضمت ما يقرب من 20000 مطور لتحديد لغات البرمجة والأدوات والتقنيات الأكثر شيوعاً.

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

  • كانت لغة البرمجة هذه على حافة الانقراض، والآن عادت إلى الشعبية.
  • قد تحدث تغييرات كبيرة في برمجة لينكس Linux.

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

على الرغم من أن جافا Java هي الأكثر شيوعاً بشكل عام، إلا أن جافا سكريبت JavaScript احتلت المرتبة الأولى بنسبة 39 بالمائة تليها جافا Java بنسبة 37% و Python بايثون بنسبة 31%.

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

نموّ لغات البرمجة:

أظهر تقرير JetBrains أيضاً أن بايثون Python تمكنت من تجاوز جافا Java كأكثر اللغات المستخدمة في العام الماضي.

يعد نمو التعلم الآلي أحد الأسباب الكامنة وراء ذلك، وكانت بايثون Python في الواقع اللغة الأكثر دراسة وفقاً للمطورين حيث أن ما يقرب من ثلث المطورين الذين تم استجوابهم بدأوا أو استمروا في دراستها العام الماضي.

يستخدم المطورون أيضاً بشكل متزايد Microsoft TypeScript للعمل مع ملفات تعليمات جافا سكريبت JavaScript كبيرة. نما استخدام لغة البرمجة بشكل كبير، وفي الواقع، أصبحت الآن اللغة الأساسية لـ 12% من المطورين.

عندما يتعلق الأمر بتبني لغات جديدة، يخطط المطورون لاعتماد لغة برمجة نظام Google Go و JetBrains Kotlin و Python.

جاءت لغة برمجة نظام Mozilla Rust في المركز الرابع في قائمة اللغات المخططة متبوعة بـ TypeScript و Apple Swift و Google Dart.

مقالات قد تعجبك:

أفضل النكت (ميمز) على تصميم بلاي ستيشن 5 PlayStation
إعلانات أهم ألعاب سوني بلاي ستيشن 5 PlayStation
مواصفات وتفاصيل سوني بلاي ستيشن 5 Sony PlayStation
ما هي ميزة QoS في أجهزة الراوتر ؟ وكيفية استخدامها للحصول على إنترنت أسرع ؟
كيفية الحصول على المواصفات التفصيلية لحاسوبك
كيفية تغيير الصورة الشخصية للحساب في ويندوز 10

ما هو Android One ؟ وما هو Android Go ؟ وما الفرق بينهما ؟

في 2014 أعلنت شركة غوغل Google عن تشكيلة من الهواتف الذكية الاقتصادية منخفضة المواصفات تدعى Android One , وفي 2017 أعلنت عن نظام تشغيل Android Go مصمم خصيصاً للهواتف الذكية الاقتصادية منخفضة المواصفات, لذا…. ما هو الفرق بينهما ؟.

ما هو أندرويد ون Android One بالضبط ؟

لتبسيط الأمر بقدر الإمكان Android One هو عبارة عن مواصفات عتادية مصممة خصيصاً للأسواق الناشئة من غوغل, العتاد الاقتصادي منخفض الأداء هو محور Android One.

ولكنه ليس مجرد عتاد ببساطة-فهناك مجموعة محددة أيضاً من “القواعد” المعمول بها لأفكاره الرئيسية. وتريد غوغل ثلاثة أشياء للأجهزة العاملة به :

  • نظام تشغيل Android خام وغير معدل عليه: أي شركة مصنعة ترغب بإصدار جهاز كجزء من برنامج Android One لا يمكنها التعديل على نظام التشغيل بأشياء مثل واجهات التشغيل.
  • تحديثات أمنية منتظمة: أي شركة مصنعة تصنع جهاز به عليها الالتزام بالتحديثات الأمنية المنتظمة.
  • متطلبات عتادية صارمة: تعيّن غوغل بشكل أساسي المواصفات العتادية القصوى للأجهزة العاملة به والشركات المصنعة عليها أن تتماشى مع ذلك.

تريد غوغل السيطرة بشكل أساسي مع Android One في كل شيء ، فالعتاد والتحديثات البرمجية يتم تعيينها من قبل الشركة، والشركات المصنعة عليها الموافقة فقط, فكر في الأمر كنوع من هواتف Pixel أو Nexus منخفضة التكلفة.

في حين تم إصدار Android One في الأصل بهدف جلب أجهزة محمولة قابلة للاستخدام وبأسعار معقولة إلى دول العالم الثالث وغيرها من الأسواق الناشئة, فقد بدأنا مؤخراً برؤية تحول في هذه الفكرة حيث أصبحت هذه الأجهزة متوفرة في أجزاء أخرى من العالم, فعلى سبيل المثال مشروع Google Project Fi لديه نسخة Android One من جهاز Moto X4 متاحة للشراء في الولايات المتحدة, وجهاز Xiaomi MI A1 متوفر عالمياً.

ما هو نظام أندرويد غو Android Go إذاً ؟

Android Go من جهة أخرى يعرف ببساطة بأنه تجربة برمجية, و هو بشكل أساسي نسخة مخصصة من Android Oreo مصممة لتعمل على عتاد مع ما لا يزيد عن نصف غيغابايت من ذاكرة الوصول العشوائي RAM  مع ثلاث نقاط رئيسية تحدد ما هو:

  • نظام تشغيل “مخصص” : لا يزال Android Oreo ولكنه معدل إلى حد ما للأجهزة الضعيفة.
  • مجموعة محددة من التطبيقات التي بنيت له : أصدرت غوغل عدداً كبيراً من تطبيقات “Go” للأجهزة محدودة المواصفات بما فيها  YouTube Go, Files Go, والمزيد.
  • متجر تطبيقات Play معدل : متجر Play عليه لا يختلف عملياً عن متجر  Play على أجهزة الأندرويد الأخرى ولكنه يسلط الضوء على التطبيقات التي ستعمل بشكل أفضل على الأجهزة الضعيفة مثل Facebook Lite .

منذ أنه تم تصميم Android Go للأجهزة الاقتصادية منخفضة المواصفات, فيتميز أيضاً بأدوات إدارة بيانات محسنة سواء للتخزين الداخلي و البيانات الخلوية, ويشغل هذا النظام نصف المساحة التي يشغلها النظام “الخام” تاركاً المزيد من المساحة حرة على مساحة تخزين داخلية بقدر 8 غيغابايت. وبشكل مماثل تطبيقات “Go” تشغل نصف المساحة التي تشغلها نظرائها العادية.

لذا لوضعها بوضوح Android One هو خط من الهواتف-العتاد محدد و مدار من قبل غوغل, و Android Go هو نظام تشغيل محض الذي يمكن تشغيله على أي عتاد, ولا توجد متطلبات عتادية معينة في Go مثل في One على الرغم من أنه صمم خصيصاً للعتاد منخفض المواصفات.

إذا خططت شركة مصنعة إصدار هاتف اقتصادي فغوغل تريدها أن تفعلها مستخدمة Android Go كنظام تشغيل له, فلهذا تم تصميمه. يبدو كأن Android Go يلتقط الشعلة التي صممت في الأصل لـ Android One, ويبدو كنظام تشغيل للهواتف المحمولة مصمم للأسواق الناشئة ودول العالم الثالث.

ومع ذلك لم يذكر أبداً أن Android Go مصمم للأسواق الناشئة (فقط “الأجهزة منخفضة المواصفات”) ولكن هذا يبدو مقترحاً للغاية, فمعظم تطبيقات Go مثل YouTube Go و Google Go هي مقيدة جغرافياً وغير متوفرة في الولايات المتحدة, وبينما جوجل نفسها تعلن أن Android Go متوفر “في جميع أنحاء العالم” من غير الواضح ما إذا كنا سنراه يصبح متوفر بشكل واسع في الولايات المتحدة أم لا.

ومن غير الواضح أيضاً ما إذا كانت أجهزة Android One ستعمل بنظام Android Go أم لا, فمن المنطقي حقاً أن عليهم فعل ذلك… ولكن هذه شركة غوغل التي نتكلم عنها هنا وفي بعض الأحيان “لأنه من المنطقي” ليس سبباً للقيام بشيء. لذا من يعلم.

 

مقالات قد تعجبك :

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