Ashampoo सिस्टम्स GmbH एंड कं किलोग्राम ने Boden प्रकाशित किया है, विशुद्ध रूप से देशी C ++, खुला स्रोत, क्रॉस-प्लेटफॉर्म फ्रेमवर्क Android और iOS अनुप्रयोगों के विकास को सुविधाजनक बनाने के लिए डिज़ाइन किया गया है।
ढांचा अनुमति देता हैअपने डिजाइनरों के अनुसार, एक ही कोड बेस के साथ देशी और क्रॉस-प्लेटफ़ॉर्म मोबाइल एप्लिकेशन बनाएं।
यद्यपि कुछ संघर्षों को सामान्य सार्वजनिक लाइसेंस (GPL) के तहत रूपरेखा के प्रकाशन के साथ हल किया जाना है, यह समुदाय में छोटी टिप्पणियों के अधीन है।
चूंकि जनरल पब्लिक लाइसेंस एक लाइसेंस है जो जीएनयू परियोजना से मुफ्त सॉफ्टवेयर के वितरण के लिए कानूनी शर्तों को स्थापित करता है।
GPL लाइसेंस प्राप्त सॉफ्टवेयर का उपयोग और कहीं भी, बिना किसी प्रतिबंध के, निजी सेटिंग्स में या व्यावसायिक सेटिंग्स में भी किया जा सकता है। हालाँकि, इन कार्यक्रमों के प्रकाशन की सीमाएँ हैं।
बोडेन के बारे में
Boden एक ढांचा है जो आपको एक ही कोड बेस से देशी क्रॉस-प्लेटफ़ॉर्म मोबाइल एप्लिकेशन बनाने की अनुमति देता है लक्ष्य प्लेटफ़ॉर्म के UI नियंत्रण का उपयोग करता है। नतीजतन, उपयोगकर्ता उपस्थिति में कोई अंतर नहीं पहचानते हैं जो वे पहले से ही उपयोग किए जाते हैं।
Boden C ++ 17 से डिज़ाइन किया गया है आधुनिक, तेज और आसानी से उपयोग होने वाले अनुप्रयोगों के लेखन की अनुमति देने के लिए, इस प्रकार भाषा की पूर्ण शक्ति से लाभान्वित होना।
बोडेन की टीम के अनुसार, संकलन इसके लिए वैकल्पिक स्क्रिप्ट या किसी अन्य चीज की आवश्यकता नहीं होती है। इसके अलावा, बोडेन सरल है ताकि उपयोगकर्ता को वर्चुअल मशीनों द्वारा पेश किए गए ओवरहेड से निपटना न पड़े।
Boden की सरलता आपको CSS फ्लेक्सबॉक्स लेआउट टूल की शक्ति का उपयोग करने देती है UI डिज़ाइन बनाने के लिए। फ्लेक्सबॉक्स एक उपकरण है जो आपको वेब पृष्ठों पर उत्तरदायी और लचीली संरचनाएं बनाने की अनुमति देता है।
Boden भी डिजाइन इंजन "योग का उपयोग करता है" फेसबुक द्वारा डिज़ाइन किया गया सभी प्लेटफार्मों के लिए। वास्तव में, योग एक खुला स्रोत पुस्तकालय है जो फ्लेक्सबॉक्स को लागू करता है और इसलिए आपको सभी प्लेटफार्मों पर लचीले डिजाइन बनाने की अनुमति देता है।
फेसबुक इसे एक उच्च अनुकूलित लेआउट इंजन के रूप में परिभाषित करता है जिसे गति, आकार और उपयोग में आसानी के लिए डिज़ाइन किया गया है।
योग ओपन सोर्स फ्रेमवर्क का भी उपयोग करता है व्यापक रूप से Litho, ComponentKit और React Native के रूप में उपयोग किया जाता है।
योग का उपयोग कहीं भी करने के लिए, इसे C / C ++ में बनाया गया है और इसमें बहुत कम संख्या में निर्भरताएं और एक छोटा बाइनरी आकार है।
ऐसा इसलिए किया गया है ताकि योग इंजन का उपयोग iOS और Android पर किया जा सके, यहाँ तक कि इन प्लेटफार्मों के बीच कोड साझा करना भी।
उबंटू और डेरिवेटिव पर बॉडेन कैसे स्थापित करें?
जो लोग अपने डिस्ट्रो पर इस मोबाइल एप्लिकेशन डेवलपमेंट फ्रेमवर्क को स्थापित करने में सक्षम होने के लिए इच्छुक हैं, वे नीचे दिए गए निर्देशों का पालन करके ऐसा कर सकते हैं।
पहली बात यह कि हमें करना होगा निर्भरता स्थापित करने और Android स्टूडियो के साथ सब से ऊपर है हमारे सिस्टम में स्थापित है।
अगर आपके पास Android Studio नहीं है, आप निम्नलिखित लेख पर जा सकते हैं जहां हम समझाते हैं कि यह कैसे करना है।
अब जबकि एंड्रॉइड स्टूडियो आपको इंस्टॉल करने के लिए डाउनलोड कर रहा है, पुआप निम्न निर्भरताओं को स्थापित करने के लिए लाभ उठा सकते हैं।
इसके लिए हम एक टर्मिनल खोलने जा रहे हैं और उसमें हम टाइप करते हैं:
sudo apt update && sudo apt install git cmake python3-distutils openjdk-8-jdk qemu-kvm
निर्भरता और Android स्टूडियो स्थापित होने के साथ, अब हमें Android NDK को निम्न प्रकार से सक्षम करना होगा:
- "एंड्रॉइड में आपका स्वागत है" स्क्रीन पर, कॉन्फ़िगर पर क्लिक करें और "एसडीके प्रबंधक" चुनें।
- एसडीके के टूल टैब पर क्लिक करें।
- सूची से NDK चुनें और ओके पर क्लिक करें।
- पॉप-अप विंडो में स्वीकार पर क्लिक करके परिवर्तन की पुष्टि करें।
- NDK लाइसेंस समझौते को स्वीकार करें।
- NDK घटक स्थापित किया जा रहा है, एक बार स्थापना पूर्ण हो जाने के बाद, समाप्त पर क्लिक करें।
फिर एक टर्मिनल में हम टाइप करते हैं:
sudo adduser YOUR_USERNAME kvm
जहां हम आपके_नाम को उस उपयोगकर्ता नाम से प्रतिस्थापित करते हैं जो उनके पास सिस्टम में है। और अब हम अपने उपयोगकर्ता सत्र को बंद करने जा रहे हैं और सिस्टम को फिर से दर्ज करते हैं।
अब हम बोडेन को इसके साथ डाउनलोड करते हैं:
git clone --recurse-submodules https://github.com/AshampooSystems/boden.git
और हम इसे इसके साथ खोल सकते हैं:
cd boden python boden.py open
यहां से आप परामर्श ले सकते हैं निम्नलिखित लिंक जहां बोडेन के साथ अपने पहले आवेदन के निर्माण के बारे में थोड़ा और वर्णन किया गया है।