CodeGym /Java Blog /यादृच्छिक /जावाचा इतिहास. 1991 ते 2021 पर्यंत जावा विकासाची संपूर्ण ...
John Squirrels
पातळी 41
San Francisco

जावाचा इतिहास. 1991 ते 2021 पर्यंत जावा विकासाची संपूर्ण कथा

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले
आज Java ही जगातील सर्वात लोकप्रिय आणि मागणीनुसार प्रोग्रामिंग भाषांपैकी एक आहे, 7 दशलक्ष जावा डेव्हलपर आणि हजारो लोक दरवर्षी Java ऑनलाइन शिकतात ( कोडजिम सारख्या प्लॅटफॉर्मवर आणि इतर मार्गांनी ) कारण Java सर्वत्र वापरला जातो. उद्योग आणि विविध व्यावसायिक हेतूंसाठी. तुम्हाला माहीत असेल किंवा नसेल, जावाचा इतिहास मोठा आहे (खरं तर जवळजवळ तीन दशकांचा) इतिहास आहे. प्रोजेक्ट ओक म्हणून 1990 च्या दशकाच्या सुरुवातीला जन्मलेली, मूलतः Java ही एक विशिष्ट प्रोग्रामिंग भाषा बनण्यासाठी डिझाइन केली गेली होती ज्याचा अर्थ डिजिटल केबल टेलिव्हिजन उद्योगात सेट-टॉप बॉक्स आणि स्मार्ट टीव्ही सारख्या डिजिटल उपकरणांना प्रोग्राम करण्यासाठी वापरला जाऊ शकतो. जावा आता जिथे आहे तिथे आणण्यासाठी अनेक वर्षे आणि अनेक बदल झाले. या म्हणीप्रमाणे, मुळाकडे परत या आणि तुम्हाला अर्थ सापडेल. जावाचा इतिहास.  1991 ते 2021 पर्यंत जावा विकासाची संपूर्ण कथा - 1जावा शिकणारे बहुसंख्य लोक आणि अगदी व्यावसायिक Java विकसकांना जावा कसा विकसित झाला आणि कालांतराने कसा विकसित झाला याचे ज्ञान नसते हे जाणून, आम्हाला जावाचा इतिहास अधिक तपशीलवार एक्सप्लोर करणे चांगली कल्पना असेल असे वाटले.

जावा: मुळे

जावाचा जन्म जून 1991 मध्ये सन मायक्रोसिस्टम्ससाठी काम करणार्‍या अभियंत्यांच्या छोट्या टीमद्वारे "ओक" नावाचा प्रकल्प म्हणून झाला. त्यांनी स्वतःला ग्रीन टीम म्हटले: जेम्स गॉसलिंग, माइक शेरीडन आणि पॅट्रिक नॉटन. आणि नवीन तंत्रज्ञानाला नाव देण्यासाठी “ओक” हा शब्द निवडला गेला कारण ओक वृक्ष ताकद आणि टिकाऊपणाचे प्रतीक आहे. काळाने दाखवून दिले आहे की हे नाव जावेन 1995 मध्ये बदलले गेले असूनही हे नाव अतिशय योग्य आणि अगदी भविष्यसूचक आहे कारण ओक हे आधीपासूनच दुसर्‍या ट्रेडमार्कचा भाग म्हणून नोंदणीकृत आहे. जेम्स गॉसलिंग हे प्रकल्पाचे प्रमुख होते, आणि त्यांचे मूळ उद्दिष्ट एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा तयार करणे हे होते जे आभासी मशीन कार्यान्वित करू शकेल आणि C/C++ पेक्षा सोपे आणि अधिक सार्वत्रिक असेल, परंतु त्याच वेळी C/C++ प्रमाणेच वाक्यरचना असेल जेणेकरुन ते C नोटेशनशी चांगले परिचित असलेल्या वर्तमान प्रोग्रामरना शिकणे आणि वापरणे सोपे होईल. नवीन प्रोग्रामिंग भाषा मूलत: डिजिटल केबल टेलिव्हिजन उद्योगासाठी, स्मार्ट फंक्शन्स आणि विविध सेट-टॉप-बॉक्स उपकरणांसह टीव्हीच्या नवीन पिढीला प्रोग्राम करण्यासाठी डिझाइन करण्यात आली होती.

जावा: एक नवीन आशा

