क्या जावा का वही महत्व है जो अतीत में था, या यह आजकल की तुलना में कम प्रासंगिक होगा?
क्या जावा का वही महत्व है जो अतीत में था, या यह आजकल की तुलना में कम प्रासंगिक होगा?
जवाबों:
जावा प्रासंगिक है और एंटरप्राइज कंप्यूटिंग की दुनिया में कई वर्षों तक प्रासंगिक रहेगा।
चाहे वह अन्य क्षेत्रों में प्रासंगिक बना रहे या नहीं, यह बहुत कुछ इस बात पर निर्भर करता है कि ओरेकल क्या करता है। यदि वे कुछ जीवन (और संसाधनों) को ME, डेस्कटॉप अनुप्रयोगों और अन्य क्षेत्रों में इंजेक्ट करते हैं, और यदि वे जावा भाषा के विकास के साथ दबाते हैं, तो जावा अच्छा करेगा।
लेकिन अगर ओरेकल आर एंड डी पर वापस कटौती करता है और / या जावा स्पेस में अन्य खिलाड़ियों को स्टॉम्प करने की कोशिश करता है, तो एक अच्छा मौका है कि कोई / कुछ कंपनी जावा जैसी भाषा का बेहतर (और अधिक खुला) विकास करेगी। यदि ओरेकल Google के खिलाफ अपना मुकदमा जीतता है, तो मैं भविष्यवाणी करता हूं कि एंड्रॉइड प्लेटफॉर्म की अगली पीढ़ी में एक नई भाषा होगी, ठीक वैसे ही जैसे C # के साथ हुआ था। यदि Google को खुलापन मिलता है ... तो, खेल चालू है!
I predict that the next generation of the Android platform will have a new language, just like happened with C#.
यह न भूलें कि गोस्लिंग अब Google के लिए काम करता है; nighthacks.com/roller/jag/entry/next_step_on_the_road
हां, जावा निश्चित रूप से प्रासंगिक बना रहेगा और संभवतः लंबे समय तक सॉफ्टवेयर विकास के लिए नंबर 1 समग्र मंच के रूप में अपनी स्थिति बनाए रखेगा।
सबसे पहले, कारण है कि जावा क्यों है और एक मजबूत विकल्प बना रहेगा:
जावा अभी भी सबसे लोकप्रिय लैंग्वेज है - और इसका मतलब है कि इसमें सबसे अधिक डेवलपर्स हैं, सबसे अधिक चल रहे विकास, सबसे बड़ा स्थापित आधार आदि। किसी भी तेज गिरावट का कोई संकेत नहीं है - यदि आप उदाहरण के लिए TIOBE प्रवृत्ति को देखते हैं तो यह आसानी से जारी रह सकता है अगले 10-15 वर्षों के लिए नंबर 1
जावा, इसके दोषों के बावजूद, अभी भी उद्यम अनुप्रयोगों के विकास के लिए एक उत्कृष्ट भाषा है । तथ्य यह है कि यह ओओबी विकास की एक काफी मानकीकृत शैली को बढ़ावा देने के लिए क्रिया है और यह एक अच्छी बात है जब अनुप्रयोगों को कई वर्षों में कई अलग-अलग डेवलपर्स द्वारा काफी मानकीकृत तरीके से बनाए रखने की आवश्यकता होती है। स्मार्ट सीआईओ को इसका एहसास है, यही वजह है कि आप जल्द ही किसी भी समय जावा को उद्यम में गायब नहीं देखेंगे। BTW, और जावा का स्पष्ट लक्ष्य जब यह बनाया गया था कि यह "सरल, वस्तु उन्मुख और परिचित" होना चाहिए।
भाषाओं की अधिकता केवल भाषा के बारे में नहीं है, बल्कि भाषा के लिए उपलब्ध पुस्तकालयों की पारिस्थितिकी के आसपास है । इस संबंध में, जावा किसी से पीछे नहीं है, खुले स्रोत और वाणिज्यिक पुस्तकालयों की एक विशाल सरणी के साथ।
प्रदर्शन - JIT आधुनिक JVM पर संकलित कोड गति के मामले में अनुकूलित देशी कोड के बहुत करीब चलता है। व्यवहार में, इसका मतलब है कि जावा आम तौर पर उपलब्ध सबसे तेज भाषा / कार्यान्वयन संयोजनों में से एक है ( यदि आपको पसंद है तो त्रुटिपूर्ण मानदंड देखें )। जो कोई भी सोचता है कि जावा धीमा है (या, अच्छाई के लिए, "व्याख्या की गई") को पिछली शताब्दी से अपने तथ्यों को अपडेट करने की आवश्यकता है।
प्रमुख कॉरपोरेट बैकिंग - जावा एक रणनीतिक मंच है जो दुनिया की कई बड़ी और सबसे महत्वपूर्ण प्रौद्योगिकी कंपनियों और संगठनों द्वारा समर्थित है - हम गूगल, ओरेकल, आईबीएम, अपाचे सॉफ्टवेयर फेडरेशन आदि के बारे में बात कर रहे हैं। जावा को प्रौद्योगिकी के प्रमुख उपयोगकर्ताओं से भी पर्याप्त समर्थन प्राप्त है। - बैंक, मीडिया कंपनियां आदि किसी अन्य भाषा / मंच को इतने व्यापक उद्योग का समर्थन नहीं है (भले ही खिलाड़ियों को कभी-कभार ही टिफ़क्स :-))
एंड्रॉइड - मोबाइल स्पेस में जावा को प्रमुख बढ़ावा दे रहा है। स्टार्टअप्स के बहुत से लोग इसे लक्षित कर रहे हैं, और यह उम्मीद करना अनुचित नहीं है कि मोबाइल स्टार्टअप के पास जावा को सर्वर साइड पर भी चुनने का अच्छा कारण होगा।
पोर्टेबिलिटी : वास्तविक क्रॉस-प्लेटफॉर्म प्रोग्रामिंग वातावरण में जावा अस्तित्व में सबसे निकटतम चीज है। यह उच्च अंत सर्वर से स्मार्टफोन के लिए सब कुछ पर है, और संकलित शुद्ध जावा कोड होगा इन सभी प्लेटफार्मों पर असंशोधित चलाते हैं। बहुत कम भाषाएं इसे एक ही डिग्री की विश्वसनीयता के साथ कह सकती हैं। इसके अलावा एक बाइटकोड भाषा के रूप में, जावा को लाइब्रेरी स्पेस में एक अंतर्निहित लाभ है क्योंकि संकलित लाइब्रेरी प्लेटफार्मों भर में स्वाभाविक रूप से पोर्टेबल हैं।
उत्कृष्ट उपकरण - जिनमें से अधिकांश स्वतंत्र और / या खुले स्रोत हैं। आईडीई स्पेस में नेटबिन्स और एक्लिप्स इसके बेहतरीन उदाहरण हैं। डेवलपर्स को पूरी तरह से उत्पादक होने के लिए अच्छे उपकरणों की आवश्यकता होती है, इसलिए यह भाषा / मंच की पसंद में एक महत्वपूर्ण कारक है।
जावा ओपन सोर्स है - इसमें जाने के लिए क्यों नहीं यह यहाँ एक अच्छी बात है, लेकिन यह कहने के लिए पर्याप्त है कि दोनों) ओपन जावाडेक में कोर जावा कार्यान्वयन और बी) दिलचस्प जावा लाइब्रेरीज़ और टूल में से अधिकांश ओपन सोर्स हैं।
जावा सिर्फ एक भाषा नहीं है, यह एक मंच है : जेवीएम पर कई होनहार भाषाएं हैं जैसे क्लोजर और स्काला जो भाषा के मोर्चे पर मंच के भविष्य का प्रतिनिधित्व करते हैं। मेरी भविष्यवाणी यह होगी कि जावा भाषा फीचर्स (JDK 7, 8 आदि) के लिए मामूली संवर्द्धन जारी रखना चाहती है, जबकि ये नई JVM भाषाएं हैं जहां अत्याधुनिक नवाचार होगा। लेकिन यह जावा प्लेटफॉर्म का हिस्सा है।
दूसरी बात, जावा को कैसे बदला जाएगा? आइए वैकल्पिक दावेदारों पर नज़र डालें:
अंत में, कुछ निष्कर्ष / पूर्वानुमान:
प्रमुख भाषाओं के समग्र सापेक्ष स्थान (बाजार हिस्सेदारी के संदर्भ में) अगले कुछ वर्षों में थोड़ा विकसित होंगे, लेकिन बहुत कुछ नहीं बदलेगा। जावा नंबर 1 रहेगा।
आप अगले 10-15 वर्षों के लिए जावा प्लेटफ़ॉर्म चुनने में गलत नहीं होंगे। जल्द ही किसी भी समय जावा चले जाने की चिंता न करें।
निकट अवधि में, जावा-द-लैंग्वेज एक सुरक्षित, विश्वसनीय शर्त है। लंबी अवधि में, या यदि आप नवाचार / भाषा के डिजाइन के अत्याधुनिक होने की आवश्यकता महसूस कर रहे हैं, तो मैं नई JVM भाषाओं के रूप में क्लोजर या स्काला की सिफारिश करूंगा।
लोग जावा के बारे में FUD फैलाना जारी रखेंगे। बस इसे नजरअंदाज करें।
यहां तक कि सबसे खराब (सर्वश्रेष्ठ?) मामले में, मैं कल्पना नहीं कर सकता कि जावा 5 वर्षों के भीतर अप्रासंगिक हो गया है। जावा का उपयोग पर्याप्त रूप से किया गया है कि यह लगभग COBOL, फोरट्रान, आदि जैसी ही स्थिति में है - भले ही मौजूदा कोड वाले हर व्यक्ति ने किसी अन्य भाषा में सभी मौजूदा प्रणालियों को जल्द से जल्द वाजिब तरीके से फिर से लिखने का फैसला किया हो, इसमें 5 साल से अधिक का समय लगेगा यह सब बदलें (और अब से 5 साल बाद, सक्रिय उपयोग में अभी भी काफी कुछ बचा होगा कि रखरखाव की उचित मात्रा अभी भी हो रही है)।
वास्तविक रूप से, ऐसा होने की संभावना नहीं है - जबकि निश्चित रूप से ओरेकल के अलग-अलग राय हैं, मैं कल्पना नहीं कर सकता कि वे ऐसा कुछ भी कर रहे हैं जिससे जाहिर है कि सभी प्रमुख खिलाड़ी जिनके पास जावा में बहुत बड़ा निवेश है, वे इसे बहुत जल्दी छोड़ देंगे। सभी ईमानदारी में, यह आईबीएम से पहले स्पष्ट रूप से खराब फैसलों के 5 साल के करीब ले जाएगा (उदाहरण के लिए) यहां तक कि जावा की जगह कुछ और का उपयोग करने की दिशा में काम करने पर भी विचार करेगा। उनके पास जावा में एक बड़ा पर्याप्त निवेश है जो वे इसे तब तक छोड़ने की संभावना नहीं रखते हैं जब तक कि उन्हें विश्वास न हो कि उनके पास वस्तुतः कोई विकल्प नहीं है।
मैं कहूंगा कि यह गिरावट पर है। यह नहीं चला गया है, लेकिन यह अपने चरम पर है।
दो जवाब:
1) एंड्रॉयड
2) ब्लैकबेरी
हालांकि, डेस्कटॉप पर, यह गिरावट में हो सकता है, लेकिन यह दो प्रतियोगियों को iPhone के लिए अधिकार देता है।
इसके अलावा, पिछले साल, मैंने स्कूल के लिए जावा होमवर्क वाले लोगों के एक समूह की मदद की। बिंदु जावेद अभी भी कॉलेजों में पढ़ाया जाता है।
संपादित करें:
अक्टूबर 2011 तक ब्लैकबेरी में गिरावट देखी जा रही है। Android अभी भी मजबूत हो रहा है।
मोबाइल बाजार में इसका महत्व कम हो रहा था, लेकिन एंड्रॉइड के साथ इसने इसे फिर से हासिल कर लिया है।
जावा भविष्य के लिए प्रासंगिक होगा, भले ही आप प्रासंगिक को केवल नए कोड को शामिल करें, न कि विरासत रखरखाव मोड। हाँ, भाषा वयस्कों को सहमति देने के बजाय शरारती बच्चों की तरह अपने प्रोग्रामर को चूसती है और व्यवहार करती है और पाषाण युग के बाद से इसका कोई पहलू नहीं है। दूसरी ओर:
जावा में कुछ भयानक पुस्तकालय हैं।
जेवीएम एक भयानक मंच है।
आपको इन पुस्तकालयों का उपयोग करने के लिए जावा में प्रोग्राम नहीं करना है, अब जेवीएम भाषाओं का प्रसार हो गया है।
आईएमएचओ जिस तरह से चीजें विकसित करेगा वह यह है कि जेवीएम दुनिया में जावा वह बन जाएगा जो सी मूल रूप से संकलित दुनिया में है। लोग दिन-प्रतिदिन कोडिंग में स्काला, जेथॉन, ग्रूवी इत्यादि का उपयोग करेंगे, लेकिन अनंत काल के लिए इन भाषाओं से पुराने, गंभीर जावा कोड को कॉल करते रहेंगे। कुछ प्रदर्शन-आलोचनात्मक कोड अभी भी जावा में लिखे जा सकते हैं, क्योंकि यह संभवत: सबसे निचले स्तर का, सबसे कुशल JVM भाषा है। पुरानी पुस्तकालयों को नई सुविधाओं की आवश्यकता होगी। इसलिए, यदि यह दिन-प्रतिदिन औसत प्रोग्रामर द्वारा उपयोग नहीं किया जाता है, तो भी जावा अत्यधिक प्रासंगिक बना रहेगा।
मुझे ऐसा लगता है। मुझे आशा है कि अगले कुछ वर्षों में इसकी लोकप्रियता बढ़ेगी, हाल ही में प्लग-इन में सुधार और जावा 7. में आने वाले वाक्यात्मक सुधारों के साथ और इसमें अच्छे ओपन-सोर्स पुस्तकालयों की विशाल रेंज का लाभ है (जैसा कि तुलना में है) .NET) जो इसे आसानी से एक और 10 वर्षों तक जीवित रख सकता है।
वर्तमान में Qt डेस्कटॉप एप्लिकेशन में जावा को मार रहा है। जावा से Qt.Currently मैं उनमें से एक पर काम कर रहा हूं। जिस दिन से मैंने अपनी प्रोग्रामिंग कारर शुरू की है, हमेशा से यह अफवाह है कि समथिंग सी ++ को मार देगा। एक्स के लिए। विजुअल बेसिक, जावा, C #, लेकिन वास्तव में C ++ अभी भी चल रहा है। इसके कई नुकसान हैं लेकिन यह अभी भी जारी है। अन्य सभी प्रतियोगियों की दुःखद मृत्यु हुई थी ........।
मुझे नहीं लगता कि यह प्रासंगिकता खो देगा। जावा 7 अभी बहुत सारे साफ-सुथरे फीचर्स के साथ आ रहा है जो डेवलपर्स को शानदार सॉफ्टवेयर बनाने में मदद करेगा।
ब्लैकबेरी अनुप्रयोगों को बनाने के लिए भी जावा का उपयोग किया जाता है; अग्रणी कॉर्पोरेट मोबाइल फोन में से एक। यह कहना सुरक्षित है कि यह जल्द ही कहीं नहीं जा रहा है।
मैं प्राथमिक .NET डेवलपर हूं, हालांकि मैं कार्य को प्राप्त करने के लिए अन्य भाषाओं (जावा सहित) के साथ काम करता हूं। इस तरह, भाषा के साथ काम करने के अपने अनुभव के आधार पर, मुझे नहीं लगता कि यह जल्द ही दूर हो रहा है, यहाँ क्यों है:
जावा भाषा धीमी गिरावट में हो सकती है, लेकिन पिछले कुछ वर्षों के दौरान जावा ( प्लेटफॉर्म (JVM + JDK) निश्चित रूप से फलफूल रहा है (स्काला, क्लोजर और कई अन्य भाषाओं में; एंड्रॉइड फ्रेमवर्क)। यह आसानी से सबसे अच्छा (केवल व्यवहार्य?) मल्टी-आर्किटेक्चर, मल्टी-ओएस, मल्टी-लैंग्वेज प्लेटफॉर्म है, जो एम्बेडेड मोबाइल उपकरणों से मेनफ्रेम उद्यम तक स्केलिंग करता है, और वर्तमान में एएफएआईके कोई तुलनीय प्रतिद्वंद्वी नहीं हैं। इसलिए मुझे उम्मीद है कि जावा 5 साल में और यहां तक कि 15 साल में भी प्लेटफॉर्म प्रासंगिक होगा। यह भी लंबे समय में जावा को प्रासंगिक बनाता है, भले ही इसकी लोकप्रियता चरम पर हो।
TIOBE दरों की भाषा का उपयोग करता है ... http://www.tiobe.com/index.php/content/paperinfo/tpci/ind.net.html
उनके आँकड़ों के आधार पर जावा रास्ता तय करता है और संभवतः आने वाले लंबे समय तक ऐसा करेगा - # 1 2005 के बाद से। मैंने अपने करियर में जावा का उपयोग किया है और हर जगह मैंने कभी काम किया है जावा अनुप्रयोगों / डेवलपर्स - यहां तक कि उन जगहों पर भी जो खुद को मानते थे। Microsoft देव की दुकानें। जब आप मैक या लिनक्स सर्वर पर समाधान विकसित करना चाहते हैं तो जावा ऐसी आसान भाषा है।
इसके अलावा, अच्छा ole C / C ++ अभी भी # 2 और # 3 पर मजबूत है - जबकि C # - सभी को लगता है कि यह भाषा सबसे लोकप्रिय है (MS मार्केटिंग अपने सबसे अच्छे रूप में) - करीब भी नहीं है! मैं अब C # का उपयोग करता हूं, लेकिन मुझे जावा और डेल्फी में लिखे गए कोड की मात्रा के बराबर साल लगेंगे।
तो जावा को सीखने या उपयोग करने से डरो मत - उनके लिए हमेशा नौकरी पोस्ट की जाती है। तो, हाँ जावा आने वाले लंबे समय के लिए बहुत प्रासंगिक होगा।
यह एंटरप्राइज प्रोग्रामिंग (J2EE) के सबसे बड़े नामों में से एक है। मुझे पूरा यकीन है कि हम इसे अगले कुछ सालों तक नहीं देख पाएंगे।
यह इस बात पर निर्भर करता है कि भाषा कैसे विकसित होगी।
वर्तमान में जावा भाषा के रूप में बहुत उपयोगी नहीं है। यह एक (और सिर्फ एक) प्रतिमान का समर्थन करने के लिए पैदा हुआ था: OOP। यह स्वयं को उन भाषाओं के बीच कहीं रखता है जो उच्च स्तर के अमूर्त (जैसे सी ++ और इसकी मेटाप्रोग्रामिंग सुविधाओं) की अनुमति देती हैं और परावर्तन क्षमताओं वाली भाषाओं की स्क्रिप्टिंग करती हैं (जैसे पायथन "निष्पादित" और "डायर" कमांड), लेकिन किसी तरह यह अपनी वास्तविक जगह पाने में विफल रहती है। यह मूल रूप से "भाषा" के रूप में अप्रचलित हो रहा है। इस तथ्य के लिए नहीं थे कि यह मोबाइल उपकरणों पर एक वास्तविक मानक है, मुझे लगता है कि यह अब तक मर चुका होगा।
इस तथ्य के लिए कि यह OOP के लिए एक अच्छी शिक्षण भाषा है, मुझे जो कुछ भी दिखाई दे रहा है, उससे मुझे संदेह है: सभी जावा-जन्मे प्रोग्रामर हर जगह बस विज़िटर और ऑब्जर्वर पैटर्न को स्पॉन करते हैं, लेकिन ऐसा नहीं है कि मुझे जावा प्रोग्रामर के साथ एक अच्छा अनुभव है।
अभी भी विरासत कोड का एक बहुत कुछ है और मोबाइल उपकरणों पर यह एक मानक है। कहा कि मैं कभी भी डेस्कटॉप या वेब एप्लिकेशन के लिए जावा नहीं चुनूंगा। कोई कारण नहीं है, इसके अलावा व्यवसाय वाले (अधिकांश प्रबंधक यदि आप "जावा" कहते हैं और यही कारण है, मुझे लगता है, इसका कारण मोबाइल उपकरणों पर एक मानक है)।
IMHO, जावा बहुत प्रासंगिक रहने वाला है और उपयोग में बढ़ता है, भले ही यह वास्तव में इसके निर्माण या शक्तियों में विकसित नहीं हो रहा है।
यहाँ मेरा तर्क है: - वहाँ कोड का एक बहुत कुछ है, और रखरखाव के लिए नए कोड लिखने की तुलना में अधिक लोगों की आवश्यकता है।
"वीएम भाषाएँ बहुत धीमी हैं" शिविर धीरे-धीरे खो रहा है (विशेष रूप से जावा ने इसे सफलतापूर्वक एल्गो ट्रेडिंग में बनाया है)।
प्रमुख कंपनियां अभी भी ओरेकल सहित सभी क्षेत्रों में इसका उपयोग करती हैं।
एंड्रॉइड प्लेटफॉर्म iOS की तुलना में तेजी से बढ़ रहा है, जिसमें कोई अन्य प्रतियोगी नहीं है, और यह अधिक लोगों को लैंगगेज में लाता है।
यह कार्यात्मक भाषाओं की तुलना में लोगों के लिए अधिक सरल है। कार्यात्मक भाषा और उनकी क्षमताओं की सराहना करने के लिए भाषा शुद्धतावादियों और शिक्षाविदों के लिए यह आसान है, लेकिन सीएस डिग्री के बिना अधिकांश newbies पूरी तरह से लैम्बडा की शक्ति की सराहना नहीं करते हैं। इसलिए मुझे नहीं लगता कि ये भाषाएं बंद होंगी।
यह पूरी तरह से मुफ़्त है (.NET के विपरीत जो अभी भी विकल्प के बावजूद विंडोज़ पारिस्थितिकी तंत्र के करीब है)।
जावा पूरी तरह से खो देगा यह कई और वर्षों के लिए प्रासंगिकता नहीं है, लेकिन यह निश्चित रूप से गिरावट पर है। यदि हाल के घटनाक्रम उस को प्रभावित करेंगे या यदि Oracle बदल सकता है जो कि देखा जा सकता है। लेकिन मुझे लगता है कि एक दिन मैं कोबोल की तरह हो सकता हूं, कोई नई परियोजना नहीं, लेकिन कभी भी नहीं मर रहा।
COBOL, फोरट्रान, और C अभी भी प्रासंगिक हैं। क्या मौका है कि जावा पांच साल में चला जाएगा? निश्चित रूप से पाँच वर्षों में बहुत कुछ नया जावा विकास नहीं होगा, लेकिन मैं इसके खिलाफ भी शर्त लगाऊंगा, क्योंकि बहुत से ऐसे लोग हैं जो जावा का उपयोग करते हैं और दुकानें अपनी पसंदीदा भाषाओं को बदलने के लिए धीमी हैं।
मुझे संदेह है कि सभी भाषाएँ अंततः एक ऐसे दौर से गुज़रती हैं जहाँ पंडित कहेंगे "[भाषा] [यहाँ दशक डालें]" का कॉबोल है।
जावा एक मानक उपकरण बन गया है, विशेष रूप से या मुख्य उपकरण में से एक, सॉफ्टवेयर विकास के कई क्षेत्रों में। इसका वीएम एक मंच के रूप में लोकप्रिय है, जिस पर नई भाषाओं का निर्माण किया जाता है। यह अपनी व्यापक जड़ता से बहुत लंबा हो जाएगा और साथ ही साथ नई बेहतर भाषाएं भी लोकप्रिय हो जाएंगी।
जावा की दुनिया में कुछ रुझान रहे हैं - विशेष रूप से जेरी और रेल्स या ग्रोवी और ग्रेल्स के बिल्कुल शानदार तरीके से अपनाने - यह दर्शाता है कि जावा में अभी भी बहुत सारे जीवन हैं। फिर एंड्रॉइड की स्थिति है, जो जावा के पक्ष में भी है। हाल ही में मैक पर स्नो लेपर्ड के रूप में, कुछ बदलाव आए हैं - अब मिडी को बिना किसी बाहरी ड्राइवर के साथ समर्थन करते हुए - इसे ऐसा बनाएं कि यह डेस्कटॉप पर संभावनाओं में भी बढ़ रहा है। और स्विंग ऐप्स अंत में 99% देशी दिखते हैं (या कम से कम बहुत सारे न्यूटेसिस हैं जो अब यह मानते हैं: 10 साल पहले कोई भी नहीं था)।
जावा में 90 के दशक में एक अद्भुत क्षण था जहां ऐसा लगता था कि यह सब कुछ के लिए समाधान था। अब यह स्पष्ट है कि हर चीज के लिए कुछ न कुछ हल है। .Net गधा और लात मार रहा है, और पाइथन, और PHP (नासमझ सीएमएस समाधान और पूरे ढांचे के साथ जो लोग जीवन के लिए शादी कर लेते हैं!), और जावा (ग्रूवी जॉबी जेपीथॉन के साथ), और एक पूरा गुच्छा अधिक। उत्तर है:
एक बहुवचन ब्रह्मांड की अपेक्षा करें
क्या जावा इस ब्रह्मांड में एक प्रमुख भूमिका निभाता रहेगा? यदि आपका मतलब "JVM पर चलने वाली भाषाएँ" है तो इसका उत्तर निश्चित रूप से है। यदि उत्तर सिर्फ जावा (भाषा, JVM, आदि) है, तो उत्तर "शायद इतना बड़ा नहीं है।" लेकिन आओ, यहां तक कि कोबोल अभी भी लटका हुआ है।
Google जावा में बहुत कुछ लिखता है और Google वेब की सबसे बड़ी कंपनी है। मुझे लगता है कि वेब भविष्य है - वेब अनुप्रयोग, क्लाउड कंप्यूटिंग - और इसलिए मुझे लगता है कि जावा अभी भी भविष्य में प्रासंगिक है।
और एंड्रॉइड है, जो मेरी राय में स्मार्ट फोन का भविष्य है। और कुछ लोगों का कहना है कि स्मार्ट फोन कंप्यूटर का भविष्य हैं - व्हाट्स नॉट माई ओपिनियन :) -, लेकिन व्होल ने जावा को एक बड़ा भविष्य भी दिया। तो जा जावा: डी
यदि यह कुछ उद्योग (यानी बैंकिंग; मोबाइल प्लेटफ़ॉर्म; आदि) से जुड़ा है, तो यह पूछना "5 साल पहले क्या इंटरनेट एक्सप्लोरर अभी भी प्रासंगिक होगा"। आज ऐसी कई कंपनियां हैं जिनके पास IE- विशिष्ट आंतरिक वेबसाइटें हैं जिन्हें स्क्रैच से दोबारा नहीं लिखा जा सकता है। तो यह "प्रासंगिक" नहीं है, लेकिन "अपरिहार्य" है।
आपके प्रश्न पर आने के लिए-- नहीं, यह नवाचार के लिए एक प्रेरक शक्ति के रूप में प्रासंगिक नहीं है ; लेकिन हां, यह प्रासंगिक है क्योंकि कई उद्योगों को आने वाले कई वर्षों तक जावा अनुप्रयोगों को बनाए रखने की आवश्यकता होगी।
यहाँ जावा की गिरावट पर ReadWriteEnterprise से एक लेख है:
http://www.readwriteweb.com/enterprise/2011/02/javas-not-dying-its-mutating.php
हम जो देख रहे हैं वह जावा की मृत्यु नहीं है, बल्कि उसका परिवर्तन है। यह सिर्फ एक सामान्य उपयोग मंच होने से आगे बढ़ रहा है जो विभिन्न विशेष अनुप्रयोगों के लिए कई असमान प्रौद्योगिकियों की हिम्मत होने के लिए उद्यम पर हावी है।
यह यह भी बताता है कि जावा प्रौद्योगिकी के लिए विशिष्ट उपकरण कैसे विकल्प प्रदान कर रहे हैं, लेकिन जरूरी नहीं कि इसे प्रतिस्थापित किया जाए:
हालांकि NoSQL डेटाबेस रिलेशनल डेटाबेस के लिए एक विकल्प प्रदान करते हैं, इसका मतलब यह नहीं है कि रिलेशनल डेटाबेस चले जाएंगे। इसी तरह, Node.js अपाचे को एक विशेष विकल्प प्रदान करता है, लेकिन अपाचे को नहीं मारेगा।