2008-12-12 10 views
9

मैं मालिकाना प्रणाली के लिए एक आवेदन XUL & XPCOM डिज़ाइन करने की योजना बना रहा हूं। तो मैंने सी/सी ++ का उपयोग करने का फैसला किया है, लेकिन मैं इस क्षेत्र में शुरुआती के रूप में विकास कैसे शुरू कर सकता हूं मुझे चारों ओर शुरू करने के लिए एक अच्छी मार्गदर्शिका नहीं मिल रही है। यह अच्छा होगा अगर आप और किताबें कुछ लिंक दे सकते हैं। मैं यह भी जानना चाहता हूं कि उपयोगकर्ता को विशेष रूप से दृश्य भाग में कोड को संशोधित करने से कैसे रोकें क्योंकि तर्क XPCOM में किया जा सकता है।XULRunner के साथ XUL और XPCOM विकास शुरू करना?

उत्तर

6

XUL explorer एक ऐसा टूल है जो आपको XUL खींचने और छोड़ने देता है। इंटरफ़ेस का मज़ाक उड़ाते हुए या विभिन्न तत्वों के बारे में जानने के लिए यह अच्छा है।

xulrunner मोज़िला की बाइनरी है जो आपको XUL/XPCOM/जावास्क्रिप्ट अनुप्रयोग चलाने की अनुमति देती है।

Mozilla Developer Center आपका मित्र है।

यदि आप आईआरसी का उपयोग करते हैं, तो irc.mozilla.org पर #xulrunner देखें। वे शुरुआती से कुछ प्रश्नों के काफी सहनशील हैं।

मुझे नहीं लगता कि उपयोगकर्ता वास्तव में XUL इंटरफ़ेस को देखने (या संभावित रूप से संशोधित) करने की अनुमति देने के आसपास दूर होने जा रहा है। कुछ तरीकों से जावास्क्रिप्ट को सुरक्षित करने की कोशिश करने के कुछ रास्ते हैं (कुछ सतह स्तर, जैसे अस्पष्ट, minifying, लेकिन फिर कुछ संभावित सुरक्षित लोडिंग विधियों)। XPCOM को C++ या जावास्क्रिप्ट में कुछ नाम देने के लिए लिखा जा सकता है, यदि आप XPCOM में अपना अधिक कोड डालते हैं तो मुझे लगता है कि यह अधिक सुरक्षित होना चाहिए।

XUL में आप क्या कर सकते हैं यह देखने के लिए एक मजेदार शुरुआत XUL Periodic Table देखें।

+0

सी ++ इंटरफेस प्रोग्रामिंग के बारे में क्या? वैसे भी xul गाइड के लिए धन्यवाद .. – yrcjaya

+0

क्षमा करें, इसके बारे में बहुत कुछ नहीं पता। आप सीपी + में XPCOM लिख सकते हैं और इसे xulrunner के साथ उपयोग कर सकते हैं, जो मुझे पता है। Https://developer.mozilla.org/en/XPCOM – pc1oad1etter

1

उपयोगकर्ता को आपके कोड को संशोधित करने से रोकना व्यर्थ है, क्योंकि वे हमेशा ऐसा करने में सक्षम होंगे।

आप निश्चित रूप से xulrunner (कुछ आवश्यक XPCOM युक्त) के एक संशोधित निर्माण को शिप कर सकते हैं जो केवल कुछ कुंजी द्वारा हस्ताक्षरित जार लोड करता है, लेकिन वे स्मृति में बाइनरी या छवि को संशोधित करके उस पर छोटे से हैक कर सकते हैं।

इसलिए लोगों को अपना कोड संशोधित करने से रोकने की कोशिश न करें - आप तब तक नहीं कर सकते - जब तक कि आप गेम कंसोल जैसे विश्वसनीय प्लेटफ़ॉर्म पर न हों - और फिर भी इसकी गारंटी नहीं है।

+0

मार्क देखें, मैंने सुना है कि जोओस्ट किसी प्रकार की सुरक्षित लोडिंग का उपयोग करता है। इसके बारे में कुछ पता है? – pc1oad1etter

1

This ने मुझे अपना पहला XPCOM बनाने में मदद की।

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