नवीन प्रोग्रामिंग भाषेचा विकास 1995 मध्येच पूर्ण झाला. आणि 1996 च्या सुरुवातीस, सन मायक्रोसिस्टम्सने प्रसिद्ध केले .Java 1.0 ची पहिली सार्वजनिक अंमलबजावणी. “Java ची लेखन-एकदा-रन-सर्वत्र क्षमता त्याच्या सुलभ प्रवेशयोग्यतेने सॉफ्टवेअर आणि इंटरनेट समुदायांना जटिल नेटवर्कसाठी अनुप्रयोग लिहिण्यासाठी वास्तविक मानक म्हणून स्वीकारण्यास प्रवृत्त केले आहे. जावा 1.0 ताबडतोब डाउनलोड करण्यासाठी आणि पुढील किलर अॅप्लिकेशन तयार करण्यास डेव्हलपरना आमंत्रित करताना आम्हाला आनंद होत आहे," सन मायक्रोसिस्टम्सने जावा लाँच केल्याची घोषणा करत प्रेस-रिलीझमध्ये म्हटले आहे. रिलीज होण्यापूर्वी, 1995 मध्ये, प्रकल्पाचे नाव बदलून ओक वरून असे करण्यात आले. जावा. कारण: मूळ नाव आधीच ओक टेक्नॉलॉजीजचे ट्रेडमार्क होते. जेम्स गॉसलिंगच्या मते, त्यांच्याकडे नवीन नाव म्हणून वापरण्यासाठी इतर विविध पर्याय होते, ज्यात "डायनॅमिक", "रिव्होल्यूशनरी", "जोल्ट" आणि "डीएनए" यांचा समावेश होता. , उत्क्रांतीवादी प्रतिबिंबित करणारे काहीतरी म्हणून, या तंत्रज्ञानाचे गतिशील आणि दीर्घकाळ टिकणारे स्वरूप. गोसलिंग म्हणाले, "सिल्क बरोबरच जावा ही एक प्रमुख निवड होती. अखेरीस, एक कप कॉफी घेत असताना, त्याने जावाला अंतिम निवड करण्याचा निर्णय घेतला, इंडोनेशियातील एका बेटाच्या नावावर भाषेचे नाव दिले जिथे पहिली कॉफी तयार झाली.

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

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

जावा: वैभवाचा उदय

Java 1 रिलीझ झाल्यानंतर लगेचच, सर्व प्रमुख वेब ब्राउझरने वेब पृष्ठांमध्ये Java ऍपलेट चालवण्याची क्षमता समाविष्ट केली, ज्यामुळे Java इंटरनेट प्रोग्रामिंगमधील सर्वात मुख्य प्रवाहातील तंत्रज्ञान बनले. Java 2 (1998 च्या अखेरीस सुरुवातीला J2SE 1.2 म्हणून प्रसिद्ध झाले) विविध प्रकारच्या प्लॅटफॉर्मसाठी तयार केलेली एकाधिक कॉन्फिगरेशन जोडली. J2EE ने एंटरप्राइझ ऍप्लिकेशन्ससाठी तंत्रज्ञान आणि API समाविष्ट केले आहेत जे विशेषत: सर्व्हर वातावरणात चालतात, तर J2ME ने मोबाइल ऍप्लिकेशन्ससाठी ऑप्टिमाइझ केलेले API जोडले आहेत. 2006 च्या नोव्हेंबरमध्ये, सन ने GNU जनरल पब्लिक लायसन्स अंतर्गत त्याचे बरेच जावा व्हर्च्युअल मशीन (JVM) विनामूल्य आणि मुक्त-स्रोत सॉफ्टवेअर म्हणून जारी केले. मे 2007 मध्ये त्यांनी JVM च्या कोर कोडमध्ये पूर्णपणे प्रवेश करून Java ओपन सोर्स बनवण्याची प्रक्रिया पूर्ण केली. 2009 च्या एप्रिलमध्ये, ओरॅकल कॉर्पोरेशनने संपादन पूर्ण केलेसन मायक्रोसिस्टम्सचे आणि त्यासोबत सनच्या डेव्हलपर्सनी ग्रीन टीममध्ये विकसित केलेल्या जावा तंत्रज्ञानावरील सर्व अधिकार प्राप्त केले. जेम्स गोसलिंगने एका वर्षानंतर, एप्रिल 2020 मध्ये ओरॅकलमधून राजीनामा दिला.

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

Oracle अंतर्गत जावा तंत्रज्ञानाच्या विकासातील सर्वात मोठा बदल 2017 मध्ये आला, जेव्हा त्यांनी जाहीर केले की Java नवीन रिलीझ सायकलमध्ये हलवली जाईल, दर सहा महिन्यांनी नवीन आवृत्ती लॉन्च केली जाईल, जावा-संबंधित तंत्रज्ञान वेळेवर अपडेट केले जातील याची खात्री करण्यासाठी. आधुनिक बाजाराच्या गरजा आणि गरजांनुसार. जावा 9 रिलीझ झाल्यानंतर बदल झाला2017 च्या सप्टेंबरमध्ये. नवीन रिलीझ सायकलसह, ओरॅकलने ते जावा कसे बनवतात आणि रिलीझ कसे करतात यात मोठ्या बदलाची घोषणा केली. Oracle द्वारे वितरीत केलेली प्राथमिक रिलीझ आर्टिफॅक्ट म्हणून मालकी-परवानाधारक Oracle JDK ची जागा OpenJDK बायनरीजने घेतली. जावाचे मुख्य वास्तुविशारद मार्क रेनहोल्ड यांच्या मते, Java 8 आणि 9 ला झालेला विलंब हे नवीन मॉडेल स्वीकारण्याचे मुख्य कारण होते. "Java चे सध्याचे प्रकाशन चक्र दोन वर्षांचे आहे, परंतु Java 9 ला Java Platform Modules System (Jigsaw) मुळे लक्षणीय विलंब झाला आहे आणि आता सुमारे 18 महिने उशीर झाला आहे. सुरक्षा समस्यांचे निराकरण करण्यासाठी Java 8 देखील सुमारे आठ महिने विलंबित होते. नवीन रिलीझ शेड्यूल अंतर्गत ओरॅकल कठोर वेळ-आधारित रिलीझ प्रस्तावित करते, ज्याला फीचर रिलीज म्हणून ओळखले जाते. हे दरवर्षी मार्च आणि सप्टेंबरमध्ये दिसून येतील आणि फॉर्म 18.3, 18.9, 19.3 आणि असेच आवृत्ती क्रमांक असतील. सध्याच्या ट्रेन-आधारित मॉडेलच्या विपरीत, हे रिलीझ एक प्रमुख वैशिष्ट्य सामावून घेण्यास विलंब होणार नाही. नवीन वैशिष्‍ट्ये रिलीझ सोर्स कंट्रोल रेपोमध्‍ये विलीन केली जाणार नाहीत जोपर्यंत ते फिचर पूर्ण होत नाहीत - जर ते रिलीझ चुकले, तर ते पुढील रिलीझसाठी किंवा नंतर पुन्हा लक्ष्यित केले जाणे आवश्यक आहे,” रेनहोल्ड म्हणाले. सप्टेंबर २०२१ पर्यंत, नवीनतम आवृत्ती Java 16 किंवा JDK 16 आहेसोडले16 मार्च, 2021 रोजी. Java 16 मध्ये प्लॅटफॉर्ममध्ये 17 नवीन सुधारणा आहेत ज्यामुळे विकासक उत्पादकता आणखी सुधारेल. “सहा महिन्यांच्या रिलीझ कॅडेन्सची शक्ती नवीनतम रिलीझसह पूर्ण प्रदर्शनावर होती. JDK 14 चा भाग म्हणून पॅटर्न मॅचिंग आणि रेकॉर्ड्स एक वर्षापूर्वी सादर करण्यात आले होते आणि तेव्हापासून ते वास्तविक-जगातील अनुप्रयोगांवर आधारित समुदाय अभिप्रायाच्या अनेक फेऱ्यांमधून गेले आहेत. या प्रक्रियेने जावा डेव्हलपरना केवळ या वैशिष्ट्यांचा अंतिम निर्णय होण्यापूर्वीच प्रयोग करण्याची संधी दिली नाही तर गंभीर अभिप्राय देखील समाविष्ट केला आहे ज्यामुळे समाजाच्या गरजा खऱ्या अर्थाने पूर्ण करणाऱ्या दोन रॉक-सोलिड जेईपी बनल्या आहेत,” जॉर्जेस साब म्हणाले. विकासाचे, जावा प्लॅटफॉर्म ग्रुप, ओरॅकल. Java 11, 25 सप्टेंबर 2018 रोजी रिलीझ झाली, ही सध्या समर्थित दीर्घकालीन समर्थन (LTS) आवृत्ती आहे.

जावा: भविष्य

आज जावा ही जगातील सर्वात अष्टपैलू प्रोग्रामिंग भाषा म्हणून प्रसिद्ध आहे. हे प्लॅटफॉर्म, तंत्रज्ञान आणि अर्थव्यवस्थेच्या बाबतीत जवळजवळ सर्वत्र वापरले जाते: अब्जावधी अँड्रॉइड फोन्स सर्व Java चालवत आहेत; जावामध्ये अनेक खेळ विकसित आणि राखले जातात; एंटरप्राइझ-लेव्हल सर्व्हर ऍप्लिकेशन्सवर Java च्या व्यापक वापराचा उल्लेख नाही. AI, Big Data, IoT, Blockchain आणि इतरांसह नवीन ट्रेंडिंग निचेस, Java वर खूप अवलंबून असल्याने जगभरातील पात्र आणि अनुभवी Java विकासकांची गरज वाढतच जाते. आज, 2021 मध्ये Java कसा वापरला जातो आणि येत्या काही वर्षांत तो किती सुसंगत राहील याबद्दल अधिक जाणून घेण्यात तुम्हाला स्वारस्य असल्यास, या विषयावरील आमचे काही मागील लेख पहा:
टिप्पण्या
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION