البحث: Java هي اللغة الأكثر شعبية في السحابة - من يستخدمها ولماذا

نشرت مؤسسة Cloud Foundry Foundation ( CFF ) غير الهادفة للربح في نهاية الصيف تصنيفًا لأشهر لغات البرمجة لتطوير سحابة المؤسسة. وفقًا لأبحاثهم ، أصبحت Java هي القائدة .

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


/ الصورة ص. نيال برادشو SS

حضر دراسة CFF أكثر من 600 متخصص في تكنولوجيا المعلومات. ووفقًا للاستطلاع ، فإن Java هي اللغة الأكثر شيوعًا لتطوير تطبيقات المؤسسة - اختارها 58 ٪ من المستطلعين. في الوقت نفسه ، قام 57 ٪ من المتخصصين الذين يستخدمون الغيوم الخاصة في عملهم باختيار لغة البرمجة هذه.

تحتل Java أيضًا المرتبة الأولى في الشعبية بين لغات البرمجة الأخرى وفقًا لتصنيف TIOBE ، الذي يصنف PL حسب عدد طلبات البحث على Wikipedia و Google و YouTube والمداخل الأخرى. وفقًا لبيانات أغسطس 2018 ، فإن تصنيف Java هو 16.88٪.

من وكيف يستخدم جافا في السحابة


أحد الأسباب الرئيسية لشعبية لغة البرمجة هذه (بما في ذلك في السحابة) هو مجموعة واسعة من المكتبات . على سبيل المثال ، قام موظفو OverOps في عام 2017 بتحديد وتحليل حوالي 260 ألف مكتبة جافا فريدة على GitHub. لاحظ أن الأكثر شيوعًا هو: JUnit (لاختبارات الكتابة) ، Mockito (مكتبة صورية) و slf4j (يقدم واجهة قوية لأنظمة تسجيل مختلفة في Java). هم قادة في الترتيب المقدم على موقع DZone.

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

ميزة أخرى لجافا هي القدرة على التكيف. بفضل Java Virtual Machine ( JVM ) ، يمكن تشغيل التعليمات البرمجية المكتوبة بهذه اللغة على أنظمة التشغيل Windows و Linux و MacOS. وهذا يجعل من الممكن إدراك مبدأ " أنه مكتوب مرة واحدة ، يعمل في كل مكان " ، والذي يتم تقديره بشكل خاص عند تطوير التطبيقات السحابية. وصف مدير برنامج تويتر روبرت بنسون هذا أحد الأسباب التي تحولت الشركة إلى JVM.

تمت الإشارة إلى "قابلية" Java في Netflix. والحقيقة هي أن البنية التحتية للشركة تعمل على Linux ، ويتم ترميز الفيديو على أجهزة Windows. تلاحظ Netflix أن عددًا كبيرًا من أدوات Java مفتوحة المصدر تجعل من السهل مراقبة البيانات وتحديثها في البيئات "المختلطة".

سبب آخر لاختيار الشركات جافا هو قابلية التوسع. يقول إدوارد وو ، رئيس قسم المعلومات في شركة تطوير الألعاب Niantic Labs ، إن قدرات Java ساعدتهم كثيرًا في تطوير Pokémon Go (تم تنزيل اللعبة أكثر من 500 مليون مرة). ساعدت منصة جافا السحابية مع الحاويات وإطار Kubernetes على التعامل مع تدفق حركة المرور. بفضلها ، تمكنوا من مزامنة حالة ملايين كيانات العالم الافتراضي بشكل فعال بين أجهزة اللاعبين.

في أي مكان آخر استخدم جافا


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

جافا شائعة أيضًا في الروبوتات. يقول المبرمج Dan Royer ، مبتكر Makelangelo ، روبوت فني مفتوح المصدر يرسم الملصقات (الرمز موجود على GitHub ) ، إنه يستخدم Java في جميع تصميماته تقريبًا.


/ الصورة ناسا PD

PL شائع أيضًا في صناعة الفضاء. على سبيل المثال ، يتم استخدامه في وكالة ناسا. وفقًا للمهندس شون هينلي ، تتيح لك Java تنفيذ الحلول عبر الأنظمة الأساسية بسرعة وبدون تكلفة. على وجه الخصوص ، قامت Java بكتابة أدوات لتصور البيانات من تلسكوب James Webb .

NASA's World Wind API Suite مبني أيضًا في Java. يساعد على بناء خرائط ثلاثية الأبعاد تفاعلية للعالم. يأخذ النظام البيانات لهذا من صور الأقمار الصناعية لاندسات و SRTM .

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



ما نقوم به في IT-GRAD: • IaaSاستضافة PCI DSSCloud -152



ماذا نكتب أيضًا على مدونة IaaS:

Source: https://habr.com/ru/post/ar422057/


All Articles