2010-06-17 13 views
10

क्या इंटरनेट एक्सप्लोरर जैसे वेब ब्राउज़र बनाने के लिए जावा का उपयोग करना संभव है जो सभी वेब पेज खोल देगा और सभी सामग्री प्रदर्शित करेगा?वेब ब्राउज़र बनाने के लिए जावा का उपयोग

उत्तर

8

हां, यह संभव है। वेबवेट की प्रगति माइग्रेशन में जेवेबपेन एक काम है। इसे जेडीके 7 में शामिल किया जाना चाहिए लेकिन मैं अपनी सांस नहीं पकड़ूंगा।

JWebPane browser = new JWebPane(); 
new JFrame("Browser").add(browser); 
browser.load(someURL); 
+0

धन्यवाद ... लेकिन मुझे jdk 7 के लिए सेटअप नहीं मिला। जो लिंक आपने दिया है वह मुझे jre7 की WinRar फ़ाइल में ले गया .. मैंने इसे निकाला लेकिन आगे क्या किया जाना चाहिए ??? – prasad

+0

यह वास्तव में एक अल्फा रिलीज है, अंतिम उपयोगकर्ताओं के लिए नहीं है। उस लिंक में स्रोत कोड के लिए दूसरा है। आप इसे डाउनलोड कर सकते हैं और इसे पढ़ सकते हैं। शायद जेडीके 7 की औपचारिक रिलीज की प्रतीक्षा करना बेहतर होगा जिसमें एक सेटअप होगा। – OscarRyz

+0

ठीक है धन्यवाद !!!! :-) – prasad

14

उस प्रश्न का ही मान्य जवाब है:

हाँ, यह जावा का उपयोग करने के लिए किसी वेब ब्राउज़र का निर्माण संभव है।

हालांकि, एक वेब ब्राउज़र सॉफ्टवेयर का एक असाधारण जटिल टुकड़ा है। यहां तक ​​कि Google, अपने Google क्रोम ब्राउज़र का निर्माण करते समय भी, अपने कंप्यूटर को स्क्रैच से आविष्कार करने के बजाय मौजूदा तकनीक का उपयोग करता था।

यदि आपका लक्ष्य अपने ब्राउज़र के निर्माण और विपणन के अलावा कुछ और है, तो आप अधिक प्रत्यक्ष दृष्टिकोण खोजने के लिए बिल्कुल पर पुनर्विचार करना चाहेंगे।

+0

आप इस विषय पर मेरे साथ चैट करना चाहते हैं ?? – prasad

+16

@ प्रसाद: कठोर आवाज या नाटकीय न होने के लिए, लेकिन यह ** ** काम का नरक है। एमएसआईई/एफएफ के स्तर को हासिल करने के लिए एक दशक नहीं होने पर, इसमें वर्षों शामिल होंगे। यदि आप स्क्रैच से काम करने के लिए भागीदारों की तलाश में हैं, तो आप यहां गलत जगह पर हैं। आपके प्रश्न का उत्तर दिया गया है: यह संभव है। यदि आप एक कदम वापस लेते हैं और कार्यात्मक आवश्यकता के बारे में कुछ और बताते हैं जिसके लिए आपने सोचा था कि एक वेबब्रोसर घर बढ़ाना समाधान है, तो संभवतः आप इसे बेहतर तरीके से प्राप्त करने के लिए बेहतर उपयुक्त उत्तर प्राप्त करेंगे। – BalusC

+0

@ वोटी शिष्य क्या आप कृपया बता सकते हैं कि क्यों एक वेब ब्राउज़र एक असाधारण ** सॉफ्टवेयर का जटिल टुकड़ा है? –

9

मैं आपको Lobo Browser प्रोजेक्ट, ओपन-सोर्स जावा-लिखित वेब ब्राउज़र पर एक नज़र डालने की सलाह देता हूं। स्रोत पर एक नज़र डालें और देखें कि उन्होंने यह कैसे किया।

+0

अरे धन्यवाद, लेकिन मुझे स्रोत कोड कैसे प्राप्त हो सकता है ?? – prasad

+0

@ प्रसाद: वेबसाइट पर नेविगेशन मेनू के आधे रास्ते पर 'स्रोत कोड' लिंक है। – BalusC

3

हां, यह संभव है, और यहां आपको यह देखना शुरू करने की आवश्यकता होगी।

सबसे पहले, जावा में एक HTML रेंडरर की खोज करें। एक उदाहरण जेवेबइंजिन होगा। आप एचटीएमएल पृष्ठों को मैन्युअल रूप से डाउनलोड करके शुरू कर सकते हैं और यह सत्यापित कर सकते हैं कि आप उन्हें देख सकते हैं।

दूसरा, आपको नेटवर्किंग टुकड़े को संभालने की आवश्यकता है। सॉकेट पर एक ट्यूटोरियल पढ़ें, या एक HTTP क्लाइंट जैसे अपाचे HTTP क्लाइंट प्रोजेक्ट का उपयोग करें।

संपादित करें: बस एक और विचार जोड़ने के लिए, आपको इस परियोजना पर काम करने के बारे में अपने आप से ईमानदार होना चाहिए। यदि यह आईई, एफएफ का पुनर्निर्माण करना है, तो यह अवास्तविक है। हालांकि, आप इससे क्या प्राप्त कर सकते हैं यह सीखना है कि ब्राउज़र के विकास के साथ प्रमुख मुद्दे क्या हैं, और यह सार्थक हो सकता है।

+0

yup मैं वास्तव में सीखना चाहता हूं कि यह कैसे किया जा सकता है ... मुझे जावा में चीजें करना पसंद है और इसलिए सवाल उठ गया और मैंने पूछा .... – prasad

1

JEditorPane कक्षा पर एक नज़र डालें। इसका उपयोग HTML पृष्ठों को प्रस्तुत करने के लिए किया जा सकता है और एक साधारण ब्राउज़र का आधार बना सकता है।

0

सबसे कठिन बात प्रतिपादन घटक होगी। जावा 7 में जेडब्लूपेन शामिल होगा, जो आंतरिक रूप से वेबकिट का उपयोग करता है। यहां आप some screenshots पा सकते हैं।

+0

सूर्य द्वारा छोड़ा गया नहीं था? –

1

हां। Java After Hours में प्रोजेक्ट्स में से एक आपको दिखाता है कि एक साधारण वेब ब्राउज़र कैसे बनाया जाए। यह लगभग आईई या फ़ायरफ़ॉक्स के रूप में पूर्ण रूप से प्रदर्शित नहीं है (यह पुस्तक में केवल एक अध्याय है), लेकिन यह आपको दिखाएगा कि कैसे शुरू किया जाए।

+0

OKKKKKK !!! धन्यवाद – prasad

0

मैं अपने कॉलेज परियोजना के लिए this ब्राउज़र को विकसित this के लिए आप

मेरे बटन सहायक हो सकता है खुला स्रोत जावा वेब ब्राउज़र है।

स्कूल और कॉलेज परियोजनाओं और सीखने के उद्देश्य के लिए विकसित करें। स्रोत कोड निकालें। ज़िप फ़ाइल डाउनलोड करें और "पार्सर \ mybutton" से "mybutton" फ़ोल्डर को कॉपी करें: \

ग्रहण में "omtMyButton" आयात करें। जावा 6 की आवश्यकता है।

डाउनलोड .exe और स्रोत कोड: https://sourceforge.net/projects/omtmybutton/files/

संबंधित मुद्दे