सिद्धांत रूप में, यह निस्संदेह किया जा सकता है। एक व्यावहारिक दृष्टिकोण से, हालांकि, यह थोड़ा अधिक संदिग्ध लगता है। lobo
पहली बार इसे आजमाए जाने के करीब भी नहीं है। वास्तव में, जावा की श्रेष्ठता के शुरुआती शोकेस में से एक था HotJava ब्राउज़र - जो दुनिया को बदलने जा रहा था, और "मोज़ेक पीढ़ी" ब्राउज़र को अप्रचलित करने वाला था ।
बेशक, हम सभी को पता है कि इसके विपरीत बहुत कुछ सच है: हॉटजवा मर चुका है , और वास्तव में ब्राउज़र युद्धों में एक गंभीर प्रतियोगी नहीं था (वास्तव में, यदि आप "हॉटजवा ब्राउज़र" की खोज करते हैं, तो कुछ शीर्ष हिट बग रिपोर्ट के लिए हैं यह कैसे सही ढंग से काम नहीं करता है, यहां तक कि सूर्य के अपने वेब ऐप के लिए भी)।
व्यक्तिगत रूप से, मैं सोचता हूं कि क्या यह संभव है या व्यावहारिक है (ज्यादातर) गलत दिशा में देखना और सोचना है। सवाल यह नहीं है कि क्या इस तरह की परियोजना के लिए जावा अव्यवहारिक है। सवाल यह है कि क्या जावा के पास इस तरह के प्रोजेक्ट को सही ठहराने के लिए पर्याप्त फायदे हैं।
सरल तथ्य यह है कि वेबकिट (आपके उदाहरण का उपयोग करने के लिए) कोड का एक बड़ा, जटिल टुकड़ा है। यहां तक कि अगर हम मानते हैं कि जावा इतना अधिक अद्भुत है कि हम आधे आकार और जटिलता के साथ ऐसा ही कर सकते हैं, तो परिणाम अभी भी एक बहुत बड़ा, जटिल टुकड़ा है (इसी तरह V8, आदि)
मुझे लगता है कि काम की उस राशि को डुप्लिकेट करने से पहले, ज्यादातर लोग इसकी तुलना में थोड़ा अधिक आश्वासन चाहते हैं: "हमें लगता है कि हमारे उत्पाद के प्रतिस्पर्धी होने की संभावना है।"
यदि आप एक ब्राउज़र के लिए उपयोगकर्ता-दृश्यमान सुविधाओं के एक सेट से शुरू करते हैं, और फिर उन विशेषताओं के साथ एक ब्राउज़र का उत्पादन करने का सबसे कुशल तरीका निर्धारित करने का प्रयास करते हैं, तो "जावा" शायद उस उत्तर का हिस्सा नहीं होगा, सिवाय इसके भाग के रूप में " जावास्क्रिप्ट "। यदि इतिहास ने अलग तरीके से काम किया है, तो संभवतः ऐसा कोई कारण नहीं है कि यह (कम से कम सैद्धांतिक रूप से) उत्तर का हिस्सा नहीं हो सकता है , लेकिन वर्तमान परिस्थितियों को देखते हुए, यह नहीं है।
इसके अलावा, मुझे लगता है कि परिवर्तन की संभावना बहुत कम है। मैं मुश्किल से इसे देख रहा हूँ अगर ओरेकल (या संभवतः आईबीएम) ने फैसला किया कि यह जावा के प्रतिस्पर्धात्मक रुख को बनाए रखने के लिए उपयोगी था (बनाम एक स्पष्ट उदाहरण के लिए) Microsoft .NET, लेकिन यह संदिग्ध प्रतीत होता है जब तक कि .NET जावा के मुख्य बाजार को धमकी देना शुरू नहीं करता है।
उस के बाहर, आप जिस किसी भी सुविधा की कल्पना कर सकते हैं, ("अपने आप में एक विशेषता के रूप में शुद्ध जावा में लिखा गया" के बाहर) लगभग निश्चित रूप से जावा में पूरी तरह से ब्राउज़र लिखकर अन्य तरीकों से जल्दी और आसानी से प्राप्त किया जा सकता है।