1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/CarGuo-GSYFlutterBook

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
LG.md 9.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 10.03.2025 00:06 5767d61

LG Выбрал Flutter для Улучшения Операционной Системы Телевизора WebOS

Этот вопрос может вызвать недоумение у многих людей — в 2024 году почему ещё используют такую "устаревшую" операционную систему как WebOS? Почему же LG выбрал именно WebOS? А теперь зачем он выбирает Flutter?

Иллюстрация

На самом деле, когда Google представил версию Flutter 3.22 во время конференции Google I/O, было объявлено, что LG выберет Flutter для улучшения своей операционной системы телевизора WebOS, с запланированным выпуском в 2025 году.

А уже 15 июля 2024 года официальное заявление от LG гласит: "Успешный эксперимент с использованием Flutter для улучшения производительности и удобства использования WebOS".

https://webostv.developer.lge.com/news/2024-07-15-new-and-successful-experiment-of-webos-with-flutter

Что такое WebOS? Почему это операционная система для телевизора?

WebOS — аббревиатурой обозначается как "веб-операционная система", это уникальная операционная система на базе Linux, созданная компанией LG, которая была внедрена в их телевизоры. Таким образом, она является мультизадачной операционной системой для телевизоров на основе ядра Linux.Однако стоит отметить, что WebOS не была создана самой LG. Впервые WebOS была выпущена компанией Palm в качестве мобильной операционной системы в 2009 году и использовалась в нескольких моделях смартфонов Palm и HP. Однако вскоре стало известно, что проект провалился, поэтому в 2013 году LG приобрела права на использование WebOS у HP, что привело к решению HP открыть исходный код WebOS.Позднее, под руководством LG, WebOS была адаптирована для использования в телевизорах, что привело к появлению WebOS TV. После этого основным направлением развития телевизоров LG стала WebOS, а уровень приложений основан на технологии webOS.

Как единственный продукт, который до сих пор остаётся конкурентом Android TV в области телевизоров, WebOS занимает своё место благодаря рынку, контролируемому LG. По сообщениям WitDisplay, LG заняла первое место в глобальном рынке OLED-телевизоров в 2023 году со значением 53% и лидирует на этом рынке уже 11 лет подряд, хотя её общая рыночная доля среди всех телевизоров остаётся существенной:

Обратите внимание, что здесь лидерство относится только к рынку OLED.

График

Например, с помощью Magic Remote на WebOS вы можете чувствовать себя так, будто используете мышь на компьютере Mac или PC, что является одной из особенностей телевизоров LG. Кроме того, из-за WebOS, текущие операционные системы пока не поддерживают стороннюю установку приложений.

На самом деле, компания LG начала в 2021 году подготовку к перенастройке встроенных программ для телевизоров, чтобы улучшить производительность при запуске и работе приложений. Большинство приложений на платформе webOS были созданы с использованием React. Разработчики компании LG высоко оценили эффективность использования React, но столкнулись с трудностями при дальнейшей оптимизации времени запуска, потребления памяти и отзывчивости.Хотя после множества сложных оптимизаций продукты достигли достаточного уровня производительности, компания LG начала искать альтернативные технологии, которые могли бы достичь аналогичных целей за меньшие затраты.

В это время один из инженеров предложил использовать Flutter для перезаписи японского электронного программа передач (EPG) на устройствах LG. Первый прототип Flutter превзошёл все цели, установленные командой LG, без необходимости в дополнительной оптимизации.

В версии, перезаписанной с помощью Flutter, скорость запуска была вдвое выше по сравнению с оригинальным приложением, потребление оперативной памяти было меньше, а реактивность значительно повышена. На данный момент эта Flutter-приложение уже установлена на более чем 2024 телевизорах webOS, продаваемых ежедневно.

Успешная перезапись японского EPG побудила LG принять решение о перезаписи большего количества приложений Flutter, включая основные программы, используемые пользователями при взаимодействии с телевизорами LG.

Поэтому LG приняла решение внедрить Flutter-приложения во всех глобальных моделях телевизоров, начиная с 2025 года, и выпустить больше Flutter-приложений в 2026 году. Версия webOS, основанная на Flutter, будет доступна через программу webOS Re:New, которая позволит запускать её на предыдущих моделях устройств.> Это позволит Flutter войти в миллионы домашних телевизоров LG по всему миру.

Кроме того, LG планирует выпустить инструменты, которые помогут всем Flutter-разработчикам участвовать в разработке приложений для телевизоров LG, например, создание высокопроизводительных игр с использованием Flutter, таких как GameToolkit или Flame. Если в будущем будет поддержка Impeller, возможно, появится поддержка 3D.

Для тех, кто интересуется этим вопросом, можно посетить текущий хакатон LG (первый приз — $100 000): https://weboshackathon.lge.com/, https://webostv.developer.lge.com/develop/flutter/how-to-build-flutter-app-for-webos. Сейчас для создания приложений для WebOS TV требуется использование Flutter WebOS CLI и плагинов, однако доступ к Flutter WebOS SDK (CLI, плагины, руководства и т.д.) имеют только те разработчики, которые подписали соглашение о конфиденциальности с компанией LG Electronics. В целом, LG представляет собой новую попытку использования Flutter в области телевидения, реализованную вне контекста платформы Android. Хотя WebOS может и не являться популярной системой, это демонстрирует особенность Flutter: возможность достижения хорошей производительности с небольшими затратами через кросс-платформенную реализацию.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/CarGuo-GSYFlutterBook.git
git@api.gitlife.ru:oschina-mirror/CarGuo-GSYFlutterBook.git
oschina-mirror
CarGuo-GSYFlutterBook
CarGuo-GSYFlutterBook
master