2010-03-05 11 views
5

मैंने आगामी ऐप के लिए एक संभावित टूल के रूप में एक्सयूएल रनर की खोज शुरू कर दी है।बिल्डिंग एक्सयूएल ऐप ए-ला सॉन्गबर्ड

मैं कमांड लाइन xulrunner-bin myapp का उपयोग कर कुछ अच्छे उदाहरण चला सकता हूं।

सॉन्गबर्ड की तरह देशी मूल एप्लिकेशन में इसे कैसे संकलित कर सकते हैं।

मैं सॉन्गबर्ड संकुल को पूरे xul रनटाइम को समझता हूं, और मैं इससे खुश हूं। मैं बस सोच रहा हूं कि क्या कोई उपकरण है जिसका उपयोग मैं अपने xul प्रोजेक्ट को एक स्टैंडअलोन ऐप के रूप में संकलित करने के लिए कर सकता हूं?

कोई मैक और/या पीसी संकेत बहुत सराहना की!

संपादित करें: मुझे लगता है कि मैं जो मैक ढूंढ रहा हूं वह मैक और/या पीसी एक्सयूएल स्टब एप्लिकेशन (लेकिन इंस्टॉलर नहीं) उत्पन्न करने का एक तरीका है। क्या ऐसा कुछ है?

+0

जिज्ञासा से, आप एक्सयूएल धावक में रुचि क्यों रखते हैं? मैंने जिन सभी अनुप्रयोग ढांचे के साथ काम किया है, उनमें से यह सबसे जटिल और सबसे खराब दस्तावेज है। – mikerobi

+0

@ मिकरोबी। मुझे लगता है कि यह पार मंच है। इसके अलावा यदि आप आवश्यक हो तो केवल HTML और JS का उपयोग करके आप वास्तव में एक ऐप बना सकते हैं। मैं सहमत हूं, डॉक्टर बिंदुओं पर एक अस्पष्ट अस्पष्ट है (इसलिए प्रश्नों के लिए यहां आ रहा है :)। यदि आप एक क्रॉस प्लेटफ़ॉर्म विकल्प प्रदान करना चाहते हैं, तो मैं किसी भी सुझाव के लिए खुश हूं। – Ben

+0

मैंने इसका उपयोग नहीं किया है, लेकिन एपसेलरेटर टाइटेनियम वेब तकनीक के साथ क्रॉस प्लेटफ़ॉर्म ऐप्स लिखने के लिए एक सभ्य समाधान की तरह दिखता है। व्यक्तिगत रूप से, मैं एक और पारंपरिक, और बेहतर समर्थित टूलकिट के साथ जाऊंगा और एक्सयूएल को तब तक नहीं छूंगा जब तक मुझे बिल्कुल नहीं करना पड़े। WxPython + WxGlade तेजी से विकास के लिए मेरी पहली पसंद होगी, लेकिन कई अन्य विकल्प हैं। – mikerobi

उत्तर

5

XULRunner विषय पर कुछ और शोध किया और चूंकि मुझे कुछ खोज है, इसलिए अगर कोई उत्तर देने की उम्मीद कर रहा है तो मैं सिर्फ अपने प्रश्न का उत्तर दूंगा।

https://developer.mozilla.org/en/Creating_XULRunner_Apps_with_the_Mozilla_Build_System

बनाने के लिए प्रयास करने के लिए उसके लेखक के लिए बहुत अनुरोध है कि आप धन्यवाद:

जवाब मोज़िला बिल्ड सिस्टम

विषय है कि मैं मिल सकता है पर सबसे उन्नत ट्यूटोरियल है विषय पर एक ट्यूटोरियल।

बहुत सारे प्रश्न मोज़िला देव में जवाब दिया जा सकता मंच बनाता है:

http://groups.google.com/group/mozilla.dev.builds/topics

मैं उन संसाधनों मददगार मिल गया है, उम्मीद है कि ये किसी भी मदद करते हैं।

संपादित:

वहाँ भी है बिना यह करने का एक आसान तरीका एमबीएस उपयोग करने के लिए है, as described here

एक और दृष्टिकोण करने के लिए है (1.9 दस्तावेज़ है, भले ही 1.8 केंद्रित के साथ काम करता है) XULExplorer पर देखो, इसे एपर्ट करें और आधार के रूप में इसे एक बनाएं।

चीयर्स

1

मैं अपने पिछले काम पर Songbird के लिए इसी तरह एक आवेदन बनाया है। इसका प्रयोग व्याख्यान कैप्चरिंग के लिए किया जाता है। यह एक एक्सपीकॉम घटक के माध्यम से जीस्ट्रीमर पर बनाता है। XUL विंडो के शीर्ष पर दृश्य को कैसे प्रदर्शित किया जाता है, यह सॉन्गबर्ड के दृष्टिकोण के समान ही है।

अब मुझे आपको बताना होगा कि XULRunner के साथ काम करना कभी-कभी दर्दनाक हो सकता है। विशेष रूप से यदि आप एक XPCOM प्लगइन भी बना रहे हैं।

तैनाती के संबंध में, मैक पर आप किसी अनुप्रयोग इन आदेशों का उपयोग करते बंडल बना सकते हैं (अपने आवेदन फ़ोल्डर संभालने "हैलो" कहा जाता है):

xulrunner-bin --install-app hello . 
mkdir hello.app/Contents/Frameworks 
# Copy the XUL Framework in the application bundle: 
svn export XUL.Framework hello.app/Contents/Frameworks/XUL.Framework 

विंडोज़ पर मैं एक इंस्टॉलर कि XULRunner बंडल बनाने के लिए इस्तेमाल किया NSIS आवेदन के साथ एक साथ रनटाइम। यह xulrunner के लिए एक शॉर्टकट बनाता है।exe जिसमें application.ini फ़ाइल कमांड लाइन पैरामीटर के रूप में है।

संपादित करें आप Qt Declarative UI लाइब्रेरी को भी देखना चाहते हैं। मैंने इसका उपयोग नहीं किया है, लेकिन मैं चाहता हूं :)

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