CodeGym /Java Blog /अनियमित /जावा का इतिहास। जावा विकास की एक पूरी कहानी, 1991 से 2021...
John Squirrels
स्तर 41
San Francisco

जावा का इतिहास। जावा विकास की एक पूरी कहानी, 1991 से 2021 तक

अनियमित ग्रुप में प्रकाशित
आज जावा दुनिया में सबसे लोकप्रिय और मांग में प्रोग्रामिंग भाषाओं में से एक है, जिसमें 7 मिलियन से अधिक जावा डेवलपर्स और हजारों लोग हर साल जावा ऑनलाइन ( कोडजीम जैसे प्लेटफॉर्म पर और अन्य तरीकों से ) सीख रहे हैं क्योंकि जावा का सार्वभौमिक रूप से उपयोग किया जाता है। उद्योगों और विभिन्न प्रकार के व्यावसायिक उद्देश्यों के लिए। जैसा कि आप जानते होंगे या नहीं जानते होंगे, जावा का एक लंबा (वास्तव में लगभग तीन दशक लंबा) इतिहास है। 1990 के दशक की शुरुआत में प्रोजेक्ट ओक के रूप में पैदा हुए, मूल रूप से जावा को एक आला प्रोग्रामिंग भाषा बनने के लिए डिज़ाइन किया गया था, जिसका उपयोग डिजिटल केबल टेलीविजन उद्योग में सेट-टॉप बॉक्स और स्मार्ट टीवी जैसे डिजिटल उपकरणों को प्रोग्राम करने के लिए किया जाना था। जावा को इस मुकाम पर लाने में कई साल और कई बदलाव लगे। जैसा कि कहा जाता है, जड़ पर लौटें और आपको इसका अर्थ मिल जाएगा। जावा का इतिहास।  जावा विकास की एक पूरी कहानी, 1991 से 2021 तक - 1यह जानते हुए कि जावा सीखने वाले अधिकांश लोगों और यहां तक ​​कि पेशेवर जावा डेवलपर्स को आमतौर पर इस बात का ज्ञान नहीं है कि जावा कैसे विकसित हुआ और समय के साथ विकसित हुआ, हमने सोचा कि जावा के इतिहास को और विस्तार से तलाशना एक अच्छा विचार होगा।

जावा: जड़ें

जावा का जन्म जून 1991 में सन माइक्रोसिस्टम्स के लिए काम करने वाले इंजीनियरों की एक छोटी टीम द्वारा विकास के तहत "ओक" नामक एक परियोजना के रूप में हुआ था। उन्होंने खुद को ग्रीन टीम कहा: जेम्स गोसलिंग, माइक शेरिडन और पैट्रिक नॉटन। और "ओक" शब्द को नई तकनीक का नाम देने के लिए चुना गया था क्योंकि ओक का पेड़ ताकत और स्थायित्व का प्रतीक है। समय ने दिखाया है कि ओक पहले से ही एक अन्य ट्रेडमार्क के हिस्से के रूप में पंजीकृत होने के कारण यह नाम जावेन 1995 में परिवर्तित होने के बावजूद बहुत अधिक उपयुक्त और यहां तक ​​कि भविष्यवाणी करने वाला भी था। जेम्स गोसलिंग परियोजना के प्रमुख थे, और उनका मूल लक्ष्य एक वस्तु-उन्मुख प्रोग्रामिंग भाषा बनाना था जो एक आभासी मशीन को लागू कर सके और C/C++ की तुलना में सरल और अधिक सार्वभौमिक हो, लेकिन साथ ही सी / सी ++ के समान सिंटैक्स होगा जो वर्तमान प्रोग्रामर द्वारा सीखना और उपयोग करना आसान बनाता है जो सी नोटेशन से अच्छी तरह परिचित हैं। नई प्रोग्रामिंग भाषा मूल रूप से डिजिटल केबल टेलीविजन उद्योग के लिए डिज़ाइन की गई थी, ताकि टीवी की नई पीढ़ी को स्मार्ट कार्यों और विभिन्न सेट-टॉप-बॉक्स उपकरणों के साथ प्रोग्राम किया जा सके।

