إصدار منصة WebOS Open Source Edition 2.15

تم نشر إصدار المنصة المفتوحة webOS Open Source Edition 2.15 ، والتي يمكن استخدامها على العديد من الأجهزة المحمولة واللوحات وأنظمة المعلومات والترفيه في السيارة. تعتبر لوحات Raspberry Pi 4 بمثابة منصة مرجعية للأجهزة. تم تطوير النظام الأساسي في مستودع عام بموجب ترخيص Apache 2.0 ، ويتم تطويره برعاية المجتمع ، مع الالتزام بنموذج إدارة التطوير التعاوني.

تم تطوير منصة webOS في الأصل بواسطة Palm في عام 2008 واستخدمت على الهواتف الذكية Palm Pre و Pixie. في عام 2010 ، بعد الاستحواذ على Palm ، انتقلت المنصة إلى Hewlett-Packard ، وبعد ذلك حاولت HP استخدام هذه المنصة في طابعاتها ، وأجهزتها اللوحية ، وأجهزة الكمبيوتر المحمولة ، وأجهزة الكمبيوتر. في عام 2012 ، أعلنت HP عن نقل webOS إلى مشروع مستقل مفتوح المصدر وفي عام 2013 بدأت في فتح كود المصدر لمكوناته. تم الحصول على المنصة من Hewlett-Packard بواسطة LG في عام 2013 وتستخدم الآن على أكثر من 70 مليون تلفزيون LG والأجهزة الاستهلاكية. في عام 2018 ، تم تأسيس مشروع webOS Open Source Edition ، والذي من خلاله حاولت LG العودة إلى نموذج التطوير المفتوح ، وجذب المشاركين الآخرين وتوسيع نطاق الأجهزة المدعومة في webOS.

يتم تكوين بيئة نظام webOS باستخدام مجموعة أدوات OpenEmbedded والحزم الأساسية ، بالإضافة إلى نظام الإنشاء ومجموعة البيانات الوصفية من مشروع Yocto. المكونات الرئيسية لنظام webOS هي مدير النظام والتطبيقات (SAM ، مدير النظام والتطبيقات) ، المسؤول عن تشغيل التطبيقات والخدمات ، ومدير Luna Surface Manager (LSM) ، الذي يشكل واجهة المستخدم. تمت كتابة المكونات باستخدام إطار عمل Qt ومحرك متصفح Chromium.

يتم التقديم من خلال مدير مركب يستخدم بروتوكول Wayland. لتطوير تطبيقات مخصصة ، يُقترح استخدام تقنيات الويب (CSS و HTML5 و JavaScript) وإطار عمل Enact القائم على React ، ولكن من الممكن أيضًا إنشاء برامج في C و C ++ بواجهة تعتمد على Qt. يتم تنفيذ واجهة المستخدم والتطبيقات الرسومية المضمنة في الغالب كبرامج أصلية مكتوبة باستخدام تقنية QML. بشكل افتراضي ، يتم تقديم Home Launcher ، والذي تم تحسينه لتشغيل شاشة اللمس ويقدم مفهوم الخرائط المتتالية (بدلاً من windows).

لتخزين البيانات في نموذج منظم باستخدام تنسيق JSON ، يتم استخدام تخزين DB8 ، والذي يستخدم قاعدة بيانات LevelDB كخلفية. للتهيئة ، يتم استخدام bootd على أساس systemd. يتم تقديم الأنظمة الفرعية uMediaServer و Media Display Controller (MDC) لمعالجة محتوى الوسائط المتعددة ، ويستخدم PulseAudio كخادم صوت. لتحديث البرنامج الثابت تلقائيًا ، يتم استخدام OSTree واستبدال القسم الذري (يتم إنشاء قسمين للنظام ، أحدهما نشط ، والثاني يستخدم لنسخ التحديث).

إصدار منصة WebOS Open Source Edition 2.15

التغييرات الرئيسية في الإصدار الجديد:

  • تمت إضافة دعم لوحة المفاتيح والماوس. تم تكييف Composite Manager LSM (Luna Surface Manager) لإدارة وتنظيم المدخلات باستخدام لوحة المفاتيح والماوس ، وليس فقط شاشة اللمس. على سبيل المثال ، يمكنك توصيل لوحة مفاتيح وماوس بجهاز محمول أو تلفاز يستند إلى webOS لاستخدامه كمحطة عمل. تمت إضافة أيضًا دعم اختصارات لوحة المفاتيح للوصول السريع إلى الإعدادات (F1) وواجهة تشغيل البرنامج (زر Start أو Windows).
  • تم تحسين أداء العرض وتحسين جودة الرسوم المتحركة في التطبيقات التي تستخدم مكتبة Qt.
  • تمت إضافة مكونات وموارد لتخصيص تطبيقات QML إلى Home Launcher.
  • تمت إضافة دعم تتبع وحدة التخزين إلى خدمة إدارة الصوت في فترة الصوت.
  • تم اقتراح مجموعة من الأمثلة للتطبيقات والحلول القائمة على webOS.
  • تم تحديث محرك المتصفح إلى Chromium 91 (المستخدم سابقًا Chromium 87). يدعم محرك الويب الآن GPU vsync لـ Wayland.
  • تم تمكين ضغط قسم المبادلة (zram) ومعالجة نفاد الذاكرة (oomd) في المحاكي.

المصدر: opennet.ru

إضافة تعليق