Pop!_OS ဖြန့်ချီရေးဆော့ဖ်ဝဲရေးသားသူများနှင့် Redox လည်ပတ်မှုစနစ် ဖွံ့ဖြိုးတိုးတက်ရေးတွင် ပါဝင်သူ Michael Aaron Murphy က COSMIC အသုံးပြုသူပတ်ဝန်းကျင်၏ ထုတ်ဝေမှုအသစ်တွင် အလုပ်လုပ်ပုံအကြောင်း ပြောကြားခဲ့သည်။ COSMIC သည် GNOME Shell ကိုအသုံးမပြုသည့် ကိုယ်တိုင်ပါရှိသော ပရောဂျက်တစ်ခုအဖြစ် ပြောင်းလဲနေပြီး Rust ဘာသာစကားဖြင့် တီထွင်ထားသည်။ ပတ်ဝန်းကျင်ကို System76 လက်ပ်တော့များနှင့် PC များတွင် ကြိုတင်ထည့်သွင်းထားသည့် Pop!_OS ဖြန့်ဖြူးမှုတွင် အသုံးပြုရန် စီစဉ်ထားသည်။
များစွာသော ဆွေးနွေးမှုနှင့် လက်တွေ့စမ်းသပ်မှုပြီးနောက်၊ developer များသည် interface တည်ဆောက်ရန် GTK အစား Iced library ကို အသုံးပြုရန် ဆုံးဖြတ်ခဲ့ကြောင်း မှတ်သားရပါသည်။ System76 မှ အင်ဂျင်နီယာများ အဆိုအရ မကြာသေးမီက တက်ကြွစွာ တီထွင်ခဲ့သော Iced စာကြည့်တိုက်သည် သုံးစွဲသူ ပတ်ဝန်းကျင်အတွက် အခြေခံအဖြစ် အသုံးပြုရန် လုံလောက်သော အဆင့်သို့ ရောက်ရှိနေပြီ ဖြစ်သည်။ စမ်းသပ်မှုများအတွင်း၊ အမျိုးမျိုးသော COSMIC အပလီကေးရှင်းများကို နည်းပညာများကို နှိုင်းယှဉ်ရန် GTK နှင့် Iced တွင် တပြိုင်နက်တည်း ရေးသားပြုစုခဲ့သည်။ GTK နှင့် နှိုင်းယှဉ်ပါက Iced စာကြည့်တိုက်သည် ပိုမိုပြောင်းလွယ်ပြင်လွယ်၊ ဖော်ပြနိုင်စွမ်းရှိပြီး နားလည်နိုင်သော API ကို ပံ့ပိုးပေးထားပြီး Rust ကုဒ်နှင့် သဘာဝအတိုင်း ပေါင်းစပ်ထားပြီး Elm declarative interface building language နှင့် ရင်းနှီးသော developer များအတွက် ရင်းနှီးသော ဗိသုကာတစ်ခုကို ပေးဆောင်ထားကြောင်း စမ်းသပ်မှုများက ပြသခဲ့သည်။
Iced စာကြည့်တိုက်ကို ဘေးကင်းသောအမျိုးအစားများ၊ မော်ဂျူလာဗိသုကာနှင့် ဓာတ်ပြုသော ပရိုဂရမ်းမင်းပုံစံကို အသုံးပြုကာ Rust ဖြင့် လုံးလုံးလျားလျား ရေးသားထားသည်။ Vulkan၊ Metal၊ DX12၊ OpenGL 2.1+ နှင့် OpenGL ES 2.0+ တို့အပြင် windowing shell နှင့် web integration engine ကို ပံ့ပိုးပေးသည့် rendering engine အများအပြားကို ပံ့ပိုးထားပါသည်။ Iced-based အပလီကေးရှင်းများသည် Windows၊ macOS၊ Linux အတွက် တည်ဆောက်နိုင်ပြီး ဝဘ်ဘရောက်ဆာတွင် လုပ်ဆောင်နိုင်သည်။ ဆော့ဖ်ဝဲအင်ဂျင်နီယာများသည် အဆင်သင့်လုပ်ထားသော ဝစ်ဂျက်များ အစုံလိုက်၊ အညီအမျှ ကိုင်တွယ်ဖြေရှင်းနိုင်သည့် စွမ်းရည်ကို ဖန်တီးနိုင်ပြီး ဝင်းဒိုးနှင့် မျက်နှာပြင် အရွယ်အစားပေါ်မူတည်၍ အင်တာဖေ့စ်ဒြပ်စင်များ၏ လိုက်လျောညီထွေဖြစ်စေမည့် အပြင်အဆင်ကို အသုံးပြုနိုင်သည်။ ကုဒ်ကို MIT လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။
source: opennet.ru