एपसेलरेटर के अलावा, मुझे दो डेस्कटॉप गुई ढांचे के बारे में पता है, जिनमें एक ब्राउज़र घटक है जो वेबकिट लपेटता है: जीटीके + और क्यूटी। आप ब्राउजर घटक को अपने एप्लिकेशन की विंडो भर सकते हैं और एचटीएमएल + सीएसएस में एप्लिकेशन के अधिकांश (या सभी) लिख सकते हैं। यदि आपको पाइथन भाषा पसंद है या यह बहुत महत्वपूर्ण मानक लाइब्रेरी है, तो आप पाइथन बाइंडिंग्स पीईक्यूटी या पीजीजीटीके का उपयोग कर सकते हैं।
प्रिज्म के लिए एक और "बीफ़ी" विकल्प, यदि आप गेको इंजन के साथ जाने के इच्छुक हैं, तो XULRunner (https://developer.mozilla.org/En/XULRunner) है। जबकि प्रिज्म वेब ऐप के लिए डेस्कटॉप पर लाइटवेट बाइंडिंग का एक सेट है, XULRunner आपको फ़ायरफ़ॉक्स स्वयं या थंडरबर्ड इत्यादि जैसे एक पूर्ण ऐप बनाने की अनुमति देता है। जबकि XULRunner एप्लिकेशन XUL के साथ लिखे गए हैं, तो पूरे ऐप को लिखना आसान है एचटीएमएल/सीएसएस एक एकल XUL WebBrowser घटक के अंदर - और आपके जावास्क्रिप्ट में अभी भी मूल डेस्कटॉप एप्लिकेशन की सभी शक्तियां हैं।
मैंने XULRunner का उपयोग करके कुछ डेस्कटॉप एप्लिकेशन लिखे हैं। लगभग सभी एप्लिकेशन कोड एचटीएमएल/सीएसएस/जावास्क्रिप्ट है, लेकिन मैंने पायथन फ्रेमवर्क (pyXPCOM और pyXPCOMext के माध्यम से) शामिल किया है और एक पतली परत लिखी है जो जावास्क्रिप्ट को कुछ पायथन कार्यक्षमता का खुलासा करती है। XULRunner के साथ आने वाले मोज़िला घटक आपको मुफ्त में कार्यक्षमता की एक सभ्य मात्रा प्रदान करते हैं, लेकिन यदि आपको खुद को अधिक कार्यक्षमता या पूर्ण-विशेषीकृत प्रोग्रामिंग लाइब्रेरी की आवश्यकता है, तो पाइथन चाल करेगा। जावा के लिए बाइंडिंग भी हैं। या, यदि आप सी या सी ++ पुस्तकालयों का उपयोग करना चाहते हैं, तो आप स्क्रैच से XULRunner बना सकते हैं।
अद्यतन: कुछ चीजें बदल गई के बाद से मैं मूल रूप से 2009 में ऊपर लिखा एक के लिए, प्रिज्म परियोजना मोज़िला लैब्स से हटा दिया गया था और बाद में 2011 के अंत (http://www.salsitasoft.com/2011/09/08/discontinuing-webrunner/) में पूरी तरह बंद कर दिया। एक विकल्प देखने योग्य मूल्य https://github.com/rogerwang/node-webkit है।
दिसंबर 2014 अपडेट: एक और हालिया विकल्प गिटहब के एटम शैल है।यह क्रोमियम की "सामग्री" मॉड्यूल का उपयोग करता है, जैसे नोड-वेबकिट और क्रोमियम एंबेडेड फ्रेमवर्क (और इसे स्टैंडअलोन lib के रूप में प्रकाशित करता है: https://github.com/brightray/libchromiumcontent)। नोड-वेबकिट से एक बड़ा अंतर यह है कि क्रोमियम के इवेंट लूप के साथ नोड के इवेंट लूप को विलय करने की बजाय, एटम ने उन्हें अलग प्रक्रियाओं में लॉन्च किया और सिंक और एसिंक इंटर-प्रोसेस संदेशों के मिश्रण का उपयोग उन दोनों के बीच संवाद करने के लिए किया।
यदि आप क्रोमियम को सी ++ या नेट ऐप में एम्बेड करने में रुचि रखते हैं, तो Awesomium भी है।
स्रोत
2009-10-22 17:13:24
XULRunner पर वाह अच्छा कॉल। यह इंगित करने लायक हो सकता है कि फ़ायरफ़ॉक्स 3 के बाद से, [XULRunner फ़ायरफ़ॉक्स के साथ आता है] (https://developer.mozilla.org/en/XULRunner_tips#Using_Firefox_3_to_run_XULRunner_applications)! बस एक स्क्रिप्ट बनाएं जो आपके XUL ऐप को लॉन्च करने के लिए फ़ायरफ़ॉक्स निष्पादन योग्य का उपयोग करती है: 'path/to/firefox -app path/to/application.ini'। – styfle