NiceGUI هو إطار عمل واجهة مستخدم سهل الاستخدام، يستند إلى Python، ويظهر في متصفح الويب الخاص بك. يمكنك إنشاء الأزرار ومربعات الحوار وتخفيض السعر والمشاهد ثلاثية الأبعاد والمؤامرات وغير ذلك الكثير.
إنه رائع لتطبيقات الويب الصغيرة ولوحات المعلومات ومشاريع الروبوتات وحلول المنزل الذكي وحالات الاستخدام المماثلة. يمكنك أيضًا استخدامه في التطوير، على سبيل المثال عند التغيير والتبديل/تكوين خوارزمية التعلم الآلي أو ضبط وحدات التحكم في المحركات.
يتوفر NiceGUI كحزمة PyPI وصورة Docker وعلى conda-forge بالإضافة إلى GitHub.
python3 -m pip install nicegui
اكتب واجهة المستخدم الرسومية الجميلة في ملف main.py
:
from nicegui import ui
ui . label ( 'Hello NiceGUI!' )
ui . button ( 'BUTTON' , on_click = lambda : ui . notify ( 'button was pressed' ))
ui . run ()
إطلاقه مع:
python3 main.py
واجهة المستخدم الرسومية متاحة الآن من خلال http://localhost:8080/ في متصفحك. ملحوظة: سيقوم NiceGUI بإعادة تحميل الصفحة تلقائيًا عند تعديل الكود.
تتم استضافة الوثائق على https://nicegui.io/documentation وتوفر الكثير من العروض التوضيحية المباشرة. يتم تنفيذ المحتوى الكامل لـ https://nicegui.io باستخدام NiceGUI نفسه ويمكن تشغيله محليًا باستخدام docker run -p 8080:8080 zauberzeug/nicegui
أو عن طريق تنفيذ main.py
من هذا المستودع.
يمكنك أيضًا إلقاء نظرة على الأمثلة المتعمقة التي نقدمها حول ما يمكنك فعله باستخدام NiceGUI. لدينا في الويكي الخاص بنا قائمة بمشاريع NiceGUI الرائعة من المجتمع، وقسم يحتوي على البرامج التعليمية، وقائمة متزايدة من الأسئلة الشائعة وبعض الاستراتيجيات لاستخدام ChatGPT / LLMs للحصول على مساعدة حول NiceGUI.
نحن في Zauberzeug نحب Streamlit لكننا نجد أنه يفعل الكثير من السحر عندما يتعلق الأمر بالتعامل مع الدولة. أثناء البحث عن مكتبة بديلة لطيفة لكتابة واجهات مستخدم رسومية بسيطة في بايثون، اكتشفنا JustPy. على الرغم من أننا أحببنا هذا النهج، إلا أنه يعتبر أيضًا "HTML منخفض المستوى" بالنسبة لاستخدامنا اليومي. لكنها ألهمتنا لاستخدام Vue وQuasar في الواجهة الأمامية.
لقد بنينا على FastAPI، الذي يعتمد في حد ذاته على إطار عمل ASGI Starlette وخادم الويب ASGI Uvicorn بسبب أدائهما الرائع وسهولة الاستخدام.
أصبحت صيانة هذا المشروع ممكنة بفضل جميع المساهمين والجهات الراعية. إذا كنت ترغب في دعم هذا المشروع وإظهار الصورة الرمزية الخاصة بك أو شعار الشركة أدناه، يرجى رعايتنا. ؟
فكر في هذا النوع من المساهمة ذات العوائق المنخفضة بنفسك. دعمكم موضع تقدير كبير.
شكرًا لك على اهتمامك بالمساهمة في NiceGUI! يسعدنا انضمامك إلينا ونقدر جهودك لجعل هذا المشروع أفضل.
باعتبارنا مشروعًا مفتوح المصدر ومتناميًا، فإننا ندرك أن الأمر يتطلب جهدًا مجتمعيًا لتحقيق أهدافنا. ولهذا السبب نرحب بجميع أنواع المساهمات، مهما كانت صغيرة أو كبيرة. سواء كان الأمر يتعلق بإضافة ميزات جديدة، أو إصلاح الأخطاء، أو تحسين الوثائق، أو اقتراح أفكار جديدة، فإننا نؤمن بأن كل مساهمة مهمة وتضيف قيمة إلى مشروعنا.
لقد قدمنا دليلاً تفصيليًا حول كيفية المساهمة في NiceGUI في ملف CONTRIBUTING.md الخاص بنا. نحن نشجعك على قراءتها بعناية قبل تقديم أي مساهمات للتأكد من أن عملك يتوافق مع أهداف المشروع ومعاييره.
إذا كانت لديك أي أسئلة أو كنت بحاجة إلى مساعدة بشأن أي شيء، فلا تتردد في التواصل معنا. نحن دائمًا هنا لدعمك وإرشادك خلال عملية المساهمة.
راجع DEPENDENCIES.md للحصول على قائمة بأطر عمل الويب التي يعتمد عليها NiceGUI.