जावा: एक नई उम्मीद

एक नई प्रोग्रामिंग भाषा का विकास 1995 में ही समाप्त हो गया था। और 1996 की शुरुआत में सन माइक्रोसिस्टम्स ने जारी कियाजावा 1.0 का पहला सार्वजनिक कार्यान्वयन। “जावा की राइट-वन्स-रन-एवरीवेयर क्षमता के साथ-साथ इसकी आसान पहुंच ने सॉफ्टवेयर और इंटरनेट समुदायों को इसे जटिल नेटवर्क के लिए एप्लिकेशन लिखने के लिए वास्तविक मानक के रूप में अपनाने के लिए प्रेरित किया है। हमें जावा 1.0 को तुरंत डाउनलोड करने और अगले किलर एप्लिकेशन का निर्माण शुरू करने के लिए डेवलपर्स को आमंत्रित करने में खुशी हो रही है," सन माइक्रोसिस्टम्स ने प्रेस विज्ञप्ति में जावा के लॉन्च की घोषणा करते हुए कहा। रिलीज से पहले, 1995 में, परियोजना का नाम बदलकर ओक से कर दिया गया था। जावा। कारण: ओक टेक्नोलॉजीज द्वारा मूल नाम पहले से ही एक ट्रेडमार्क था। जेम्स गोसलिंग के अनुसार, उनके पास "गतिशील", "क्रांतिकारी", "झटका", और "डीएनए" सहित एक नए नाम के रूप में उपयोग करने के लिए कई अन्य विकल्प थे। , कुछ ऐसा जो विकासवाद को प्रतिबिंबित करेगा, इस तकनीक की गतिशील और लंबे समय तक चलने वाली प्रकृति। गोसलिंग ने कहा, "सिल्क के साथ जावा शीर्ष विकल्पों में से एक था।" आखिरकार, एक कप कॉफी पीते हुए, उन्होंने इंडोनेशिया में एक द्वीप के नाम पर भाषा का नामकरण करते हुए जावा को अंतिम रूप देने का फैसला किया, जहां पहली कॉफी का उत्पादन किया गया था।

जावा: क्रांति

क्या जावा वास्तव में उस समय सॉफ्टवेयर विकास में क्रांति थी? ठीक है, यह कहना अधिक सटीक होगा कि यह एक बहुत ही आवश्यक समाधान था जिसे बाजार द्वारा जल्दी से अनुकूलित किया गया था। जावा को मुख्य रूप से एक केबल टेलीविजन उपकरण प्रोग्रामिंग भाषा के रूप में उपयोग करने का विचार जावा विकास के बीच में कहीं छोड़ दिया गया था क्योंकि डेवलपर्स ने महसूस किया कि यह उस समय डिजिटल केबल टेलीविजन उद्योग द्वारा शामिल किए जाने के लिए बहुत उन्नत है। इसके बजाय, जावा में इंटरनेट प्रोग्रामिंग के लिए आवश्यक सभी गुण थे, जो 1990 के दशक में फलफूल रहा था। जावा "एक बार लिखो, कहीं भी भागो" वादे पर आधारित था, जो लोकप्रिय प्लेटफार्मों पर मुफ्त रनटाइम का समर्थन करता था। इसने विन्यास योग्य सुरक्षा विकल्पों का समर्थन करते हुए C/C++ की तुलना में बहुत अधिक सुरक्षा की पेशकश की, जिसने प्रोग्रामरों को कुछ नेटवर्क और/या फ़ाइलों तक आसानी से पहुंच को सीमित करने की अनुमति दी।
  • सरल,
  • मज़बूत,
  • पोर्टेबल,
  • स्वतंत्र मंच,
  • सुरक्षित,
  • उच्च प्रदर्शन,
  • मल्टीथ्रेडेड,
  • वास्तुकला तटस्थ,
  • वस्तु के उन्मुख,
  • व्याख्या की,
  • गतिशील।
