बोडन: मोबाइल अ‍ॅप विकासासाठी क्रॉस-प्लॅटफॉर्म फ्रेमवर्क

एशॅम्पू सिस्टीम्स जीएमबीएच अँड कंपनी केजीने बोडन प्रकाशित केले आहे, पूर्णपणे नेटिव्ह सी ++, ओपन सोर्स, क्रॉस-प्लॅटफॉर्म फ्रेमवर्क Android आणि iOS अनुप्रयोगांचा विकास सुलभ करण्यासाठी डिझाइन केलेले.

फ्रेमवर्क परवानगी देतो, त्याच्या डिझाइनर नुसार, एकल कोड बेससह नेटिव्ह आणि क्रॉस-प्लॅटफॉर्म मोबाइल अनुप्रयोग तयार करा.

जनरल पब्लिक लायसन्स (जीपीएल) अंतर्गत चौकटीच्या प्रकाशनाने काही वाद मिटवावे लागले असले तरी ते समाजातील छोट्या टिप्पण्यांच्या अधीन आहे.

जनरल पब्लिक लायसन्स हा एक परवाना आहे जो जीएनयू प्रकल्पातून मुक्त सॉफ्टवेअरच्या वितरणासाठी कायदेशीर अटी स्थापित करतो.

जीपीएल परवानाकृत सॉफ्टवेअर खाजगी सेटिंग्जमध्ये किंवा अगदी व्यवसाय सेटिंग्जमध्ये, कोणत्याही निर्बंधाशिवाय, कोठेही वापरले आणि सुधारित केले जाऊ शकते. तथापि, या कार्यक्रमांच्या प्रकाशनात काही मर्यादा आहेत.

बोडेन बद्दल

बोडेन एक फ्रेमवर्क आहे जो आपल्याला त्यानंतरपासून एका कोड बेसवरुन नेटिव्ह क्रॉस-प्लॅटफॉर्म मोबाइल अनुप्रयोग तयार करण्याची परवानगी देतो लक्ष्य प्लॅटफॉर्मची UI नियंत्रणे वापरते. परिणामी, वापरकर्त्यांकडे पूर्वीपासूनच अंगवळणीचे दिसण्यात काही फरक जाणवत नाही.

बोडेन सी ++ 17 मधून डिझाइन केलेले आहे आधुनिक, जलद आणि वापरण्यास सुलभ अनुप्रयोगांच्या लेखनास अनुमती देणे, यामुळे भाषेच्या पूर्ण सामर्थ्याने फायदा होईल.

बोडेनच्या टीमनुसार, संकलन यासाठी वैकल्पिक स्क्रिप्ट किंवा इतर कशाचीही आवश्यकता नाही. याव्यतिरिक्त, बोडेन सोपे आहे म्हणून वापरकर्त्यास व्हर्च्युअल मशीनद्वारे सादर केलेल्या ओव्हरहेडचा सामना करावा लागणार नाही.

बोडेनची साधेपणा आपल्याला सीएसएस फ्लेक्सबॉक्स लेआउट साधनाची सामर्थ्य वापरू देते यूआय डिझाइन तयार करण्यासाठी. फ्लेक्सबॉक्स एक असे साधन आहे जे आपल्याला वेब पृष्ठांवर प्रतिसाद देणारी आणि लवचिक रचना तयार करण्याची परवानगी देते.

बोडेन

बोडेन डिझाइन इंजिन "योगा" देखील वापरतात" फेसबुक डिझाइन केलेले सर्व प्लॅटफॉर्मवर खरं तर, योग ही एक मुक्त स्त्रोत लायब्ररी आहे जी फ्लेक्सबॉक्सची अंमलबजावणी करते आणि म्हणूनच आपल्याला सर्व प्लॅटफॉर्मवर लवचिक डिझाइन तयार करण्याची परवानगी देते.

फेसबुकने वेग, आकार आणि वापरणी सुलभतेसाठी डिझाइन केलेले एक अत्यंत अनुकूलित लेआउट इंजिन म्हणून परिभाषित केले आहे.

योग मुक्त स्रोत फ्रेमवर्क देखील वापरतो लिथो, कंपोनेंटकिट आणि रिअॅक्ट नेटिव्ह म्हणून व्यापकपणे वापरले जाते.

योग कोठेही वापरला जाण्यासाठी, हे सी / सी ++ मध्ये तयार केले गेले आहे आणि त्यात कमी निर्भरता आणि एक लहान बायनरी आकार आहे.

हे केले गेले आहे जेणेकरून योग इंजिनचा वापर iOS आणि Android वर केला जाऊ शकेल, अगदी या प्लॅटफॉर्मवर कोड सामायिकरण देखील करू शकेल.

उबंटू आणि डेरिव्हेटिव्ह्ज वर बोडेन कसे स्थापित करावे?

ज्यांना त्यांच्या डिस्ट्रॉवर हा मोबाइल अनुप्रयोग विकास फ्रेमवर्क स्थापित करण्यास स्वारस्य आहे त्यांच्यासाठी, आम्ही खाली सामायिक केलेल्या सूचनांचे अनुसरण करून ते असे करु शकतात.

पहिली गोष्ट आम्ही अवलंबन स्थापित करणे आणि Android स्टुडिओसह सर्व काही करणे आवश्यक आहे आमच्या सिस्टम मध्ये स्थापित.

आपल्याकडे Android स्टुडिओ नसल्यास, आपण पुढील लेख भेट देऊ शकता हे कसे करावे हे आम्ही कुठे स्पष्ट करतो.

आता आपण स्थापित करण्यासाठी Android स्टुडिओ डाउनलोड करीत असताना, पुआपण खालील अवलंबन स्थापित करण्यासाठी फायदा घेऊ शकता.

त्यासाठी आपण टर्मिनल उघडणार आहोत आणि त्यात टाइप करू.

sudo apt update && sudo apt install git cmake python3-distutils openjdk-8-jdk qemu-kvm

अवलंबन आणि Android स्टुडिओ स्थापित केल्यामुळे, आम्हाला आता Android NDK सक्षम करावे लागेलः

  • "Android मध्ये आपले स्वागत आहे" स्क्रीनवर, कॉन्फिगरेशन क्लिक करा आणि "एसडीके व्यवस्थापक" निवडा.
  • एसडीकेच्या साधने टॅबवर क्लिक करा.
  • सूचीमधून एनडीके निवडा आणि ओके क्लिक करा.
  • पॉप-अप विंडोमध्ये स्वीकारा क्लिक करून बदलाची पुष्टी करा.
  • एनडीके परवाना करार स्वीकारा.
  • एनडीके घटक स्थापित केले जात आहेत, एकदा स्थापना पूर्ण झाल्यावर समाप्त क्लिक करा.

टर्मिनलवर टाईप करा.

sudo adduser YOUR_USERNAME kvm

जिथे आम्ही YOUR_USERNAME सिस्टीममधील त्यांच्या वापरकर्तानाव सह पुनर्स्थित करतो. आणि आता आपण आपले युजर सेशन बंद करुन पुन्हा सिस्टम मध्ये प्रवेश करणार आहोत.

हे पूर्ण झाले आता आम्ही यासह बोडेन डाउनलोड करतोः

git clone --recurse-submodules https://github.com/AshampooSystems/boden.git

आणि आम्ही हे यासह उघडू शकतो.

cd boden

python boden.py open

येथून आपण सल्ला घेऊ शकता खालील दुवा जिथे बोडेनसह आपला प्रथम अनुप्रयोग तयार करण्याबद्दल याबद्दल आणखी थोडे वर्णन केले आहे.


टिप्पणी करणारे सर्वप्रथम व्हा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.