• 1

ما هو kivy framework وما هي ميزاته؟

أريد أن أعرف معلومات أكتر عن kivy framework وما هي ميزاته؟

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هو إطار عمل لتطوير تطبيقات لمختلف المنصات (Windows, Linux, Mac OS X, Android, iOS) باستخدام لغة بايثون. من مميزاته أنك تكتب الشفرة البرمجية مرة واحدة و تقوم بتوزيعها لمختلف المنصات، كذلك من ميزاته دعمه للأجهزة اللمسية. أما أبرز عيوبه فهو أنه بطيء جداً مقارنةً بالتطبيقات المبرمجة لكل منصة على حدى (Native Applications).

تمّ تعديل بواسطة أحمد عابدين
2 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

إنَّ kivy عبارة عن لغة وسوميَّة tagged حيثُ يمكنك إنشاء تطبيقات للجوال(باختلاف أنظمة التشغيل) وأيضًا للحاسِب، عن طريق ملف "كيفي" kivy ذي الامتداد .kv .. لكن الهدف الأساسي من هذا الملف هو فصل الواجهة الرُسوميَّة عن مَنطِق تطبيقك(منطق التطبيق هو شِفرات ملف البايثون .py كَمثال) وَيمكنك أيضًا القيام بعمل واجهة رسومية وَكتابة منطق التطبيق(البرنامج) في نفس ملف البايثون .py(كمثال).

ما تمتاز به:
* سهولتها؛ كونها استخدمت بايثون كمنصة لها.
* عابرة للمنصات؛ فهي تعمل على ويندوز، لينُكس، أندرويد، آيفون/آيباد،...إلخ (ليس لدي معلومات عن فيما إذا كانت تعمل على ويندوز فون -أرجو ممن لديه هذه المعلومة والمزيد أن يكتبها-).

ما يعيبها:
* حجم التطبيق الكبير الناشِىء، مهما بلغت بساطته؛ نظرًا لإرفاق مفسر بايثون مع ملفات التطبيق.
* تنظيم التوثيق الرسمي السيء؛ حيثُ أحيانًا تجد ما تبحث عنه في غير قسمه.
* عدد مُستخدميها عربيًّا وعالميًّا قليل؛ فالتعلم الذاتي عندئذٍ خير مُعين.

تمّ تعديل بواسطة samer_jabal
لإضافة معنى كلمة بالانكليزي.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن