ستستخدم بيئة مستخدم COSMIC مثلجًا بدلاً من GTK

تحدث مايكل آرون مورفي ، رئيس توزيع Pop! _OS والمساهم في نظام التشغيل Redox ، عن العمل على إصدار جديد من بيئة مستخدم COSMIC. يتم تحويل COSMIC إلى مشروع قائم بذاته لا يستخدم GNOME Shell وتم تطويره في Rust. تم التخطيط لاستخدام البيئة في توزيع Pop! _OS ، المثبت مسبقًا على أجهزة الكمبيوتر المحمولة وأجهزة الكمبيوتر من System76.

وتجدر الإشارة إلى أنه بعد مناقشات وتجارب طويلة ، قرر المطورون استخدام مكتبة Iced بدلاً من GTK لبناء الواجهة. وفقًا للمهندسين من System76 ، وصلت مكتبة Iced ، التي تم تطويرها بنشاط مؤخرًا ، بالفعل إلى مستوى كافٍ لاستخدامها كأساس لبيئة المستخدم. أثناء التجارب ، تم إعداد تطبيقات COSMIC المختلفة ، وكتبت في وقت واحد بلغة GTK و Iced لمقارنة التقنيات. أظهرت التجارب أنه ، مقارنةً بـ GTK ، توفر مكتبة Iced واجهة برمجة تطبيقات أكثر مرونة وتعبيرًا ومفهومة ، وتمزج بشكل طبيعي مع كود Rust ، وتوفر بنية مألوفة للمطورين المألوفين بلغة بناء الواجهة التعريفية Elm.

ستستخدم بيئة مستخدم COSMIC مثلجًا بدلاً من GTK

تمت كتابة مكتبة Iced بالكامل بلغة Rust ، باستخدام بنية معيارية آمنة من النوع ونموذج برمجة تفاعلي. يتم توفير العديد من محركات التقديم التي تدعم Vulkan و Metal و DX12 و OpenGL 2.1+ و OpenGL ES 2.0+ بالإضافة إلى غلاف النافذة ومحرك تكامل الويب. يمكن إنشاء التطبيقات المستندة إلى Iced لأنظمة Windows و macOS و Linux وتشغيلها في مستعرض ويب. يتم تقديم مجموعة جاهزة من الأدوات للمطورين ، والقدرة على إنشاء معالجات غير متزامنة واستخدام التخطيط التكيفي لعناصر الواجهة اعتمادًا على حجم النافذة والشاشة. يتم توزيع الكود بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.

المصدر: opennet.ru

إضافة تعليق