2012-01-25 13 views
5

मैं वर्तमान में एक HTML5/जेएस गेम पर काम कर रहा हूं, और मैं पूछना चाहता हूं कि स्टैंडअलोन चलाने के लिए गेम के लिए EXE/App wrappers बनाने के लिए कोई समाधान है या नहीं।एचटीएमएल 5/जेएस ऐप्स के लिए डेस्कटॉप रैपर

मैं इसे मोबाइल डिवाइस पर प्राप्त करने के लिए फोनगैप का उपयोग करने की योजना बना रहा हूं, लेकिन मैं इसे विंडोज़/मैक/लिनक्स के लिए अपनी खिड़की में स्टैंडअलोन गेम के रूप में रिलीज़ करना चाहता था। शायद अगर यह काफी अच्छी तरह से निकलता है, तो इसे स्टीम और देसुरा पर रखें।

मैंने सुना है कि टाइटेनियम डेस्कटॉप एक विकल्प है, लेकिन जो मैंने विभिन्न पदों में पढ़ा है उसके अनुसार पुराना या सुपर बग्गी लगता है। जबकि अन्य एडोब एयर का जिक्र करते हैं, लेकिन मुझे यकीन नहीं है कि यह कितना अच्छा काम करेगा, या यदि यह सभी जेएस मुझे चाहिए तो इसका समर्थन करेगा।

इसलिए मुझे यह पता लगाने में मदद की ज़रूरत है कि क्या करना है, इसके लिए कोई अच्छा समाधान है या नहीं।

कोई भी जानकारी उपयोगी है।

+0

मुझे लगता है कि आपका प्रश्न बंद हो सकता है, लेकिन मैं वैसे भी जवाब दूंगा। – Parris

उत्तर

4

सबसे अच्छा समाधान मैंने पाया कि NodeWebkit है।

यह मूल रूप से Google क्रोम (वास्तव में क्रोमियम) एक अनुकूलन योग्य क्रोमलेस इंटरफ़ेस में लपेटा गया है। यह बैकएंड के रूप में Node.js का उपयोग करता है (आप डेटा भंडारण कर सकते हैं, सिस्टम के साथ बातचीत कर सकते हैं ...), तो आपके पास दोनों सिरों पर तेज़ वी 8 जावास्क्रिप्ट इंजन चलने का लाभ है।

चूंकि इसका मूल केवल पुराना क्रोमियम है, यह आसानी से क्रोम पर चलने वाली कुछ भी आसानी से चलाएगा।

मूल रूप से मैंने AppJS का सुझाव दिया, लेकिन मुझे लगता है कि तब से प्रोजेक्ट की तरह मर गई थी। नोडवेबकिट बहुत समान है, लेकिन इसका एक बेहतर तरीका है: यह नोड.जेएस एपीआई को सीधे क्लाइंट जावास्क्रिप्ट में लाता है, इसलिए हमेशा कुछ भी काम करता है। https://github.com/sindresorhus/awesome-electron:

+0

वेबसाइट नीचे है, क्या ऐपजेएस अब भी मौजूद है? –

+0

मुझे लगता है कि वे नोडवेबकिट पर गए थे। मैं जवाब संपादित कर दूंगा। – Leonel

+1

मैं उन लोगों से भी पूछूंगा जिन्होंने इसे कम किया है, कृपया, उनके वोटों को संशोधित करें (जैसा कि यह एक बहुत ही वैध उत्तर प्रतीत होता है!) – Leonel

1

मैंने http://www.appcelerator.com से अच्छी चीजें सुनी हैं। मैंने लोगों को वेबकिट का उपयोग भी देखा है। या फ्लेक्स/एएस 3/वायु का उपयोग करें, जिसमें वेबकिट ब्राउज़र में बनाया गया है।

मैंने कुछ कस्टम HTML5 ब्राउज़र के बारे में भी सुना है जो कैनवास तत्व को बढ़ा/सुधारते हैं।

+0

ठीक है, मैं उन लोगों के प्रति दयालु था, मैं सिर्फ उत्सुक हूं, यदि संभव हो तो बेहतर स्थिरता और प्रदर्शन है। और जिसमें कम से कम प्रतिबंधित जेएस कार्यान्वयन है, क्योंकि मुझे उस पर अधिक जानकारी मिली है। केवल वह वायु इवल() की अनुमति नहीं देती है, लेकिन संभवतया मेरे द्वारा इसकी आवश्यकता नहीं होती है, केवल तभी जब मुझे उपयोग की जाने वाली लाइब्रेरी की आवश्यकता होती है। लेकिन क्या मैं एक पूर्ण HTML5/जेएस ऐप ले सकता हूं, और न्यूनतम काम के साथ, उनको प्लग कर सकता हूं, और अंतिम आउटपुट का निर्माण कर सकता हूं? – Daegalus

+0

मैं हाँ कहूंगा। यहां तक ​​कि यदि आप नहीं कर सकते हैं, तो HTML में सबकुछ करके आप आसानी से उन प्लेटफ़ॉर्म के बीच स्विच कर सकते हैं। किसी भी ढांचे में उन रैपरों में से किसी एक को लिखने के लिए आवश्यक कोड की मात्रा शायद कुछ विन्यास के साथ लगभग 10 लाइनें (अधिक या कम) होनी चाहिए। मैंने आईओएस में जो कुछ कहा है उसके बारे में कुछ बनाया है और मुझे 30 मिनट लग गए (प्रावधान के आसपास सिरदर्द के बाद और ऐसा कहा और किया गया)। मैं आईओएस या उद्देश्य सी के बारे में कुछ भी नहीं जानता, और बस कुछ ट्यूटोरियल ऑनलाइन पीछा किया। – Parris

+0

अच्छा, जानकारी के लिए धन्यवाद, और चूंकि आपने इसका जवाब देने के लिए समय निकाला है। मैं आपको अभी जवाब दूंगा :)। मुझे यह भी याद आया कि एडोब एयर ".air" फ़ाइलों का उपयोग करता है, इसलिए यह मेरे लिए काम नहीं करता है। मुझे देशी निष्पादन योग्य की जरूरत है।विन के लिए EXE, लिन के लिए बाइनरी, और मैक ओएसएक्स के लिए मैक ऐप, जो टाइटेनियम डेस्कटॉप करने में सक्षम है। मुझे उम्मीद है कि कोई ऐसा संक्रमण उठाएगा जो वे करने की कोशिश कर रहे हैं, क्योंकि वे डेस्कटॉप के लिए समर्थन छोड़ना चाहते हैं और इसे एक नई टीम/प्रायोजक निकाय को देना चाहते हैं। मैं इसके साथ अभी जाऊंगा, उम्मीद है कि यह काम करता है। – Daegalus

1

मैं मेकअप डेस्कटॉप अनुप्रयोग आवरण है, जो अच्छा docs और कई समुदाय तीसरे पक्ष के मॉड्यूल, उदाहरण और उपयोग स्थिति प्रेरित है के लिए Electron सलाह देते हैं।

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