প্রকল্প সম্পর্কে
QfStudio.Godette.ReactiveUI C# ডেভেলপমেন্টের জন্য ReactiveUI-কে Godot Engine-এর সাথে ইন্টিগ্রেট করে। এটি এমন প্ল্যাটফর্ম পরিষেবা প্রদান করে যা ReactiveUI-এর রিঅ্যাক্টিভ এক্সটেনশনগুলোকে Godot-এর নোড সিস্টেমের সাথে সংযুক্ত করে, যার মাধ্যমে Model-View-ViewModel প্যাটার্ন বাস্তবায়ন করা সম্ভব হয়। এই লাইব্রেরিটি this.Bind এবং this.OneWayBind মেথডের মাধ্যমে ViewModel প্রপার্টিজ এবং Godot নোড প্রপার্টিজের মধ্যে ডেটা বাইন্ডিং সমর্থন করে। কমান্ড বাইন্ডিং স্বয়ংক্রিয় CanExecute হ্যান্ডলিং-এর সাথে ReactiveCommands-কে বাটনের মতো Godot কন্ট্রোলগুলোর সাথে সংযুক্ত করে। WhenActivated-এর মাধ্যমে অ্যাক্টিভেশন লাইফসাইকেল ম্যানেজমেন্ট Godot সিন ট্রি-তে উপস্থিতি এবং নোড রেডিনেস-এর প্রতি সাড়া দেয়, এবং ডিঅ্যাক্টিভেশনের সময় স্বয়ংক্রিয়ভাবে সাবস্ক্রিপশন ক্লিনআপ করে। সিগন্যাল-টু-অবজারভেবল কনভার্সন সাধারণ Godot কন্ট্রোলগুলোর জন্য টাইপ-সেফ ObserveXxx এক্সটেনশন এবং কাস্টম সিগন্যালের জন্য একটি জেনেরিক ObserveSignal ব্রিজ প্রদান করে। কালেকশন বাইন্ডিং ItemsBinder এবং ItemList, OptionButton, TabBar ও PopupMenu-এর জন্য বিশেষায়িত বাইন্ডারের মাধ্যমে ObservableCollection-কে Godot কন্টেইনারের সাথে সিনক্রোনাইজ করে। ভিউ লোকেশন এবং রাউটিং .tscn সিনগুলোর মধ্যে নেভিগেশনের জন্য ReactiveUI-এর RoutingState-এর সাথে ইন্টিগ্রেট করে। এই লাইব্রেরিতে Godot-এর প্রসেস বা ফিজিক্স ফ্রেম এবং মেইন-থ্রেড শিডিউলিং-এর সাথে সিনক্রোনাইজড ফ্রেম-অ্যাওয়ার অপারেটর অন্তর্ভুক্ত রয়েছে। এর জন্য .NET 10, Godot 4.1+, এবং ReactiveUI v23 প্রয়োজন। ইনস্টলেশনের জন্য উন্নত ডেভেলপমেন্ট অভিজ্ঞতার জন্য ঐচ্ছিক সোর্স জেনারেটরসহ NuGet প্যাকেজটি যুক্ত করতে হয়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.