2012-03-08 11 views
19

मुझे सीएसएस/एचटीएमएल 5/जावास्क्रिप्ट का उपयोग कर डेस्कटॉप एप्लिकेशन बनाने की आवश्यकता है। इस एप्लिकेशन को क्रॉस-प्लेटफार्म (लिनक्स/मैक/विंडोज) काम करना चाहिए और इसे एक साधारण निष्पादन योग्य (इंस्टॉलर नहीं) के रूप में वितरित किया जाना चाहिए, जहां उपयोगकर्ता इसे खोलता है और तुरंत इसका उपयोग शुरू कर सकता है। इसे मशीनों पर ऑफ़लाइन काम करने की भी आवश्यकता है, जहां इंटरनेट उपलब्ध नहीं है।डेस्कटॉप अनुप्रयोग के लिए वेबकिट का उपयोग

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

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

मैं सोच रहा था कि वेबकिट के साथ आने वाले प्रत्येक प्लेटफ़ॉर्म के लिए पूर्व-निर्मित निष्पादन योग्य था या नहीं। इसलिए मुझे बस इतना करना है कि एप्लिकेशन के आइकन को बदल दें, नाम दें और बताएं कि एचटीएमएल/सीएसएस/जावास्क्रिप्ट कहां प्राप्त करें और यह मुझे आवश्यक प्लेटफार्मों के लिए निष्पादन योग्य बना देगा।

क्या यह संभव है? मेरे सबसे अच्छे विकल्प क्या हैं?

उत्तर

15

आप node-webkit का उपयोग कर सकते हैं।

इसमें वेबपृष्ठ प्रस्तुत करना और जावास्क्रिप्ट निष्पादित करने के लिए वेबकिट का उपयोग करता है, और आप सभी Node.js जावास्क्रिप्ट एपीआई के लिए उपयोग होगा (पढ़ने/फ़ाइलें लेखन, ...)

+0

हाँ मुझे वास्तव में बहुत पहले नहीं मिला है। उत्तम सामग्री! –

6

अद्यतन: टाइटेनियम डेस्कटॉप एक खुले sourced परियोजना आजकल और "TideSDK" नाम

http://www.tidesdk.org/

आप नीचे दिए गए दोनों की कोशिश कर सकते है। मैंने टाइटेनियम डेस्कटॉप का उपयोग किया है: यह वेबकिट आधारित है और यह एक ओपन सोर्स प्रोजेक्ट भी बन रहा है।

http://www.appcelerator.com/products/titanium-desktop-application-development/

तुम भी एंबेडेड क्रोमियम परियोजना का उपयोग कर सकते हैं, लेकिन यह अन्य पर कुछ ज्ञान की आवश्यकता हो सकती है तो HTML/CSS/जे एस

http://code.google.com/p/chromiumembedded/

+0

टाइटेनियम लिंक के लिए धन्यवाद। लेकिन मैंने बस कोशिश कर लगभग 30 मिनट बिताए ... यह भगवान भयानक है। मैं कुछ आसान खोज रहा हूँ। प्रत्येक पर्यावरण के लिए बस एक वेबकिट निष्पादन योग्य। –

1

तुम अब भी एक इंस्टॉलर की आवश्यकता होगी, लेकिन आप कर सकते हैं एडोब एयर में देखो। आप ऐप बना सकते हैं जो एएस 3 पुस्तकालयों का लाभ उठाते हैं और साथ ही उन्हें पूरी तरह से एचटीएमएल 5/CSS3 और जावास्क्रिप्ट के स्वाद के साथ बनाते हैं। तुम्हारे लिऐ शुभकामना।

2

निश्चित रूप से क्यूटी/QtWebkit/QWebview के साथ ऐसा करने का कोई तरीका है। लेकिन, यह निश्चित रूप से शामिल है।

Gtk Webkit भी है।

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