इस प्रोग्रामिंग भाषा को विकसित करते समय उनके पांच प्राथमिक लक्ष्य थे। जावा को करना था:
  1. ऑब्जेक्ट उन्मुख प्रोग्रामिंग पद्धति का प्रयोग करें।
  2. एकाधिक प्लेटफार्मों और ऑपरेटिंग सिस्टम पर एक ही कोड के निष्पादन का समर्थन करें।
  3. अंतर्निहित कंप्यूटर नेटवर्क समर्थन।
  4. दूरस्थ स्रोतों से कोड के सुरक्षित निष्पादन की अनुमति दें।
  5. सीखना और उपयोग करना आसान हो।

जावा: महिमा के लिए वृद्धि

जावा 1 जारी होने के तुरंत बाद, सभी प्रमुख वेब ब्राउज़रों ने जावा एप्लेट्स को वेब पेजों के भीतर चलाने की क्षमता को शामिल किया, जिसने जावा को इंटरनेट प्रोग्रामिंग में सबसे मुख्यधारा की तकनीकों में से एक बना दिया। Java 2 (शुरुआत में 1998 के अंत में J2SE 1.2 के रूप में जारी किया गया) ने विभिन्न प्रकार के प्लेटफॉर्म के लिए निर्मित कई कॉन्फ़िगरेशन जोड़े। J2EE में उद्यम अनुप्रयोगों के लिए प्रौद्योगिकियाँ और API शामिल हैं जो आमतौर पर सर्वर वातावरण में चलते हैं, जबकि J2ME ने मोबाइल अनुप्रयोगों के लिए अनुकूलित API को जोड़ा। नवंबर 2006 में, सन ने जीएनयू जनरल पब्लिक लाइसेंस के तहत फ्री और ओपन-सोर्स सॉफ्टवेयर के रूप में अपनी अधिकांश जावा वर्चुअल मशीन (जेवीएम) जारी की। मई 2007 में उन्होंने JVM के कोर कोड को पूरी तरह से एक्सेस करके Java को ओपन सोर्स बनाने की प्रक्रिया को पूरा किया। अप्रैल 2009 में, Oracle Corporation ने अधिग्रहण पूरा कियासन माइक्रोसिस्टम्स की और इसके साथ ग्रीन टीम के भीतर सन के डेवलपर्स द्वारा विकसित जावा प्रौद्योगिकियों पर सभी अधिकार प्राप्त किए। जेम्स गोसलिंग ने एक साल बाद, 2020 के अप्रैल में ओरेकल से इस्तीफा दे दिया।

जावा: एक नया युग

