क्या जावा को वास्तव में दुनिया की सबसे लोकप्रिय प्रोग्रामिंग भाषा कहा जा सकता है? कुछ आरक्षणों के साथ, हाँ। अधिकांश आधुनिक कंपनियां अभी जावा का उपयोग करती हैं और आने वाले कई वर्षों तक इसका उपयोग करेंगी।
95% से अधिक कॉर्पोरेट कंप्यूटर जावा का उपयोग करते हैं, 90% से अधिक सभी कंप्यूटर जावा का उपयोग करते हैं, और इस भाषा का उपयोग करने वाले मोबाइल उपकरणों की संख्या 3 अरब से अधिक है। इसलिए, यह आश्चर्य की बात नहीं है कि दुनिया में कहीं भी लगभग कोई भी बड़ी कंपनी जावा का उपयोग करती है और जावा विशेषज्ञों को काम पर रखती है।
जावा + एंड्रॉइड = लव
शुरुआत में जावा को इतना लोकप्रिय किसने बनाया? सबसे पहले, इसका क्रॉस-प्लेटफ़ॉर्म समर्थन और बहुमुखी प्रतिभा। जावा का लचीलापन इस भाषा में लिखे गए प्रोग्राम को लगभग किसी भी डिवाइस पर चलाना संभव बनाता है, जिसमें डेस्कटॉप पीसी, मोबाइल फोन और यहां तक कि अधिकांश अन्य डिवाइस शामिल हैं, स्मार्ट मशीनों से लेकर घरेलू उपकरणों तक, जो आजकल घंटे के हिसाब से स्मार्ट होते जा रहे हैं।
बेशक, आधुनिक दुनिया में जावा की लोकप्रियता और मजबूत स्थिति काफी हद तक मोबाइल प्लेटफॉर्म, विशेष रूप से एंड्रॉइड ऑपरेटिंग सिस्टम के लिए धन्यवाद है। और यह समझ में आता है: आज कोई भी एप्लिकेशन मोबाइल संस्करण के बिना नहीं कर सकता है, Android मोबाइल OS के सिंहासन के ऊपर बैठता है, और Android विकास जावा के बिना बस अकल्पनीय है (कोटलिन है, लेकिन यह एक अलग विषय है)। तो यह है कि अधिकांश बड़ी आधुनिक कंपनियाँ, जो बहुमुखी मोबाइल ऐप्स पर बहुत अधिक निर्भर करती हैं, जावा के बिना नहीं रह सकती हैं।
जावा के नेतृत्व की स्थिति और आंकड़े इसकी पुष्टि करते हैं। टीआईओबीई इंडेक्स के अनुसार, सी और पायथन से आगे 16% पहुंच के साथ जावा दुनिया की सबसे लोकप्रिय प्रोग्रामिंग भाषा है।
शीर्ष कंपनियां और यूनिकॉर्न। वे जावा का उपयोग कैसे करते हैं
हमने आधुनिक कारोबारी माहौल में जावा की अग्रणी स्थिति पर विचार किया है। क्योंकि जावा इतना बहुमुखी और प्रचलित है, शुरुआती लोगों को उन सभी क्षेत्रों को समझने में मुश्किल होती है जहां भाषा का उपयोग किया जाता है, बड़ी कंपनियां और बढ़ते स्टार्टअप इसका उपयोग कैसे करते हैं, और जहां यह सबसे उपयोगी है।
जब आप इस मुद्दे को ठीक से समझना चाहते हैं तो "जावा हर जगह उपयोग किया जाता है" वाक्यांश सुनने से ज्यादा असंतोषजनक कुछ नहीं है। इसलिए हमारे लिए यह सबसे अच्छा है कि हम उन सफल कंपनियों के वास्तविक उदाहरणों को देखें जिनका व्यवसाय जावा और इसकी क्षमताओं के साथ अटूट रूप से जुड़ा हुआ है। हम कई मास-मार्केट दिग्गजों, कंपनियों के बारे में बात करेंगे, जिन्हें लगभग हर कोई जानता है और जिनकी सेवाओं के बिना बहुत से लोग जीने की कल्पना भी नहीं कर सकते।
उबेर
उबेर एक सफल कंपनी का एक सर्वोत्कृष्ट उदाहरण है जिसका व्यवसाय एक मोबाइल ऐप के आसपास बनाया गया है, जो बदले में जावा पर आधारित है।
क्या चीज़ Uber (और इसी तरह की सेवाओं) को इतना आकर्षक और लोकप्रिय बनाती है? तथ्य यह है कि उपयोगकर्ता ऐप खोल सकता है और लगभग तुरंत सवारी का आदेश दे सकता है। उबेर ऐप दिखाता है कि कार इस समय कहां है, इसका गंतव्य और निकटतम मिनट तक पहुंचने का समय। उबेर लाइसेंस प्लेट नंबर, रंग और कार के निर्माण के साथ-साथ ड्राइवर का नाम भी प्रदर्शित करता है, जिससे उपयोगकर्ता वांछित कार को लगभग तुरंत पहचान सकता है। भुगतान प्रक्रिया भी त्वरित और आसान है - ऐप उपयोगकर्ता के क्रेडिट कार्ड से स्वचालित रूप से शुल्क लेता है।
यह सब जावा के लिए संभव है। आधुनिक डिजिटल व्यवसाय की वास्तविकताएं कंपनियों को नए मोबाइल ऐप बनाने के लिए मजबूर कर रही हैं जो 24/7 उपलब्ध हैं और ऑर्डर देने के कुछ ही मिनटों में ग्राहकों की वस्तुओं और सेवाओं की मांग को पूरा करते हैं। इस मांग को पूरा करने के लिए अधिक से अधिक कंपनियां तेजी से जावा की ओर रुख कर रही हैं।
काफी हद तक, जावा , कोड के निरंतर सुधार के संयोजन में, उबर ऐप के नवीनतम संस्करण के उपयोगकर्ताओं के पास इतनी अधिक जानकारी के साथ-साथ कई कार्यों और सुविधाओं तक पहुंच है। उदाहरण के लिए, ऐप आपको यात्रा की लागत देखने और दिन के समय, मौसम और अन्य कारकों के आधार पर किराए में बदलाव ट्रैक करने देता है। आप विभिन्न आराम स्तरों वाली कारों को भी चुन सकते हैं या अन्य उपयोगकर्ताओं के साथ सवारी साझा कर सकते हैं यदि वे एक ही दिशा में जा रहे हैं। इन सुविधाओं के काम करने के लिए, दर्जनों, कभी-कभी सैकड़ों पृष्ठभूमि प्रक्रियाओं की आवश्यकता होती है, और इन प्रक्रियाओं के सफल समन्वय के लिए जावा काफी हद तक जिम्मेदार है।
NetFlix
वर्तमान में, हर किसी की पसंदीदा वीडियो सेवा हर दिन स्ट्रीमिंग सामग्री के लिए 2 अरब अनुरोधों को संसाधित करती है। जावा-केंद्रित वास्तुकला के लिए सभी धन्यवाद।
नेटफ्लिक्स दुनिया में सबसे लोकप्रिय ऑनलाइन टीवी नेटवर्क है (यदि आप इसे कह सकते हैं), और इसका सेवा मॉडल और इंटरफ़ेस एक मानक बन गया है। एक छोटे से मासिक शुल्क, लगभग $10 के लिए, नेटफ्लिक्स उपयोगकर्ता किसी भी समय और किसी भी डिवाइस पर कितनी भी फिल्में और टीवी शो देख सकते हैं।
Java की मापनीयता ने Netflix की सफलता में महत्वपूर्ण भूमिका निभाई, जिससे कंपनी को 50 से अधिक देशों में अपने उपयोगकर्ता आधार को 57 मिलियन तक बढ़ाने में मदद मिली। यह ऑडियंस हर महीने 1 अरब घंटे से अधिक वीडियो सामग्री देखती है।
नेटफ्लिक्स के एक डेवलपर एंड्रयू ग्लोवर कहते हैं, "हमारे आर्किटेक्चर के भीतर अधिकांश सेवाएं जावा और जावा वर्चुअल मशीन (जेवीएम) पर बनाई गई हैं।" "हम लगातार हज़ारों Java प्रोसेस चला रहे हैं, और जैसे-जैसे हमारा प्लेटफ़ॉर्म बढ़ता है, हमें बुनियादी ढाँचे की कोई गंभीर समस्या नहीं दिखती है।" हम कई जावा-आधारित ओपन सोर्स टूल्स का भी उपयोग करते हैं जो हमारी सेवाओं को ट्रैक करना, अपडेट करना और स्केल करना आसान बनाते हैं।"
"जब कोई उपयोगकर्ता नेटफ्लिक्स खोलता है, तो पर्दे के पीछे सिस्टम उपयोगकर्ता को अधिकृत करने के लिए लगभग एक दर्जन अलग-अलग प्रक्रियाएं शुरू करता है, यह निर्धारित करता है कि वह किस डिवाइस का उपयोग कर रहा है, सुनिश्चित करें कि खाता सक्रिय है, और उसकी हाल की गतिविधि को देखें। प्रोफाइल। इन सभी प्रक्रियाओं को जावा-आधारित ओपन सोर्स टूल यूरेका के साथ प्रबंधित किया जाता है," ग्लोवर ने कहा।
ट्विटर
ट्विटर, दुनिया की सबसे लोकप्रिय माइक्रोब्लॉगिंग सेवा, 2006 में दिखाई दी (इंटरनेट उद्योग के मानकों के अनुसार प्राचीन समय)। अपने शुरुआती वर्षों में, इसके प्रदर्शन और स्थिरता के साथ बड़ी समस्याएं थीं क्योंकि इसके उपयोगकर्ता आधार में तेजी से वृद्धि हुई थी। सेवा इतनी बार दुर्घटनाग्रस्त हो गई कि एक सफेद व्हेल की छवि वाली एक स्क्रीन, जिसे उपयोगकर्ता ट्विटर के डाउन होने पर देखेंगे, एक मेम बन गई है।
हालाँकि, 2010 के अंत के बाद से, Twitter बहुत अधिक स्थिर हो गया है। पिछले कुछ वर्षों में, इसने उत्कृष्ट अपटाइम संकेतक हासिल किए हैं, इसलिए उनींदापन वाली सफेद व्हेल को भुला दिया गया है। इस बदलाव के लिए किसे धन्यवाद दिया जाना चाहिए? जावा, बिल्कुल।
ट्विटर पर विकास के वरिष्ठ निदेशक रॉबर्ट बेन्सन ने एक साक्षात्कार में यह बात कही। उनके अनुसार, प्लेटफॉर्म की शुरुआत से ही, ट्विटर डेवलपर्स ने सेवा की वास्तुकला के बारे में बहुत कुछ सोचा है और हर सेकंड उपयोगकर्ताओं से बड़ी संख्या में अनुरोधों को सबसे कुशलता से कैसे संसाधित किया जाए। और आज, ट्विटर के 200 मिलियन से अधिक सक्रिय उपयोगकर्ता हैं जो हर दिन 400 मिलियन से अधिक ट्वीट पोस्ट करते हैं। कई वर्षों के विश्लेषण और सर्वोत्तम समाधान की खोज के बाद, ट्विटर के इंजीनियर जावा वर्चुअल मशीन का उपयोग करने आए, जिससे सिस्टम को क्षैतिज रूप से मापना और भार का सामना करना संभव हो गया।
ट्विटर डेवलपर्स ने कंपनी की अधिकांश महत्वपूर्ण प्रणालियों को जावा और स्काला में लिखी गई सेवाओं में स्थानांतरित कर दिया है, जो जेवीएम में चलती हैं। यही कारण है कि ट्विटर अब दुनिया भर में काफी स्थिर है और यहां तक कि विश्व कप फाइनल या अमेरिकी चुनावों जैसे हाई-प्रोफाइल इवेंट्स के दौरान होने वाले हाई लोड के पीक पीरियड्स का दर्द रहित तरीके से सामना करने में भी सक्षम है। सिस्टम उपयोगकर्ताओं को कुछ मिनट पहले हुई घटनाओं के बारे में समाचार खोजने की भी अनुमति देता है।
priceline
ट्रेन के लिए, ऑनलाइन बुकिंग में अग्रणी, जावा दक्षता और प्रभावशीलता की कुंजी है। भाषा लचीलापन, प्रदर्शन, गतिशीलता और विशाल पहुंच को सक्षम बनाती है।
ट्रेन दुनिया भर में होटल और अपार्टमेंट बुक करने के लिए एक ऐप है। यह सेवा यूरोप में संयुक्त राज्य अमेरिका की तुलना में थोड़ी कम प्रसिद्ध है, जहां यह एक नेता है। प्रिसीलाइन बुकिंग होल्डिंग्स का हिस्सा है, जिसमें कई सुपर लोकप्रिय बुकिंग सेवाएं भी शामिल हैं, जैसे कयाक, रेंटलकार्स, बुकिंग, ओपनटेबल और अगोडा। तो नीचे उल्लिखित जावा का उपयोग करने के पहलू काफी हद तक इन सेवाओं से भी संबंधित हैं।
इस तथ्य के बावजूद कि होटलों को खोजने और बुक करने की प्रक्रिया उपयोगकर्ता के लिए काफी सरल दिखती है - आपको केवल अपने वांछित गंतव्य और तिथियों को दर्ज करने की आवश्यकता है - कई समकालिक प्रक्रियाओं वाली जटिल प्रणालियां ट्रेन जैसी सेवाओं पर "पर्दे के पीछे" चल रही हैं। एक साधारण खोज क्वेरी दुनिया भर के विभिन्न होटलों, एयरलाइनों, डेटाबेस और बुकिंग सिस्टम के साथ बातचीत और कनेक्शन की एक श्रृंखला को ट्रिगर करती है।
उदाहरण के लिए, न्यूयॉर्क में कहीं कमरा बुक करने के लिए होटल की खोज करने से होटल सिस्टम और विभिन्न बिचौलियों को एक साथ 500 अनुरोध मिलते हैं। इस तथ्य को ध्यान में रखते हुए कि हजारों उपयोगकर्ता एक ही समय में सिस्टम पर होटल खोज सकते हैं, ट्रेन और अन्य समान एग्रीगेटर्स के लिए मुख्य कठिनाई वास्तविक समय में होने वाले अनुरोधों और कनेक्शनों के इस जटिल मैट्रिक्स का प्रबंधन कर रही है। यहीं पर हमारा सुपरहीरो जावा इन अनुरोधों के जवाब में दुनिया भर के डेटाबेस से जानकारी को जल्दी और कुशलता से प्राप्त करने की अनुमति देकर दिन बचाता है। प्रिसीलाइन के मामले में, कंपनी की जावा के प्रति वफादारी इतनी अधिक है कि प्रिसीलाइन के उत्तरी अमेरिकी डिवीजन के सीआईओ माइकल डिलिबर्टो ने एक बार कहा था कि जावा कंपनी के लिए "जीवन का एक तरीका" है और वे ऐसा कर सकते हैं।
जावा के बिना, कई वैश्विक सेवाओं को सफलतापूर्वक व्यवस्थित नहीं किया जा सका
कम से कम उस रूप में जिसमें हम उन्हें देखने के आदी हैं। इसलिए, यदि हम इस सब को वैश्विक दृष्टिकोण से देखें, तो हम कह सकते हैं कि जावा के बिना संपूर्ण आधुनिक दुनिया असंभव है।
खुद के लिए जज: आजकल कौन टैक्सी लेना चाहता है, सुविधाजनक ऐप के माध्यम से नहीं, बल्कि पुराने ढंग से, जोर से चिल्लाकर और फुटपाथ पर हाथ लहराते हुए? यदि कोई ऐप आपके लिए वह सब करता है तो उपलब्ध कमरा खोजने के लिए कौन प्रत्येक होटल को कॉल करने जा रहा है? और "नेटफ्लिक्स और चिल" की तुलना में अपने प्रेमी को लुभाने के लिए अधिक सुविधाजनक बहाना कौन बना सकता है?
सेवाएँ और ऐप जो हमारे जीवन को बदल देते हैं, जावा डेवलपर्स द्वारा लिखे गए हैं। और यह सिर्फ शुरुआत है। वास्तव में, नवाचार की संभावनाएं अनंत हैं, और मापनीयता, लचीलेपन और वैश्विक पहुंच की मांग केवल बढ़ रही है।
GO TO FULL VERSION