আমি মাঝারি জটিলতার জন্য একটি ফ্রন্ট-এন্ড অ্যাপ্লিকেশন অনুসন্ধানের কাজ করছি। এই মুহুর্তে এটি খাঁটি জাভাস্ক্রিপ্টে লেখা হয়েছে, এতে এই অ্যাপ্লিকেশনটির কয়েকটি প্রধান অংশকে সংযুক্ত করে বিভিন্ন ইভেন্ট-ভিত্তিক বার্তা রয়েছে।
আমরা স্থির করেছিলাম যে আরও রিফ্যাক্টরিংয়ের সুযোগে আমাদের এই অ্যাপ্লিকেশনটির জন্য এক ধরণের রাষ্ট্রীয় ধারক প্রয়োগ করতে হবে। পূর্বে আমার রিডুএক্স এবং এনজিআরএক্স স্টোরের সাথে কিছু অভিজ্ঞতা ছিল (যা আসলে একই নীতি অনুসরণ করে)।
রেডাক্স আমাদের জন্য একটি বিকল্প, তবে বিকাশকারীদের মধ্যে একটি স্টেট-মেশিন ভিত্তিক লাইব্রেরি, বিশেষত এক্সস্টেট লাইব্রেরি ব্যবহার করে প্রস্তাবিত ।
আমি এক্সস্টেটের সাথে কখনই কাজ করি নি, তাই আমি এটি আকর্ষণীয় মনে করেছি এবং ডকুমেন্টেশন পড়া এবং বিভিন্ন উদাহরণগুলি সন্ধান করতে শুরু করি। প্রতিশ্রুতিবদ্ধ এবং শক্তিশালী বলে মনে হয়েছিল, তবে এক পর্যায়ে আমি বুঝতে পেরেছিলাম যে আমি এটি এবং রিডেক্সের মধ্যে কোনও উল্লেখযোগ্য পার্থক্য দেখছি না।
এক্সস্টেট এবং রিডুএক্সের তুলনা করে উত্তর, বা অন্য কোনও তথ্যের সন্ধান করার জন্য আমি ঘন্টা সময় ব্যয় করেছি। "রেডুএক্স থেকে স্টেট মেশিনে উঠুন " এর মতো কিছু নিবন্ধ , বা রেডুএক্স এবং এক্সস্টেট একসাথে ব্যবহার করার জন্য ফোকাস করা লাইব্রেরির লিঙ্কগুলি (বেশ বিচিত্র ) ব্যতীত আমি কোনও পরিষ্কার তথ্য পাইনি ।
কেউ যদি পার্থক্যটি বর্ণনা করতে পারেন বা আমাকে বলতে পারেন কখন বিকাশকারীদের এক্সস্টেট চয়ন করা উচিত - আপনি এতে স্বাগত।