উইন্ডোজ লেটেস্ট মাইক্রোসফটের ওপেন-সোর্স Microsoft.UI.Reactor রিপোজিটরিতে রেজিস্ট্রি এডিটরের একটি নেটিভ WinUI 3 সংস্করণ খুঁজে পেয়েছে এবং আমি এটি কম্পাইল করে আমার Windows 11 পিসিতে চালিয়েছি। এটি আসলে প্রকৃত উইন্ডোজ রেজিস্ট্রি পড়ে এবং regedit.exe কে একটি অবশেষের মতো দেখায়।

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

মাইক্রোসফ্টের নতুন WinUI রেজিস্ট্রি এডিটর উইন্ডোজ 95-যুগের আসলটির মতো কিছুই দেখায় না

রেজিস্ট্রি এডিটর এখনও উইন্ডোজ 95-এ পাওয়া দুই-প্যান লেআউট ব্যবহার করে, বামদিকে কী এবং ডানদিকে মান রয়েছে। উইন্ডোজ 10 ক্রিয়েটরস আপডেটে যোগ করা ঠিকানা বার ছাড়াও, এর হলুদ ফোল্ডার, সংকীর্ণ মেনু এবং ক্ষুদ্র পাঠ্য তিন দশকে সবেমাত্র পরিবর্তিত হয়েছে।

WinUI সংস্করণ একই লেআউট রাখে, এবং এটি একটি ভাল ধারণা; ক্ষমতা ব্যবহারকারীরা তাদের regedit পুনরায় শেখার জন্য মাইক্রোসফটের সমালোচনা করা বন্ধ করবে না, যা এত দিন পরিবর্তন হয়নি।

তবে আমি যা পছন্দ করি তা হল মেনুতে আরও শ্বাস নেওয়ার জায়গা রয়েছে। গাছটি হলুদ ফোল্ডারগুলিকে ড্রপ করে, তবে আমি আশা করি যে এই WinUI regedit যখন ফলপ্রসূ হবে তখন বা যদি কিছু নতুন চেহারার ফোল্ডার আইকন থাকবে। ঠিকানা বার হল একটি WinUI পাঠ্য বাক্স, এবং নীচে একটি স্ট্যাটাস বার বর্তমান পথ দেখায়, যা অপ্রয়োজনীয় হতে পারে। যেমন আমি বলেছি, এটি একটি বিকাশকারী নমুনা, এবং জিনিসগুলি অনেক পরিবর্তন হতে পারে।

বিল্ড 26340.9882 চলমান আমার পিসিতে, অ্যাপটি দ্রুত খুলেছে এবং রেগেডিটের মতো দ্রুত অনুভব করেছে। যাইহোক, HKEY_CLASSES_ROOT প্রসারিত করা .386, .3gp এবং .7z-এর মতো কী তালিকাভুক্ত করার আগে একটি সংক্ষিপ্ত "লোড হচ্ছে..." প্লেসহোল্ডার দেখায় এবং HKEY_LOCAL_MACHINE\SOFTWARE regedit দেখানো কী এবং মানগুলি দেখায়। WinUI এর ফ্লুইড অ্যানিমেশনের সাথে মেনু খোলা হয় এবং উইন্ডোর আকার পরিবর্তন করা মসৃণ।

সাহায্য > সম্পর্কে নিশ্চিত করে যে এটি একটি উপহাস নয়, যেমন ডায়ালগ দেখায় "রেজিস্ট্রি এডিটর রিঅ্যাক্টর WinUI 3 সংস্করণ।"

মাইক্রোসফ্ট রেজিস্ট্রি এডিটর পুনর্নির্মাণের জন্য WinUI 3 এবং একটি প্রতিক্রিয়ার মতো C# ফ্রেমওয়ার্ক ব্যবহার করে

