Flatpak ، الإطار المثالي لتطوير تطبيقات سطح المكتب على Linux

غطاء مسطح

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

كمبرمج ، قد يكون تطوير تطبيق سطح المكتب لـ GNU / Linux مملاً للغاية. من الصعب للغاية ، إن لم يكن من المستحيل ، معرفة ذلك ما هي الحزم اللازمة لتطبيقك والتي سيتم تثبيتها أم لا المستخدم ، أو إذا كان إصدار المكتبات الضرورية صحيحًا لبرنامجك. Flatpak هو إطار عمل يهدف إلى تعامل مع كل هذه المشاكل التي قد تنشأ في تطوير التطبيق. حتى في Ubunlog واليوم نريد أن نقدمها لكم ونتحدث عنها قليلاً.

كيف تعمل Flatpak؟

لتجنب كل مشاكل التبعية هذه بين المكتبات والحزم الضرورية للبرنامج ، تعمل Flatpak في عدة طبقات:

1.- أوقات التشغيل

تحتوي على التبعيات التي سيستخدمها التطبيق. هم دائمًا نفس الشيء بغض النظر عن التوزيعة التي يتم استخدامها فيها. بهذه الطريقة ، لا يتعين علينا تحديث التطبيق عندما يخضع التوزيعة للتغييرات.

2.- مكتبات معبأة.

الفكرة هي تجميع كل تلك التبعيات التي ليست في وقت التشغيل مع نفس التطبيق. بهذه الطريقة ، سيكون لأي توزيعة وصول إلى نفس المكتبة (المكتبات) ، بغض النظر عن إصدارها.

3.- صناديق الرمل

تعزل Flatpak التطبيق عن نظام التشغيل وكذلك عن التطبيقات الأخرى ، مما يوفر الأمان للمستخدم وبيئة يمكن التنبؤ بها للمطورين. في الصورة التالية ، يمكننا رؤية مخطط تفصيلي لكيفية عمل Flatpak وطبقاته:

لقطة شاشة من 2016-06-18 16:33:04

تثبيت Flatpak على Ubuntu 16.04

يعد تثبيت Flatpak على Ubuntu 16.04 أمرًا سهلاً للغاية. يكفي أن ننفذ ما يلي في المحطة:

sudo add-apt-repository ppa: alexlarsson / flatpak
تحديث sudo apt
sudo apt install flatpak

لمعرفة كيفية تثبيت Flatpak على توزيعات أخرى ، يمكنك إلقاء نظرة على ملفات ويب الرسمية.

حسنًا ، نأمل أنه إذا كنت مطورًا لتطبيق Linux ، فستلقي نظرة على هذا الإطار الذي سيجعل الأمور سهلة للغاية بالنسبة لنا إذا أردنا أن تكون تطبيقاتنا معيارية قدر الإمكان بغض النظر عن التوزيعة التي سيتم تثبيتها فيها .


اترك تعليقك

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

*

*

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

  1.   قال

    صورة المخطط مفقودة ... على الرغم من وجودها للفضول على موقع Flatpak.

    1.    ميكيل بيريز قال

      شكرا على التنبيه! لسبب غير معروف لم يتم إرفاق الصورة بشكل صحيح. تمت إضافته بالفعل!