عمليا لا أحد يتحدى حقيقة أن Java هي واحدة من لغات البرمجة الأكثر شعبية استنادا إلى كل المعايير الرئيسية حرفيا. ومع ذلك، لتجنب تقديم ادعاءات دون أدلة، إليك بعض المعلومات والإحصائيات الأساسية.
Priceline هو تطبيق لحجز الفنادق والشقق حول العالم. هذه الخدمة أقل شهرة في أوروبا قليلاً منها في الولايات المتحدة، حيث تعتبر رائدة. تعد Priceline جزءًا من Booking Holdings، والتي تتضمن أيضًا العديد من خدمات الحجز المشهورة جدًا، وهي KAYAK وRentalcars وBooking وOpenTable وAgoda. لذا فإن جوانب استخدام Java المذكورة أدناه ترتبط إلى حد كبير بهذه الخدمات أيضًا. على الرغم من أن عملية البحث عن الفنادق وحجزها تبدو بسيطة للغاية بالنسبة للمستخدم - كل ما عليك فعله هو إدخال الوجهة والتواريخ المطلوبة - إلا أن الأنظمة المعقدة التي تتضمن العديد من العمليات المتزامنة تعمل "خلف الكواليس" في خدمات مثل Priceline. يؤدي استعلام بحث بسيط إلى سلسلة من التفاعلات والاتصالات بمختلف الفنادق وشركات الطيران وقواعد البيانات وأنظمة الحجز حول العالم. على سبيل المثال، يؤدي البحث عن فندق لحجز غرفة في مكان ما في نيويورك إلى إنشاء ما يصل إلى 500 طلب متزامن لأنظمة الفنادق والوسطاء المختلفين. وبالنظر إلى حقيقة أن الآلاف من المستخدمين يمكنهم البحث عن الفنادق على النظام في نفس الوقت، فإن الصعوبة الرئيسية التي تواجهها Priceline وغيرها من شركات التجميع المماثلة هي إدارة هذه المصفوفة المعقدة من الطلبات والاتصالات التي تحدث في الوقت الفعلي. هذا هو المكان الذي ينقذ فيه بطلنا Java الموقف من خلال السماح للخدمة بتلقي المعلومات بسرعة وكفاءة من قواعد البيانات حول العالم استجابة لهذه الطلبات. في حالة Priceline، فإن ولاء الشركة لـ Java كبير جدًا لدرجة أن مايكل ديليبرتو، مدير تكنولوجيا المعلومات في قسم أمريكا الشمالية في Priceline، أشار ذات مرة إلى أن Java هي "أسلوب حياة" للشركة وأنهم لا يمكنهم تخيل وجودهم بدون لغة.
جافا هو الملك
هل يمكن حقًا تسمية Java بأنها لغة البرمجة الأكثر شعبية في العالم؟ مع بعض التحفظات، نعم. تستخدم معظم الشركات الحديثة في كل قطاعات الصناعة والأسواق لغة Java. والأهم من ذلك أنهم سيستخدمونها لسنوات عديدة قادمة بفضل توفر مجموعة كبيرة من المطورين الذين يمكن توظيفهم، بالإضافة إلى وجود أطر العمل والتعليمات البرمجية والوظائف والتطبيقات الموجودة. أكثر من 95% من أجهزة الكمبيوتر الخاصة بالشركات تستخدم Java، وأكثر من 90% من جميع أجهزة الكمبيوتر تستخدم Java، ويتجاوز عدد الأجهزة المحمولة التي تستخدم هذه اللغة 3 مليارات جهاز. لذلك، ليس من المستغرب أن أي شركة كبيرة إلى حد ما في أي مكان في العالم تستخدم Java وتقوم بتعيين خبراء Java.جافا + أندرويد = الحب
ما الذي جعل جافا تحظى بشعبية كبيرة في البداية؟ بادئ ذي بدء، دعمها عبر الأنظمة الأساسية وتعدد الاستخدامات. إن مرونة جافا تجعل من الممكن تشغيل البرامج المكتوبة بهذه اللغة على أي جهاز تقريبا، بما في ذلك أجهزة الكمبيوتر المكتبية، والهواتف المحمولة، وحتى معظم الأجهزة الأخرى، من الأجهزة الذكية إلى الأجهزة المنزلية، والتي أصبحت في الوقت الحاضر أكثر ذكاءً بمرور كل ساعة. بالطبع، تعود شعبية Java ومكانتها القوية في العالم الحديث إلى حد كبير إلى منصات الأجهزة المحمولة، وبشكل أكثر تحديدًا، نظام التشغيل Android. وهذا منطقي: لا يمكن لأي تطبيق اليوم الاستغناء عن إصدار الهاتف المحمول، ويتربع Android على عرش أنظمة تشغيل الأجهزة المحمولة، ولا يمكن تصور تطوير Android بدون Java (هناك Kotlin، لكن هذا موضوع منفصل). لذا فإن معظم الشركات الحديثة الكبيرة، التي تعتمد بشكل كبير على تطبيقات الهاتف المحمول المتنوعة، لا يمكنها ببساطة العيش بدون جافا. تؤكد مكانة جافا القيادية وإحصائياتها ذلك. وفقًا لمؤشر TIOBE، تعد Java لغة البرمجة الأكثر شيوعًا في العالم حيث يصل معدل انتشارها إلى 16%، متقدمة على C وPython.أفضل الشركات وحيدات القرن. كيف يستخدمون جافا
لقد أخذنا في الاعتبار مكانة Java الرائدة وانتشارها في كل مكان في بيئة الأعمال الحديثة. نظرًا لأن Java متعددة الاستخدامات ومنتشرة، يجد المبتدئون أحيانًا صعوبة في فهم جميع المجالات التي تُستخدم فيها اللغة، وكيف تستخدمها الشركات الكبيرة والشركات الناشئة الناشئة بالضبط، وأين تكون أكثر فائدة، وسبب أهميتها. ولهذا السبب قررنا إعداد نظرة عامة قصيرة على عدد قليل من شركات تكنولوجيا المعلومات الناجحة والشائعة التي ترتبط أعمالها ارتباطًا وثيقًا بـ Java والإمكانيات التي تقدمها. في هذه المقالة، سنتحدث على وجه التحديد عن العديد من عمالقة السوق الشامل، الشركات التي يعرفها الجميع تقريبًا والتي لا يستطيع الكثير من الناس تخيل خدماتها بدونها.اوبر
تعد Uber مثالًا جوهريًا لشركة ناجحة تعتمد أعمالها على تطبيق جوال، والذي يعتمد بدوره على Java. ما الذي يجعل شركة أوبر (والخدمات المماثلة) جذابة وشعبية للغاية؟ حقيقة أنه يمكن للمستخدم فتح التطبيق وطلب رحلة على الفور تقريبًا. يعرض تطبيق أوبر مكان تواجد السيارة في الوقت الحالي ووجهتها ووقت الوصول لأقرب دقيقة. تعرض أوبر أيضًا رقم لوحة الترخيص ولونها وطرازها، بالإضافة إلى اسم السائق، مما يسمح للمستخدم بالتعرف على السيارة المطلوبة على الفور تقريبًا. كما أن عملية الدفع سريعة وسهلة - حيث يقوم التطبيق بخصم الرسوم من بطاقة الائتمان الخاصة بالمستخدم تلقائيًا. كل هذا ممكن بفضل جافا. تجبر حقائق الأعمال الرقمية الحديثة الشركات على إنشاء تطبيقات جديدة للهواتف المحمولة تكون متاحة على مدار الساعة طوال أيام الأسبوع وتلبي طلب العميل على السلع والخدمات في غضون دقائق قليلة من الطلب. ولتلبية هذا الطلب، تتجه المزيد والمزيد من الشركات بسرعة إلى Java. إلى حد كبير، تعد Java ، إلى جانب التحسين المستمر للتعليمات البرمجية، هي السبب وراء تمكن مستخدمي الإصدار الأحدث من تطبيق Uber من الوصول إلى الكثير من المعلومات (في شكل رسومات والمزيد)، بالإضافة إلى العديد من الوظائف والميزات . على سبيل المثال، يتيح لك التطبيق رؤية تكلفة الرحلة وتتبع تغييرات الأجرة اعتمادًا على الوقت من اليوم والطقس وعوامل أخرى. يمكنك أيضًا اختيار سيارات ذات مستويات راحة مختلفة أو مشاركة الرحلة مع مستخدمين آخرين إذا كانوا يتجهون في نفس الاتجاه. لكي تعمل هذه الميزات، هناك حاجة إلى العشرات، وأحيانًا المئات، من العمليات الخلفية، ونعم، مرة أخرى، Java مسؤولة إلى حد كبير عن التنسيق الناجح لهذه العمليات.نيتفليكس
في الوقت الحاضر، تعالج خدمة الفيديو المفضلة لدى الجميع ما يصل إلى 2 مليار طلب لبث المحتوى يوميًا. كل ذلك بفضل الهندسة المعمارية التي تركز على جافا. Netflix هي شبكة التلفزيون عبر الإنترنت الأكثر شعبية (إذا أمكن تسميتها كذلك) في العالم، وقد أصبح نموذج الخدمة والواجهة الخاصة بها معيارًا قياسيًا. مقابل رسوم شهرية بسيطة، حوالي 10 دولارات، يمكن لمستخدمي Netflix مشاهدة أي عدد من الأفلام والبرامج التلفزيونية، في أي وقت وعلى أي جهاز. لعبت قابلية التوسع في Java دورًا رئيسيًا في نجاح Netflix، مما سمح للشركة بزيادة قاعدة مستخدميها إلى 57 مليونًا في أكثر من 50 دولة. يشاهد هذا الجمهور أكثر من مليار ساعة من محتوى الفيديو كل شهر. يقول أندرو جلوفر، مدير هندسة التسليم في Netflix، "إن الغالبية العظمى من الخدمات التي يتم تشغيلها ضمن بنيتنا مبنية على Java وJava Virtual Machine [JVM]". "تستخدم Netflix بنية عديمة الحالة، لذلك كلما جلبنا المزيد من العملاء، أصبحنا قادرين على جلب المزيد من المثيلات بسهولة نسبية. لدينا الآلاف من عمليات Java التي تعمل طوال الوقت. ومع ذلك، مع نمونا، لا نواجه تحديات ضخمة في البنية التحتية . لدينا أيضًا الكثير من الأدوات مفتوحة المصدر المستندة إلى Java، مما يجعل من السهل مراقبة خدماتنا وترقيتها وتوسيع نطاقها." "عندما يقوم أحد العملاء بتشغيل Netflix، يبدأ النظام خلف الكواليس حوالي اثنتي عشرة عملية مختلفة للسماح لهذا الشخص، ومعرفة الجهاز الذي يستخدمه، والتأكد من تحديث الحساب، وإلقاء نظرة على نشاطه الأخير. وقال جلوفر: " يتم التنسيق باستخدام Eureka ، وهي أداة مفتوحة المصدر تعتمد على Java".تويتر
تويتر، خدمة المدونات الصغيرة الأكثر شعبية في العالم، ظهرت في عام 2006 (في العصور القديمة بمعايير صناعة الإنترنت). في سنواتها الأولى، واجهت مشاكل كبيرة فيما يتعلق بالأداء والاستقرار مع نمو قاعدة مستخدميها بسرعة. تعطلت الخدمة كثيرًا لدرجة أن الشاشة التي تحتوي على صورة حوت أبيض، والتي سيراها المستخدمون عندما يكون تويتر معطلاً، أصبحت مجرد ميم. ومع ذلك، منذ نهاية عام 2010، أصبح تويتر أكثر استقرارًا. في السنوات القليلة الماضية، حققت مؤشرات تشغيل ممتازة، لذلك تم نسيان الحوت الأبيض الناعس. ومن يجب أن نشكره على هذا التغيير؟ جافا بالطبع. ذكر روبرت بنسون، كبير مديري التطوير في تويتر، ذلك في مقابلة. ووفقا له، منذ بداية المنصة، فكر مطورو تويتر كثيرًا في بنية الخدمة وكيفية معالجة العدد الهائل من الطلبات المقدمة من المستخدمين في كل ثانية بكفاءة أكبر. واليوم، يضم تويتر أكثر من 200 مليون مستخدم نشط ينشرون أكثر من 400 مليون تغريدة يوميًا. بعد عدة سنوات من التحليل والبحث عن أفضل الحلول، توصل مهندسو تويتر إلى استخدام Java Virtual Machine، مما يجعل من الممكن توسيع نطاق النظام أفقيًا والتعامل مع الحمل. قام مطورو تويتر بنقل معظم أنظمة الشركة الأكثر أهمية إلى الخدمات المكتوبة بلغة Java وScala، والتي تعمل في JVM. ولهذا السبب أصبح تويتر الآن مستقرًا إلى حد كبير في جميع أنحاء العالم، بل إنه قادر على التعامل دون ألم مع فترات الذروة من التحميل المرتفع التي تحدث أثناء الأحداث البارزة مثل نهائيات كأس العالم أو الانتخابات الأمريكية. يتيح النظام أيضًا للمستخدمين العثور على أخبار حول الأحداث التي وقعت قبل دقائق قليلة فقط.بريسلين
بالنسبة لشركة Priceline، الشركة الرائدة في مجال الحجز عبر الإنترنت، فإن Java هي مفتاح الكفاءة والفعالية. تتيح اللغة المرونة والأداء والتنقل والوصول الهائل.الصورة من مركز بريسلين الصحفي
GO TO FULL VERSION