عن المشروع
NiceGUI هو إطار عمل لواجهات المستخدم يعتمد على Python ويقوم بتصيير الواجهات في متصفحات الويب، وقد صُمم من أجل البساطة والتطوير السريع. يدعم عناصر GUI القياسية مثل الأزرار، والمنزلقات، والحوارات، وتحميل الملفات، بالإضافة إلى ميزات متقدمة مثل رسم المخططات البيانية، وتصيير المشاهد ثلاثية الأبعاد، وعصا التحكم الافتراضية، وتدوين الملاحظات على الصور، والجداول، والتنقل الشجري، والوسائط المدمجة. يقوم إطار العمل بإعادة التحميل تلقائياً عند تغيير الكود، ويعمل كخادم ويب أو نافذة سطح مكتب أصلية، ويوفر ربط البيانات، والاستمرارية، والمسارات المخصصة، واختصارات لوحة المفاتيح، والإكمال التلقائي لـ Tailwind CSS. تم بناؤه على FastAPI و Vue و Quasar، ويستخدم WebSocket للتواصل في الوقت الفعلي ويحافظ على عامل async واحد. يعمل NiceGUI في Jupyter Notebooks ويتضمن الاختبار عبر pytest. التثبيت مباشر عبر pip أو conda أو Docker. تتوفر الوثائق والعروض التوضيحية المباشرة على nicegui.io، ويقوم إطار العمل بتشغيل موقعه الإلكتروني الخاص. يتم استضافة أمثلة المجتمع والدروس والأسئلة الشائعة على GitHub. طورته شركة Zauberzeug كبديل لـ Streamlit و JustPy، وهو يركز على منطق الخلفية (backend-first) مع تقليل تعقيد الواجهة الأمامية. يتم تقدير الرعاة والمساهمين علنًا، والمساهمات مرحب بها عبر دليل CONTRIBUTING.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.