ओरेकल के तहत जावा प्रौद्योगिकियों के विकास में सबसे बड़ा बदलाव 2017 में आया, जब उन्होंने घोषणा की कि जावा को एक नए रिलीज चक्र में ले जाया जाएगा, हर छह महीने में एक नया संस्करण लॉन्च किया जाएगा, यह सुनिश्चित करने के तरीके के रूप में जावा से संबंधित तकनीकों को समय पर अपडेट किया जाता है। आधुनिक समय के बाजार की जरूरतों और आवश्यकताओं के अनुसार। परिवर्तन जावा 9 की रिलीज के बाद हुआ2017 के सितंबर में। नए रिलीज़ चक्र के साथ, Oracle ने जावा को बनाने और रिलीज़ करने के तरीके में एक प्रमुख बदलाव की भी घोषणा की। मालिकाना-लाइसेंस प्राप्त Oracle JDK को OpenJDK बायनेरिज़ द्वारा Oracle द्वारा वितरित प्राथमिक रिलीज़ विरूपण साक्ष्य के रूप में बदल दिया गया था। जावा के मुख्य वास्तुकार मार्क रेनहोल्ड के अनुसार, जावा 8 और 9 के साथ देरी मुख्य कारण थे कि उन्होंने नए मॉडल को अपनाने का फैसला किया। “जावा का वर्तमान रिलीज़ चक्र दो साल का है, लेकिन जावा 9 को जावा प्लेटफ़ॉर्म मॉड्यूल सिस्टम (आरा) के कारण महत्वपूर्ण देरी का सामना करना पड़ा है और अब लगभग 18 महीने देर हो चुकी है। सुरक्षा मुद्दों को हल करने के लिए Java 8 को भी लगभग आठ महीने के लिए विलंबित किया गया था। नए रिलीज़ शेड्यूल के तहत Oracle सख्त समय-आधारित रिलीज़ प्रस्तावित करता है, जिसे फ़ीचर रिलीज़ के रूप में जाना जाता है। ये हर साल मार्च और सितंबर में दिखाई देंगे और इसमें 18.3, 18.9, 19.3 और इसी तरह के संस्करण संख्याएँ होंगी। मौजूदा ट्रेन-आधारित मॉडल के विपरीत, इन रिलीज में एक प्रमुख विशेषता को समायोजित करने में देरी नहीं होगी। नई सुविधाओं को रिलीज स्रोत नियंत्रण रेपो में तब तक विलय नहीं किया जाएगा जब तक कि वे फीचर पूर्ण न हों - यदि वे रिलीज से चूक जाते हैं, तो उन्हें निम्नलिखित रिलीज के लिए या बाद में फिर से लक्षित किया जाना चाहिए," रेनहोल्ड ने कहा। सितंबर 2021 तक, नवीनतम संस्करण Java 16 या JDK 16 हैमुक्त16 मार्च, 2021 को। जावा 16 में प्लेटफॉर्म में 17 नए सुधार किए गए हैं जो डेवलपर उत्पादकता में और सुधार करेंगे। "नवीनतम रिलीज के साथ छह महीने की रिलीज ताल की शक्ति पूर्ण प्रदर्शन पर थी। पैटर्न मिलान और रिकॉर्ड एक साल पहले JDK 14 के हिस्से के रूप में पेश किए गए थे और तब से वास्तविक दुनिया के अनुप्रयोगों के आधार पर सामुदायिक प्रतिक्रिया के कई दौर से गुजरे हैं। इस प्रक्रिया ने न केवल जावा डेवलपर्स को इन सुविधाओं को अंतिम रूप देने से पहले प्रयोग करने का अवसर दिया है, बल्कि उस महत्वपूर्ण प्रतिक्रिया को भी शामिल किया है, जिसके परिणामस्वरूप दो रॉक-सॉलिड जेईपी हैं जो वास्तव में समुदाय की जरूरतों को पूरा करते हैं," जार्ज साब, उपाध्यक्ष ने कहा विकास विभाग, जावा प्लेटफॉर्म ग्रुप, ओरेकल। Java 11, 25 सितंबर, 2018 को जारी किया गया, वर्तमान में समर्थित दीर्घकालिक समर्थन (LTS) संस्करण है।

जावा: भविष्य

आज जावा को दुनिया की सबसे बहुमुखी प्रोग्रामिंग भाषाओं में से एक के रूप में जाना जाता है। प्लेटफॉर्म, प्रौद्योगिकियों और अर्थव्यवस्था क्षेत्रों के संदर्भ में इसका लगभग हर जगह उपयोग किया जाता है: अरबों एंड्रॉइड फोन सभी जावा चला रहे हैं; जावा में कई खेलों का विकास और रखरखाव किया जाता है; उद्यम स्तर के सर्वर अनुप्रयोगों पर जावा के व्यापक उपयोग का उल्लेख नहीं करना। दुनिया भर में योग्य और अनुभवी जावा डेवलपर्स की आवश्यकता इस तथ्य के बावजूद बढ़ रही है कि वहाँ पहले से ही बहुत सारे जावा कोडर हैं, क्योंकि एआई, बिग डेटा, आईओटी, ब्लॉकचैन और अन्य सहित नए ट्रेंडिंग निचे, जावा पर बहुत अधिक भरोसा करते हैं। यदि आप इस बारे में अधिक जानने में रुचि रखते हैं कि 2021 में आज जावा का उपयोग कैसे किया जाता है, और आने वाले वर्षों में यह कितना प्रासंगिक रहेगा, तो इस विषय पर हमारे पिछले कुछ लेख देखें:
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION