প্রকল্প সম্পর্কে
NiceGUI হলো একটি Python-ভিত্তিক UI ফ্রেমওয়ার্ক যা ওয়েব ব্রাউজারে ইন্টারফেস রেন্ডার করে, যা সরলতা এবং দ্রুত ডেভেলপমেন্টের জন্য ডিজাইন করা হয়েছে। এটি বাটন, স্লাইডার, ডায়ালগ এবং ফাইল আপলোডের মতো স্ট্যান্ডার্ড GUI এলিমেন্ট সমর্থন করে, পাশাপাশি গ্রাফ প্লটিং, 3D সিন রেন্ডারিং, ভার্চুয়াল জয়স্টিক, ইমেজ অ্যানোটেশন, টেবিল, ট্রি নেভিগেশন এবং এমবেডেড মিডিয়ার মতো উন্নত বৈশিষ্ট্য প্রদান করে। এই ফ্রেমওয়ার্কটি কোড পরিবর্তনের সাথে সাথে অটো-রিলোড হয়, ওয়েব সার্ভার বা নেটিভ ডেস্কটপ উইন্ডো হিসেবে চলে এবং ডেটা বাইন্ডিং, পারসিস্টেন্স, কাস্টম রুট, কিবোর্ড শর্টকাট এবং Tailwind CSS অটোকমপ্লিট অফার করে। FastAPI, Vue এবং Quasar-এর উপর ভিত্তি করে তৈরি এই ফ্রেমওয়ার্কটি রিয়েল-টাইম কমিউনিকেশনের জন্য WebSocket ব্যবহার করে এবং একটি সিঙ্গেল async ওয়ার্কার বজায় রাখে। NiceGUI জুপিটার নোটবুক-এ কাজ করে এবং pytest-এর মাধ্যমে টেস্টিং সুবিধা প্রদান করে। pip, conda বা Docker-এর মাধ্যমে এর ইনস্টলেশন অত্যন্ত সহজ। nicegui.io-তে ডকুমেন্টেশন এবং লাইভ ডেমো উপলব্ধ এবং এই ফ্রেমওয়ার্কটি নিজেই তার নিজস্ব ওয়েবসাইট পরিচালনা করে। কমিউনিটি উদাহরণ, টিউটোরিয়াল এবং FAQ-গুলো GitHub-এ হোস্ট করা হয়েছে। Zauberzeug দ্বারা Streamlit এবং JustPy-এর বিকল্প হিসেবে তৈরি এই ফ্রেমওয়ার্কটি ন্যূনতম ফ্রন্টএন্ড জটিলতার সাথে ব্যাকএন্ড-ফার্স্ট লজিকের ওপর গুরুত্ব দেয়। স্পনসর এবং অবদানকারীদের প্রকাশ্যে স্বীকৃতি দেওয়া হয় এবং CONTRIBUTING.md গাইডের মাধ্যমে অবদান জানাতে উৎসাহিত করা হয়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.