Boden: إطار عمل عبر الأنظمة الأساسية لتطوير تطبيقات الأجهزة المحمولة

قامت Ashampoo Systems GmbH & Co. KG بنشر Boden ، C ++ أصلي خالص ، مفتوح المصدر ، إطار عمل عبر الأنظمة الأساسية مصمم لتسهيل تطوير تطبيقات Android و iOS.

يسمح الإطاروفقًا لمصمميها ، إنشاء تطبيقات جوال أصلية ومتعددة الأنظمة الأساسية باستخدام قاعدة رمز واحدة.

على الرغم من أنه يجب حل بعض التعارضات مع نشر إطار العمل بموجب الترخيص العام العام (GPL) ، فإنه يخضع لتعليقات صغيرة في المجتمع.

بما أن الرخصة العامة هي رخصة تحدد الشروط القانونية لتوزيع البرمجيات الحرة من مشروع جنو.

يمكن استخدام البرنامج المرخص لـ GPL وتعديله في أي مكان ، دون قيود ، في إعدادات خاصة أو حتى في إعدادات العمل. ومع ذلك ، هناك قيود في نشر هذه البرامج.

حول Boden

Boden هو إطار عمل يسمح لك بإنشاء تطبيقات جوال أصلية عبر الأنظمة الأساسية من قاعدة رمز واحدة منذ ذلك الحين يستخدم عناصر تحكم واجهة المستخدم للنظام الأساسي المستهدف. نتيجة لذلك ، لا يتعرف المستخدمون على أي اختلاف في المظهر اعتادوا عليه بالفعل.

تم تصميم Boden من C ++ 17 للسماح لكتابة تطبيقات حديثة وسريعة وسهلة الاستخدام ، وبالتالي الاستفادة من القوة الكاملة للغة.

وفقًا لفريق Boden ، فإن التجميع لا يتطلب نصوصًا بديلة أو أي شيء آخر. بالإضافة إلى ذلك ، يعد Boden بسيطًا بحيث لا يضطر المستخدم للتعامل مع الأحمال الزائدة التي تقدمها الأجهزة الافتراضية.

تتيح لك بساطة Boden الاستفادة من قوة أداة تخطيط CSS Flexbox لبناء تصميم واجهة المستخدم. Flexbox هي أداة تسمح لك بإنشاء هياكل سريعة الاستجابة ومرنة على صفحات الويب.

بودن

تستخدم Boden أيضًا محرك التصميم "yoga" صممه Facebook لجميع المنصات. في الواقع ، تعد اليوغا مكتبة مفتوحة المصدر تنفذ Flexbox وبالتالي تتيح لك إنشاء تصميمات مرنة على جميع الأنظمة الأساسية.

يُعرِّفه Facebook بأنه محرك تخطيط مُحسَّن للغاية مصمم للسرعة والحجم وسهولة الاستخدام.

تستخدم اليوغا أيضًا أطر عمل مفتوحة المصدر تستخدم على نطاق واسع مثل Litho و ComponentKit و React Native.

من أجل استخدام اليوجا في أي مكان ، فقد تم بناؤها بلغة C / C ++ ولديها عدد قليل من التبعيات وحجم ثنائي صغير.

تم القيام بذلك بحيث يمكن استخدام محرك اليوغا على نظامي iOS و Android ، وحتى مشاركة الرموز بين هذه الأنظمة الأساسية.

كيفية تثبيت Boden على Ubuntu ومشتقاته؟

بالنسبة لأولئك المهتمين بالقدرة على تثبيت إطار عمل تطوير تطبيقات الهاتف المحمول هذا على توزيعاتهم ، يمكنهم القيام بذلك باتباع الإرشادات التي نشاركها أدناه.

أول شيء سيتعين علينا القيام بتثبيت التبعيات وقبل كل شيء مع android studio مثبتة في نظامنا.

إذا لم يكن لديك Android Studio ، يمكنك زيارة المقال التالي حيث نشرح كيفية القيام بذلك.

الآن أثناء تنزيل Android Studio لتثبيته ، puيمكنك الاستفادة من تثبيت التبعيات التالية.

لهذا سنفتح Terminal ونكتب فيه:

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

مع التبعيات وتثبيت Android Studio ، سيتعين علينا الآن تمكين Android NDK على النحو التالي:

  • في شاشة "مرحبًا بك في Android" ، انقر فوق تكوين وحدد "مدير SDK".
  • انقر فوق علامة التبويب أدوات في SDK.
  • حدد NDK من القائمة وانقر فوق موافق.
  • قم بتأكيد التغيير بالنقر فوق قبول في النافذة المنبثقة.
  • اقبل اتفاقية ترخيص NDK.
  • يتم تثبيت مكون NDK ، بمجرد اكتمال التثبيت ، انقر فوق "إنهاء".

ثم في الطرفية نكتب:

sudo adduser YOUR_USERNAME kvm

حيث نستبدل YOUR_USERNAME باسم المستخدم الموجود في النظام. والآن سنغلق جلسة المستخدم الخاصة بنا ونعيد الدخول إلى النظام.

تم ذلك الآن نقوم بتنزيل Boden مع:

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

ويمكننا فتح هذا باستخدام:

cd boden

python boden.py open

من هنا يمكنك التشاور الرابط التالي حيث يتم وصف المزيد حول إنشاء أول تطبيق لك مع Boden.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.