मैं एक शौक प्रोग्रामर हूं जो एक जावा गेम (जेप्लेट) विकसित करने पर काम कर रहा है जो वेबपृष्ठ में चलता है। मैंने कोडिंग पूरी कर ली है और नेटबीन्स का उपयोग करते समय यह ठीक चल रहा है लेकिन मुझे इसे तैनात करने में बहुत सारी परेशानी हो रही है। मैंने इसे साइन किया है, और यह एक सैंडबॉक्स मोड में चलता है। हालांकि, कई अलग-अलग कंप्यूटरों (मैक और पीसी) और विभिन्न ब्राउज़रों पर इसका परीक्षण करना उनमें से कोई भी आसानी से एप्लेट चलाने की इच्छा नहीं कर रहा है।क्या मुझे एप्लेट्स से दूर माइग्रेट करना चाहिए और यदि ऐसा है तो क्या?
इसे ध्यान में रखते हुए, ऐसा लगता है कि वे एक उच्च सुरक्षा जोखिम प्रस्तुत करते हैं (क्यों ब्राउज़र उन्हें चलाने पर उत्सुक नहीं हैं) और खोज "क्या एप्लेट मृत/गैर प्रयोग किए जाते हैं" बहुत सारे परिणाम सहमत हैं। मैंने विकल्पों की तलाश की है और निम्नलिखित सूची देखी है।
- जावा वेब प्रारंभ (जाहिरा तौर पर भी मृत)
- JWrapper (यकीन नहीं मैं तीसरे पक्ष के लिए उत्सुक कोड समर्थित हूँ) जावास्क्रिप्ट/एचटीएमएल 5 में
- प्रारंभ फिर
मुझे नहीं पता जावास्क्रिप्ट या एचटीएमएल 5 को जानें ताकि इसका अर्थ स्क्रैच से शुरू हो जाए, इसलिए उस विकल्प पर उत्सुक नहीं है।
जावा वेब स्टार्ट, शायद यह मरने जैसा नहीं है क्योंकि लोग कहते हैं कि मैं ऐसा कुछ नहीं करना चाहता हूं जो कुछ वर्षों में ब्राउज़र द्वारा असमर्थित हो सकता है।
जेड्रैपर ... लगता है कि केवल ब्राउज़र के बाहर एप्लिकेशन चलाया जाता है और मैं इसे एक चलाने के बजाय लगता हूं। यह भी सुनिश्चित नहीं है कि JApplet से JWrapper में स्थानांतरित करने में कितना समय लगेगा।
मैं इस पर कुछ मार्गदर्शन की सराहना करता हूं क्योंकि मैं तीन बल्कि संदिग्ध विकल्पों पर अभिनीत हूं।
अग्रिम
अद्यतन
अपने सभी प्रतिक्रियाओं अब तक के लिए धन्यवाद में कई धन्यवाद। यह मेरे डर की पुष्टि करता है कि मैं पुरानी तकनीक पर काम कर रहा हूं!
मैंने दो चीजों पर उठाया।
- GWT जावास्क्रिप्ट को जावा कन्वर्ट करने के लिए: मैं इस का शीघ्रता से अवलोकन किया था और यह लग रहा है, हालांकि एक छोटे से सीखने की अवस्था है और त्वरित सुधार के आसपास इस समय ऐसा करने में सक्षम हो सकता है की तरह।
- प्रदान किया गया उत्तर सुझाव है कि मुझे जावास्क्रिप्ट और HTML5 पर जाना चाहिए। मेरा मुख्य मुद्दा यह है कि मैं एक नई भाषा सीखने के लिए छह महीने खर्च करने के इच्छुक नहीं हूं। शायद मैं सीखने की अवस्था के बारे में अत्यधिक चिंतित हूं। मैं सी, सी ++, जावा, सी # में प्रोग्राम करता हूं इसलिए मैं मूल कोडिंग (आईएमएचओ) पर बहुत अच्छा हूं लेकिन मैंने कभी भी सर्वर साइड सामान नहीं किया है। किसी के पास कोई विचार है कि सीखने में कितना समय लगेगा?
धन्यवाद
ब्राउज़र में जावा इस बिंदु पर काफी मृत है। डेस्कटॉप पर जावा इतना अच्छा नहीं कर रहा है और कुछ ब्राउज़रों ने जावा एप्लेट प्लगइन्स पर प्रतिबंध लगा दिया है। – ssube
क्रोम अब एप्लेट्स का समर्थन नहीं करता है, इसमें एक [40-50%] (https://en.wikipedia.org/wiki/Usage_share_of_web_browsers) बाजार हिस्सेदारी है। यह लगभग आधे ब्राउज़र हैं जो आपके एप्लेट का समर्थन नहीं करेंगे और कभी भी समर्थन नहीं करेंगे। एप्पल मर चुके हैं! वेबस्टार्ट वास्तव में अलग नहीं है, इससे बचें। मैं सुझाव दूंगा कि आप जीडब्ल्यूटी में देखें, यह जावा कोड को जावास्क्रिप्ट एप्लिकेशन में संकलित करता है। आपका कोड बंदरगाह के लिए काफी आसान होना चाहिए। डेस्कटॉप पर –
@ssube _Java इतना अच्छा नहीं कर रहा है_ क्या ?! आपको वह कहां से मिला?! डेस्कटॉप पर जावा बस ठीक चल रहा है। –