IT-Russia Технологии, разработки, обзоры
Ноутбуки и ПК

webOS придет на настольные ПК

webOS придет на настольные ПК

Нынешний глава Hewlett-Packard Лео Апотекер (Leo Apotheker) пролил свет на ближайшее будущее настольных ПК и ноутбуков, выпускаемых под маркой HP.

Начиная со следующего года все персональные компьютеры HP смогут работать не только под управлением Microsoft Windows, но и HP webOS. Впрочем, о полноценной конкуренции речи не идет – обратной совместимости с приложениями Windows не будет. Появление webOS на настольных ПК обусловлено желанием HP создать единую программную платформу. К примеру, перед установкой мобильного приложения на смартфон вы можете оценить и испытать его на настольном ПК.

Согласно последним отчетам, доля прибыли HP от продажи программных продуктов составляет всего 2, 2%, 70% приходится на продажи всевозможных устройств, а 27% на прочие услуги. Поэтому не удивительно, что компания решила наращивать обороты и увеличила бюджет отдела исследований и разработок до $3 млрд ежегодно.

Мобильная ОС на десктопе

Установка операционной системы, изначально спроектированной для смартфонов и планшетов, на персональный компьютер означает адаптацию её ядра и пользовательской оболочки к архитектуре x86 и традиционным устройствам ввода — клавиатуре и мыши. Графический стек и драйверный слой такой ОС должны быть расширены для поддержки дискретных видеоадаптеров и мониторов высокого разрешения, с которыми мобильная платформа в исходном виде не работает.

Ключевое архитектурное отличие мобильных систем от десктопных — модель управления приложениями. Вместо неограниченной многозадачности и прямого доступа программ к файловой системе используется «песочница»: каждое приложение изолировано, а его жизненным циклом управляет операционная система, приостанавливая или выгружая процессы для экономии ресурсов. Перенос такой модели на ПК сохраняет эти ограничения, что делает невозможным запуск обычных Windows-приложений без переписывания их под новую среду исполнения.

Заявленная цель — единая программная платформа — подразумевает общий набор API и инструментов разработчика для устройств разного класса. Приложение, написанное для такой экосистемы, способно выполняться на смартфоне и настольном компьютере без изменения логики, адаптируя лишь интерфейс под размер экрана. Это отличается от подхода, при котором десктопная и мобильная версии продукта разрабатываются раздельно и лишь обмениваются данными.