মাইক্রোসফ্ট রিঅ্যাক্টরকে "একটি পরীক্ষামূলক C# ফ্রেমওয়ার্ক যা WinUI ডেস্কটপ অ্যাপগুলিতে MVU (মডেল-ভিউ-আপডেট) প্যাটার্ন নিয়ে আসে।" একটি বিকাশকারী ব্লগ পোস্টে, প্রধান সফ্টওয়্যার বিকাশকারী প্রকৌশলী আলেকজান্দ্রে জোলিঙ্গার চোহফি বলেছেন যে লক্ষ্য "WINUI-তে MVU কতদূর যেতে পারে তা খুঁজে বের করা।"

রিঅ্যাক্টর "একটি নতুন UI প্ল্যাটফর্ম নয়," যেমন মাইক্রোসফ্ট এটি রাখে। অ্যাপের প্রতিটি মেনু, ট্রি এবং ডায়ালগ হল একটি সত্যিকারের WinUI কন্ট্রোল, যেখানে কোনও HTML, Electron, বা WebView2 জড়িত নেই৷ একমাত্র পরিবর্তন হল বিকাশকারীরা অ্যাপটি লেখার উপায়।

XAML পৃষ্ঠা, কোড-বিহাইন্ড বা ViewModels ছাড়াই UI C# এ লেখা হয়।

UseState এবং UseEffect-এর মতো রিঅ্যাক্ট-স্টাইল হুক সহ অ্যাপগুলি উপাদান থেকে তৈরি করা হয়। এটি এখনও C#, জাভাস্ক্রিপ্ট প্রতিক্রিয়া নয়।

যখন রাষ্ট্র পরিবর্তিত হয়, চুল্লী শুধুমাত্র পরিবর্তিত নিয়ন্ত্রণগুলি আপডেট করে।

আমি প্রশংসা করি যে মাইক্রোসফ্ট শুধুমাত্র একটি আধুনিক উইন্ডোতে regedit.exe মোড়ানো হয়নি। নমুনার সোর্স কোডে, একটি পৃথক রেজিস্ট্রিসার্ভিস ক্লাস .NET-এর Microsoft.Win32 API ব্যবহার করে রেজিস্ট্রি পড়ে এবং লেখে এবং অনুমতি ত্রুটিগুলি ক্যাচ করে যাতে একটি সুরক্ষিত কী অ্যাপটিকে ক্রাশ না করে। উইন্ডোটি উইন্ডোজ 11-এর মাইকা ব্যাকড্রপও ব্যবহার করে, যা অ্যাপগুলিকে দ্রুত রাখতে "কেবলমাত্র একবার ডেস্কটপ ওয়ালপেপারের নমুনা দেয়"।

XAML কোথাও যাচ্ছে না, যেমন মাইক্রোসফ্ট বলে "উইনইউআই হল ভিত্তি," এবং রিঅ্যাক্টরে নিজেদের প্রমাণ করে এমন ধারণাগুলিও এটিকে উইনইউআইতে পরিণত করতে পারে। যখন আমরা রিঅ্যাক্টর কভার করেছি, তখন মাইক্রোসফ্ট এটিকে এআই কোডিং টুল সহ নেটিভ অ্যাপ তৈরি করার একটি সহজ উপায় হিসেবে তুলে ধরেছে।

রেজিস্ট্রি এডিটর নমুনা কাজ করে, কিন্তু বেশ কিছু বৈশিষ্ট্য এখনও অসমাপ্ত

আমি মাইক্রোসফটের কোনো কোড লিখিনি বা পরিবর্তন করিনি। আমি শুধুমাত্র .NET এবং Windows অ্যাপ SDK-তে বিল্ড সেটিংস পরিবর্তন করেছি, যা নমুনাটিকে একটি পোর্টেবল ফোল্ডারে পরিণত করেছে যা আমাকে কিছু ইনস্টল না করেই চলে।

