AppJar
appJar هي مكتبة بايثون متعددة المنصات لتطوير واجهات المستخدم الرسومية. [ 3 ] يمكن تشغيلها على أنظمة لينكس ، وماك أو إس إكس ، وويندوز . صُممت المكتبة، وما زالت تُطور، مع التركيز على الاستخدام التعليمي، [ 4 ] لذا فهي مزودة بوثائق شاملة، بالإضافة إلى دروس سهلة الفهم. [ 5 ]
رخصة
يتم ترخيص appJar بموجب رخصة Apache الإصدار 2.0. [ 2 ]
تاريخ
كان الهدف من مشروع appJar في الأصل هو توفير غلاف بسيط لمكتبة tkinter، لتمكين طلاب المرحلة الثانوية من تطوير واجهات مستخدم رسومية بسيطة باستخدام لغة بايثون. وكان الهدف إخفاء التعقيدات البرمجية، ليتمكن الطلاب من التركيز على كتابة الخوارزميات دون الحاجة إلى القلق بشأن كيفية وضع عناصر واجهة المستخدم وربطها بالوظائف. بدأ المشروع في شتاء عام 2014 كمشروع داخلي بسيط، لكنه سرعان ما بدأ بالتوسع. نُشر على منصة GitHub في 31 يوليو 2015، [ 1 ] وأُضيف لأول مرة إلى مستودع PyPi في 20 ديسمبر 2016. [ 6 ] في يونيو 2017، نُشرت مقالة عن appJar في مجلة The MagPi ، تشرح بالتفصيل كيفية استخدامه للتفاعل مع لعبة Minecraft . [ 7 ]
مثال
هذا مثال بسيط لبرنامج " مرحباً بالعالم ":
#!/usr/bin/env python3 from appJar import guiapp = gui ( "Demo" ) app.addLabel ( "l1" , " Hello World " ) app.go ( )يصبح المثال أعلاه أبسط في الإصدار 1.0 (متوفر في الإصدار التجريبي 0.9):
#!/usr/bin/env python3 from appJar import guiwith gui ( "Demo" ) as app : app . label ( "Hello World" )مراجع
- ملحوظات
- 1 2 "صدر لأول مرة" . تم الاطلاع عليه بتاريخ 2017-04-08 .
- 1 2 "إشعار حقوق النشر" . تم الاطلاع عليه بتاريخ 2017-04-09 .
- ↑ "برمجة واجهة المستخدم الرسومية في بايثون" . تم الاطلاع عليه بتاريخ 2017-04-09 .
- ↑ "النوايا التعليمية" . تم الاطلاع عليه بتاريخ 2017-04-09 .
- ↑ "دروس" . تم الاطلاع عليه بتاريخ 2017-04-09 .
- ↑ "تم إنشاء PyPi" . تم الاسترجاع في 2017-04-08 .
- ↑ جارفيس، ريتشارد (يونيو 2017). "بناء واجهة مستخدم رسومية بلغة بايثون للتحكم في ماينكرافت" . ماج باي . المملكة المتحدة: مؤسسة راسبيري باي . تاريخ الاسترجاع: 11 ديسمبر 2017 .
روابط خارجية
- الموقع الرسمي
- تطبيق AppJar على GitHub
- باي باي
- وثائق PyPi
- مكتبات لغة البرمجة بايثون
- مجموعات أدوات الأدوات المصغّرة
