2013-06-05 6 views
6

मैं जैवस्क्रिप्ट में एक एप्लिकेशन लिखना चाहता हूं जो ओएस एक्स पर मूल रूप से चलता है। यह एक बोनस होगा यदि इसका उपयोग विंडोज ऐप्स के लिए भी किया जा सकता है, हालांकि मैं मुख्य रूप से ओएस एक्स/कोको टाई में मुख्य रूप से रूचि रखता हूं।मूल ओएस एक्स ऐप्स?

मैं जेएस में सभी व्यावसायिक तर्क लिखने की संभावना और फिर कोको और .NET के साथ प्राथमिक यूआई घटकों को लिखने की संभावना का मनोरंजन कर रहा था, लेकिन मुझे यह सोचना पड़ा कि अगर कुछ पहले से ही ऐसा होता तो यह अच्छा होगा कुछ अलग कोडबेस का समर्थन किए बिना ऐसे वर्कफ़्लो को सुविधाजनक बनाएं।

थोड़ा सा शोध करने के बाद, मैं स्पष्ट रूप से उन समाधानों से अभिभूत हो गया जो आईओएस विकास के लिए मौजूद हैं, हालांकि अब तक मुझे ऐसा कुछ भी नहीं मिला है जो वास्तव में ओएस एक्स पर भी काम करता है। क्या कोई समाधान है जो मैं हो सकता हूं अनदेखी? यदि नहीं, तो जावास्क्रिप्ट ऐप में अधिकांश व्यावसायिक तर्क को बेस करने और देशी यूआई घटकों के साथ इंटरफेसिंग करने के लिए अनुशंसित पथ क्या हो सकता है?

+0

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

+0

crx वेब एप्लिकेशन, फ़ायरफ़ॉक्स के लिए प्रकट होता है, और एडोब आकाशवाणी सब पार मंच देव जे एस कि मैक और पीसी पर काम करेंगे का उपयोग कर वातावरण है। – dandavis

उत्तर

5

यह एक गर्म विषय बन रहा है। मेरा सुझाव है कि आप ओएस 10.9 के लिए जावास्क्रिप्ट ऑब्जेक्टिव-सी ब्रिज के बारे में this article पढ़ लें। साथ ही, यह code sample from Apple देखें जिसमें एप्लिकेशन नियंत्रक ऑब्जेक्ट्स और जावास्क्रिप्ट के बीच संचार करने के लिए ज़िम्मेदार है, वास्तव में सब कुछ चला रहा है। नमूना JavaScriptCoreHeadstart कहा जाता है और एप्पल यह वर्णन इस प्रकार है:

JavaScriptCore कि अनुप्रयोगों JavaScripts चलाने की अनुमति देता Mac OS X 10.5 में एक नई प्रणाली ढांचे उपलब्ध है। यह नमूना कोको एप्लिकेशन में उपयोगकर्ता कॉन्फ़िगर करने योग्य विशेषताओं प्रदान करने के लिए जावास्क्रिप्टकोर का उपयोग करने का एक तरीका दिखाता है। इधर, JavaScript ऑब्जेक्ट के एक नंबर परिभाषित कर रहे हैं कि विभिन्न भागों आवेदन की प्रतिनिधित्व करते हैं और आवेदन के नियंत्रक वास्तव में सिर्फ एक पतली खोल कि JavaScripts तय करते हैं कि कैसे आवेदन इंटरफ़ेस बिल्डर कार्रवाई विधि कॉल और वेबकिट प्रतिनिधि के जवाब में संचालित होगा कहता है कॉलबैक। जावाकैम स्वयं अनुप्रयोगों के विभिन्न हिस्सों का प्रतिनिधित्व करने वाली वस्तुओं के माध्यम से एप्लिकेशन को नियंत्रित करता है।

2

NodObjC है जो आपको नोडजेएस के लिए कोको अनुप्रयोग लिखने की अनुमति दे सकता है।

+0

यह बहुत अच्छा है कि यह प्रोजेक्ट मौजूद है। मेरे 2 सी राज्यों में कहा गया है कि एपीआई थोड़ा 'पुल जैसा' है, जिसका अर्थ है कि एपीआई बहुत ही जावास्क्रिप्ट-ईश फ़ंक्शन-प्रेषण व्यवस्था में अधिक अभिनय नहीं कर रहा है। – cmroanirgo