মাইক্রোসফ্টের কোড কী তৈরি, পুনঃনামকরণ এবং মুছে ফেলতে পারে, স্ট্রিং, বাইনারি, DWORD, QWORD, মাল্টি-স্ট্রিং এবং প্রসারণযোগ্য স্ট্রিং মান যোগ করতে পারে এবং Find (Ctrl+F) দিয়ে অনুসন্ধান করতে পারে। যেহেতু একটি ভুল সম্পাদনা উইন্ডোজকে ভেঙ্গে দিতে পারে, আপনি যদি এটি চেষ্টা করতে যাচ্ছেন তবে এটি একটি ভার্চুয়াল মেশিনে করুন, যেমন আমি করেছি।

Microsoft-এর কোডে বৈশিষ্ট্যের স্থিতি ফেভারিট আপনি অ্যাপটি বন্ধ করার পরে সংরক্ষিত হয় না শুধুমাত্র আমদানি এবং রপ্তানি ক্লিপবোর্ড, কোন .reg ফাইল পিকার রপ্তানি করুন সমস্ত রপ্তানি শুধুমাত্র HKEY_LOCAL_MACHINE অনুমতি মেনু আইটেম কিছুই করে না হাইভ লোড করুন এবং হাইভ আনলোড প্লেসহোল্ডার নেটওয়ার্ক রেজিস্ট্রি এবং প্রিন্ট খালি

কোডের একটি মন্তব্য বলে যে অনুমতিগুলি "প্রাথমিক বাস্তবায়নের সুযোগের বাইরে।"

মাইক্রোসফ্টের উইনইউআই আধুনিকীকরণ এমনকি সবচেয়ে পুরানো উইন্ডোজ সরঞ্জামগুলিতে পৌঁছেছে

আবার, নমুনাটির অর্থ এই নয় যে regedit.exe প্রতিস্থাপিত হচ্ছে, তবে মাইক্রোসফ্ট এটি সম্পর্কে চিন্তা করছে। আগস্টে একটি পডকাস্টে, মার্কাস অ্যাশ, মাইক্রোসফ্টের সিভিপি ডিজাইন অ্যান্ড রিসার্চ ফর উইন্ডোজ বলেন, "এমনকি রেগেডিট এবং কিছু টুলিংয়ের মতো জিনিস, আমরা ইতিমধ্যেই দেখতে শুরু করেছি।"

রেজিস্ট্রি এডিটর একটি ক্রমবর্ধমান তালিকায় যোগদান করবে।

ফাইল এক্সপ্লোরারের বৈশিষ্ট্য ডায়ালগ ডার্ক মোড সহ একটি WinUI 3 সংস্করণ পাচ্ছে।

প্রিন্ট ম্যানেজমেন্টে পুরানো এমএমসি কনসোলের জায়গায় একটি WinUI 3 অ্যাপ রয়েছে এবং অটোপ্লে এর পরে রয়েছে।

মাইক্রোসফ্ট এবং আমাদের বিশদ পরীক্ষা অনুসারে আধুনিক রান ডায়ালগটি পুরানোটির চেয়ে দ্রুত খোলে।

এমনকি ডিফ্র্যাগ টুল "আমাদের তালিকায়," মাইক্রোসফ্ট বলে।

মাইক্রোসফ্টের ডিজাইন টিম বলেছে যে আরও প্রাচীন ডায়ালগ পরে আছে, যদিও কন্ট্রোল প্যানেল এখনও চলে যাচ্ছে না। এটি WinUI-এর র‍্যাম ব্যবহারও কমিয়ে দিচ্ছে, তাই নতুন অ্যাপগুলি প্রতিস্থাপন করা অ্যাপগুলির চেয়ে বেশি ভারী হবে না।

WinUI সংস্করণটি প্রথমবারের মতো রেজিস্ট্রি এডিটর উইন্ডোজ 11 অ্যাপের মতো অনুভব করেছে। এটির এখনও অনুমতি, যথাযথ .reg ফাইল এবং প্রচুর পরীক্ষার প্রয়োজন, তবে মাইক্রোসফ্ট যদি কখনও একটি নতুন রেজিস্ট্রি এডিটর পাঠায় তবে আমি খুশি হব যদি এটি এরকম দেখায়। আপনি কি সুইচ করবেন?