اذهب إلى المحتوى
  • 1

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

Amal Elagamy

السؤال

Recommended Posts

  • 0

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

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

  • 0

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

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

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

تم التعديل في بواسطة samer_jabal
لإضافة معنى كلمة بالانكليزي.
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...