Tizen OS – операционная система от Samsung и Intel c приложениями на базе web-технологий (javascript, html, css)

На сегодняшний день большое количество новых телевизоров Smart TV от компании Samsung обладают собственными OS и Tizen – одна из них. Она обладает своими преимуществами, недостатками и некоторыми отличительными чертами, поэтому сегодня мы обсудим ее более детально.

Tizen представляет собой операционную систему, которая основана на базе Linux и используется в большом количестве устройств. Так ее можно встретить не только в телевизорах Smart TV, но и в другой бытовой технике, а также в старых моделях некоторых смартфонов. Tizen полностью поддерживает стандарт HTML5 и обладают встроенными механизмами шифрования и защиты данных и средством контейнеризации файлов и приложений. Все это позволило уменьшить количество требований к ресурсам и снизить потребление электроэнергии.

image

Tizen прекрасно работает с интернетом. Благодаря тому, что может устанавливаться на различные устройства, такие как телевизоры Смарт ТВ, фотоаппараты, кондиционеры, роботы-пылесосы и не только, все эти устройства могут прекрасно взаимодействовать между собой. Объединив их в одну сеть, вы сможете управлять всеми устройствами, используя свой смартфон.

Интерфейс

В OS Tizen компания Samsung решила не разбивать на пять категорий интерфейс Смарт ТВ. Вместо этого навигационный блок представляет собой панель, расположенную в нижней части экрана с иконками, что делает выбор разделов и приложений более удобным. Переключение с одного виджета на другой происходит моментально, что возможно благодаря хорошему быстродействию системы.

image

В телевизорах Samsung Smart TV, работающих на OS Tizen, также есть игровая панель, которая:

  • Обеспечивает огромный выбор игр в различных направлениях;
  • Поддерживает различные виды оплаты;
  • Поддерживает игры, которые были разработаны на Java, HTML5, C++, NaCl и Unity.

Существуют и модели телевизоров Samsung Smart TV в которых предусмотрен особый режим, при котором экран делится на две части. В первой части можно смотреть телевизионные программы или контент, записанный на подключенный внешний носитель информации, а во второй играть в приложение, сидеть в интернете или социальных сетях. Источник звука и границы блоков можно изменять по своему желанию.

Данная связь может работать и в обратном направлении. Файлы, хранящиеся в мобильном устройстве, вы сможете просмотреть на большом экране.

SDK Tizen

SDK – это набор средств для разработки программного обеспечения для той или иной OS. Для каждой операционной системы существует определенный набор и OS Tizen для Смарт ТВ не является исключением.

Нативные приложения делятся на 2 вида: UI и сервисные. И те и другие обладают максимальной производительностью и доступом к функционалу, который неограничен ничем. Разница заключается только в их жизненных циклах.

В данной SDK вы сможете посмотреть в качестве примера уже имеющиеся приложения или виджеты и разобравшись, создать на их основе собственные. При этом при разработке программ с помощью SDK Tizen следует учитывать следующие моменты:

  • Все программы пишутся на C++;
  • В Native Framework классические исключения C++ не используются, то есть задействовать данный механизм в коде можно, но внутри фреймворка он использоваться не будет.
  • Коды возврата применяются вместо исключений;
  • Объекты создаются в два этапа. Сначала используется конструктор, а после для объекта вызывают метод Construct;
  • Для названий функций, передающих разработчику возвращаемый объект, используется суффикс ‘N’.Это означает, что разработчик несет ответственность за то, что объекты после вызова определенных функций удаляются самостоятельно;
  • Использование идиомы RAII поощряется.

Контент и приложения в Смарт ТВ

OS Tizen для Смарт ТВ отличается от других тем, что позволяет просматривать контент 4К напрямую из интернета, что стало доступно благодаря поддержке декодирования стандарта VP9.

Для телевизоров Samsung Smart TV на OS Tizen существует достаточно большое количество виджетов. Вы можете воспользоваться имеющимися приложениями или установить другие, которые будут для вас более удобными.

Также, помимо приложений для просмотра видео и прослушивания музыки, вы можете установить на свой телевизор Samsung Smart TV текстовый редактор, какие-либо образовательные программы, виджеты спортивной или другой тематики, а также большое количество различных игр. Так, при помощи специальных виджетов для Смарт ТВ вы сможете отслеживать пробки на дорогах, последние новости, изменения погоды и курса валют.

Кроме того, при желании вы можете и самостоятельно разработать приложение на HTML5 и адаптировать его для работы на различных платформах используя SDK. Доступ к телевизору Смарт ТВ такое приложение может получить через API от Samsung. Также для Смарт ТВ с OS Tizen при помощи SDK могут быть созданы на базе движка Unity 3D высокопроизводительные игры.

Среду для интернет-приложений Caph, имеющуюся в SDK, следует выделить отдельно. Благодаря ней, разрабатывать приложения для телевизоров Смарт ТВ от компании Samsung стало намного быстрее и легче. Также Caph, используя ресурсы GPU, помогает ускорить анимацию и  предоставляет для Smart TV различные компоненты.

В этой статье я хотел бы рассказать о впечатлениях, полученных при знакомстве с Tizen OS – новой операционной системой, для которой можно и нужно писать приложения на базе веб-технологий (js, css, html). Samsung, Intel и еще несколько крупных компаний вложили в нее много сил, времени и денег, и в ближайшем будущем видят ее основной заменой Android и других мобильных OC на большинстве устройств.

Хотелось бы сразу заметить, что я не имею никакого отношения к разработке или продвижению Tizen. Поэтому эта статья – взгдяд со стороны, с точки зрения веб-разработчика, слегка субъективный, зато максимально честный.

Что такое Tizen OS?

Tizen — открытая операционная система на базе ядра Linux, предназначенная для широкого круга устройств:

  • смартфонов
  • планшетов
  • компьютеров
  • автомобильных систем
  • телевизоров
  • цифровых камер
  • бытовой электроники
  • медицинской техники
  • компонентов “умного дома”

  • и т.п.

Логотипом Tizen (Tizen Logo) являются заглавные буквы TIZEN (произносится как «Та́йзен»). Cимвол представляет из себя вертушку (Tizen Pinwheel).

Создатели Tizen заложили в его название 3 основополагающих термина:

  1. Tie – соединение,
  2. Rise – активность (подъём)
  3. Zen – медитативные качества (Дзэн)

Co-CEO компании Samsung Electronics недавно заявил:

«Мы хотим видеть Tizen на всём»

Способен ли Tizen реально конкурировать на рынке OC? Давайте разбираться.

Откуда он взялся? Немного истории…

27 сентября 2011 года 2 организации, LiMo Foundation и Linux Foundation, официально объявили о запуске новой open-source программной платформы Tizen на базе ядра Linux. Работу над проектом возглавили Samsung и Intel, сотрудничающие с консорциумом LiMo Foundation.

Но на самом деле все не так просто. У Tizen есть длинная предыстория.

Если не вникать в подробности, все началось примерно так:

Maemo

В далеком 2005 году Nokia представила первую версию Maemo — платформы для портативных устройств, базирующейся на Debian.

MobLin


В 2007 году был выпущен специализированный дистрибутив Linux под названием Moblin (MOBileLINux), предназначенный для запуска на ультрапортативных устройствах, оснащенных процессором Intel Atomintel.


Maemo + MobLin = MeeGo


В 2010 году Nokia и Intel oбъединяют свои усилия и создают платформу MeeGo на основе Maemo и Moblin. При этом также используются наработки от Fedora, Debian и OpenSUSE. Первая версия была выпущена в 2010 г., но уже в сентябре 2011 г. было объявлено, что в течение 2012 года наработки MeeGo войдут в состав будущего Tizen.


LiMo

В 2007 году Linux foundation и Samsung создают LiMo (LInuxMObile) Foundation и выпускают программную платформу LiMo Platform (R1 – 2008 год, R2 – 2009). В октябре 2009 на рынке уже имеются 40 LiMo-устройств. В 2012 было объявлено о переименовании LiMo foundation в Tiznen association.


Bada

Параллельно Samsung работает над платформой закрытого типа Bada и с 2010 по 2013 год выпускает несколько стабильных версий Bada и линейку так называемых “бадафонов”. 25 февраля 2013 года — Samsung официально заявил о слиянии bada c Tizen.

Tizen Association

Как упоминалось выше, в 2012 году LiMo Foundation был официально переименован в Tizen Association, в которую вошли 12 компаний: Samsung, Intel, Huawei, Fujitsu, NEC, Panasonic, KT, Sprint, SK Telecom, Orange, NTT Docomo, Vodafone.

Tizen IVI (In-Vehicle Infotainment)

Помимо этого, в 2012 году Linux Foundation основали рабочую группу Automotive Grade Linux, целью которой является разработка единой платформы для автомобильных информационно-развлекательных систем.

В нее вошли такие именитые бренды, как Jaguar, Toyota, Nissan, Land Rover, Fujitsu, Intel, Samsung, NEC, NVIDIA, Aisin AW, DENSO Corporation, Feuerlabs, HARMAN, Reaktor, Renesas, Symbio, Texas Instruments Incorporated (TI), Tieto и другие

В качестве проекта, на основе которого разрабатывается платформа IVI, выбран Tizen.

И даже самая “новаторская” компания Камаз показала на выставке грузовик с Tizen-системой на борту, вместо стандартной кассетной магнитолы.

Cуществующие устройства c Tizen на борту.

На данный момент (лето 2014) уже существует несколько разноплановых устройств на базе Tizen:

  • Цифровая фотокамера Samsung NX300M (октябрь 2013)
  • Умные часы gear 2 (апрель 2014)
  • Tizen-смартфон Samsung Z (лето 2014)
  • Прототип умного телевизора Tizen TV (лето 2014)

По слухам, в сентябре 2014 Samsung также представит очки дополненной реальности Gear Glass на базе Tizen. Корпорация уже получила несколько патентов, связанных с умными очками. Один из них предполагает, что Gear Glass будут иметь не только дисплей, но и встроенный динамик. К сожалению, информация носит неофициальный характер. Samsung пока никак не комментирует её.

Аппаратная совместимость

Tizen поддерживает аппаратные платформы на процессорах архитектур ARM и x86. Система предусматривает поддержку Full HD-дисплеев даже в ранних сборках. Также Tizen уже сейчас имеет поддержку 64-разрядной архитектуры Intel и ARM. Это было предсказуемо, так как Intel является одним из основных ее разработчиков.

Платформа и архитектура Tizen

Как упоминалось выше, Tizen – это открытая операционная система на базе ядра Linux. Так что, GNU, opensource, свобода и все дела.

При этом Tizen не имеет ничего общего с Android. Все драйвера были написаны с нуля. Возможно, именно поэтому текущие сборки работают значительно быстрее, чем Android.

Tizen была изначально задумана, как операционная система, разработка для которой должна осуществляться на базе web-технологий (да, да … HTML5/JavaScript/CSS). Нельзя сказать, что это идея новая. Она уже была успешно реализована в webOS, chromeOS, firefoxOS. Но создатели Tizen пошли дальше. Они также предлагают компоненты для построения интерфейсов приложений и web-api для интеграции со встроенными приложениями и аппаратными средствами (часы, будильники, напоминания, уведомления, звонки, контакты, Bluetooth, питание, настройки системы и т.п.)

Но, что еще забавнее, начиная со 2-й версии, вы можете писать высокопроизводительные приложения для Tizen, в том числе и на C++ (с использованием OpenGL® ES, OpenAL и OpenMP® и библиотек Glibc, libstdc++, libxml2). Здесь использованы наработки bada, что также делает воможным совместимость с приложениями, написанными для “бадафонов”.

К примеру, VK Для Tizen написан как гибридное приложение.

Разработка под Tizen.

Вся актуальная информация для разработчиков представлена на developer.tizen.org

На данный момент (07.2014) доступны 2 вида SDK:

  • Tizen 2.2.1 SDK (для мобильных телефонов и подобных гаджетов)
  • Tizen SDK for Wearable 1.0.0b2 (для часов и подобных девайсов)

Есть версии для Windows, OS X и Ubuntu.

Что не так с SDK?

На мой субъективный взгляд, SDK пока очень сырой. Давайте пробежимся по его составляющим:

1. IDE (Eclipse)

Тут все ок, кроме выбора eclipse, как платформы! Я пробовал на OS X с 8gb памяти и core i7. Среда разработки загружается долго, подтормаживает, подвисает и немного бесит…

2. Web-simulator (на базе chrome)

C симулятором можно отлаживать, дебажить и предварительно тестировать web-приложения, написанные для Tizen. Доступна симуляция поворотов устройства, хардварных кнопок, зума, звонков, sms, геолокации и т.п.

При работе с симулятором не покидает ощущение “недоделанности” его UI и UX. Стандартная тема jQuery UI, неудобство контролов, множество визуальных огрехов в интерфейсе… Все это больше похоже на нечто, сделанное на коленке за 2 дня, нежели на продукт Samsung и Intel 😉

3. Emulator (эмуляция аппаратного обеспечения на базе QEMU)

Все выглядит красиво и вроде работает, но жуууутко тормозит. Так считаю не только я.

Кроме этого, у Samsung есть Remote test lab, где можно забронировать реальный Tizen девайс для тестов на время до 2-х часов.

4. UI-builder

C UI-билдером можно строить кое-какие интерфейсы и собирать в них слайдеры, кнопочки, чекбоксы и прочие элементы, которых здесь имеется огромное количество. В итоге, вы получите готовую html разметку.

Настораживает то, что после кропотливого UI-билдинга получается что-то визуально некрасивое, при этом в полученном html файле есть надпись:

This file was generated by Tizen Web UI Builder. This file will be auto-generated each and everytime you save your project. Do not hand edit this file.

Если честно, сложно представить себе применение этого UI-билдера для построения реальных интерфейсов. При этом он еще и довольно неудобный и глючный.

5. Документация

Совместно с SDK вы получаете локальный сервер с документацией. Тут нужно отдать должное, она довольно подробная, хотя и сделана на каком-то страшном движке.

6. Примеры приложений

Это наверное единственное, что мне понравилось в Tizen SDK. Примеров много, они разноплановые и хорошо написанные. Есть практически все: от компасов и часов до фото-приложений, чатов и sms. Иногда намного удобнее и быстрее подсмотреть, как работают примеры, нежели читать документацию.

Дизайн Tizen – все лучше и лучше с каждым днем!

Еще в ноябре 2013 интерфейс Tizen OS выглядел отчетливо по-хипстерски:

И напоминал знакомые с детства интерфейсы старых Nokia:

A калькулятор навевал воспоминания о чем-то давно забытом:

Но все меняется к лучшему. Если взглянуть на интерфейс нового телефона Tizen Z, можно отметить красивый, плавный и четкий flat UI, похожий на стандартные темы Андройда, круглые иконки, немного напоминающие firefox OS. Есть несколько нестандартных решений в организации рабочего пространства и приложений.

Смотрится довольно круто! То же самое можно сказать и про оформление Samsung TV.

Вот видео:

tizen ui

Tizen store

Сейчас очень модно иметь свой marketplace. Он есть и у Tizen. Вот некоторая информация, которую я нашел.

  • Tizen store предустановлен на все устройства.
  • Регистрация для разработчиков бесплатна.
  • До 70% прибыли от приложений идет разработчику.
  • Анализ приложений обещает быть довольно быстрым (не более трех дней).

Веб-версия tizenstore.com пока недоступна (лето 2014):

Но разработчики уже могут воспользоваться seller.tizenstore.com для регистрации и загрузки приложений.

На последнем скриншоте есть забавная мотивирующая надпись:

Submit your applications and win a brighter future with Tizen OS

В заключение

Честно сказать, мне лично, как разработчику еще несколько недель назад (до того, как я установил SDK) очень хотелось написать веб-приложение под Tizen. Но сейас желание исчезло. Причины этому – сырость SDK, невозможность попробовать работу приложений на реальных устройствах и, конечно же, то, что пока не совсем понятно, зачем мне это нужно и как на этом можно будет заработать.

Но все это только начало. У Tizen есть все шансы стать крупным игроком на рынке операционных систем или, как минимум, прочно занять в нем определенный сегмент. Samsung уже имеет очень большой авторитет в мире мобильных девайсов в отличии, например, от параллельно развивающейся firefox OS. Пока сложно сказать, станет ли Tizen новым Android или незаметно погаснет, как Bada.

А что Вы думаете по этому поводу? Жду холиваров в комментариях 😉

Самыми популярными операционными системами, несомненно, являются Android, Windows, MacOS и iOS. Тем не менее, система Tizen тоже набирает обороты и функционирует на всем известном Linux.

Содержание

История системы Tizen

Tizen существует уже долгое время. Она была создана в результате эволюции операционной системы под названием Bada, которую компания Samsung использовала в своих первых телефонах с сенсорным экраном, еще задолго до внедрения Android.

На ней работали модели из популярной серии Samsung Wave. Изначально Tizen не был так распространен, как его предшественник, но это не помешало компании выпускать все больше устройств, функционирующих на этой системе.

Samsung выпустил пять моделей телефонов из серии Z: Z, Z1, Z2, Z3 и Z4. Все они были оснащены Tizen и считались вполне достойной альтернативой Android. В то время считалось, что эта система станет ведущей для потребителей, когда ее более популярный конкурент перестанет существовать на рынке. Но проблема заключалась в отсутствии официально поддерживаемых приложений Tizen.

В первых моделях спортивных часов марки Samsung была установлена именно эта система. Хотя можно с уверенностью сказать, что появление этих устройств не было столь успешным, как можно было бы ожидать. Но их полная совместимость с телефонами Samsung со временем стала основной причиной того, что Tizen стала привлекать больше пользователей.

Что такое система Tizen?

Tizen — это ОС, на которой бренд Samsung построил свою репутацию в области смарт-часов, но со временем эта технология стала проникать и в другие устройства. Сегодня Tizen намного популярнее, чем несколько лет назад, и это касается не только часов.

Tizen — это нестандартная ОС, которая имеет многомерное значение. Это означает, что она предлагает различные версии себя, в зависимости от устройства, на которое она установлена. Это также программное обеспечение с открытым исходным кодом, поэтому программисты могут разрабатывать на ней свои проекты.

Tizen построена на Linux, как и многие другие ОС сегодня. Она настолько гибкая, что может быть использован на смартфонах и смарт-часах для мониторинга параметров тела, автомобильных системах и телевизорах, а также на других устройствах с экраном (даже в холодильниках).

Устройства с системой Tizen

В последних версиях программного обеспечения Samsung изменил название пользовательского интерфейса, назвав его «Единым пользовательским интерфейсом» или One UI, но он по-прежнему базируется на программном обеспечении Tizen. Поэтому понятно, почему Samsung занимается этой операционной системой, по крайней мере, когда речь идет об устройствах для мониторинга активности.

Среди спортивных часов Samsung, разработанных на базе Tizen, можно выделить основные:

  • Samsung Galaxy Watch — современные смарт-часы и аналоговые часы в одном корпусе,
  • Samsung Galaxy Watch Active — это спортивная версия вышеуказанных часов, выполненная в спортивном стиле.

Samsung в настоящее время является одной из крупнейших розничных компаний по продаже телевизоров. Компания предлагает 4K HDR устройства со стильным дизайном и удивительными интеллектуальными функциями. Скорее всего, большое количество пользователей впервые столкнулись с системой Tizen в своих телевизорах, даже не осознавая этого. Сам пользовательский интерфейс называется Eden 2.0.

Он обеспечивает легкий доступ к популярным службам потокового вещания, таким как Netflix, YouTube и Google Play. Интерфейс Eden на основе Tizen можно найти на большинстве (если не на всех) новых телевизоров Samsung QLED.

«Умные» телевизоры с пометкой Smart TV обеспечивают доступ к разнообразному Интернет-контенту, чем и завоевывают популярность покупателей, поскольку значительно расширяют возможности обычного ТВ-приемника. При выборе СМАРТ-модели пользователи обращают внимание не только на имя производителя и технические характеристики, но и на установленную на ней операционную систему, от которой зависит потенциал устройства. Крупнейшие производители «умных» телеприемников в своих изделиях часто использует собственное программное обеспечение, например,  операционная система Tizen в Samsung Smart TV. Именно о ней и пойдет речь в данном материале: ее функционале и интерфейсе, предустановленных программах и возможностях установки сторонних приложений, а также преимущества и недостатках относительно аналогичных платформ.

Характеристика ОС Tizen

У новых пользователей Smart TV часто возникает вопрос, что это такое — Tizen OS. Кратко можно сказать, что это есть операционная платформа, позволяющая выходить в Интернет с большого экрана телевизора, которая отчасти аналогична ПО компьютера. Отсюда следует, что для функционирования СМАРТ-ТВ необходимо не только включить телевизор, но и обеспечить его выход во всемирную Сеть.

В основе работы любого «умного» телеприемника лежит то или иное ПО. Операционная система Tizen в  Smart TV – это собственная разработка компаний Samsung и Intel. С 2014 года платформа, первоначально разрабатываемая и используемая преимущественно на мобильных гаджетах, стала развиваться в 2 направлениях: отдельно для портативных устройств и для СМАРТ-телеприемников. Так, Tizen OS является открытой системой стандарта Open Source на базе ядра Linux, которая периодически обновляется: в 2017 году в свет вышла версия 4.0, а в октябре 2018 года –5.0 M2. С 2015 года Tizen TV устанавливается на всех моделях телевизионных приемников вместо используемой до этого Samsung Hub.

SDK Tizen

Вместе с очередным обновлением ОС в 2014 году вышла ее SDK (software development kit), то есть — набор средств, предусмотренный для разработчиков программного обеспечения, который позволяет создавать новые приложения для рассматриваемой платформы. Иными словами, SDK Tizen поддерживает внешние расширения для повышения функциональности. Это значит, что пользователи системы могут создавать собственные виджеты, применяя средства  Tizen API.

На заметку! Для разработки программного обеспечения создатели Tizen используют стандарты HTML5 и C++, которые позволяют широкому кругу программистов создавать новые приложения для Samsung, предлагая пользователям Smart-телевизоров новые виджеты и игры.

Функционал платформы

Функциональный потенциал рассматриваемой ОС очень широк. Так, Tizen TV характеризуется поддержкой:

  • беспроводных протоколов WiFi, Bluetooth и NFC;
  • трансляции цифрового телевидения в формате IPTV;
  • беспроводного прослушивания музыки с внешних устройств;
  • управления просмотром цифровых каналов, к числу которых относится доступ к телепрограмме и функция записи эфира по расписанию;
  • возможности синхронизации со смартфоном, чтобы управлять ТВ-приемником вместо пульта (с помощью специальной программы);
  • функции дублирования экрана телефона на телевизоре;
  • системы DLNA, дающей возможность объединять устройства и бытовые приборы в единую сеть;
  • технологии AirPlay (в последних моделях), которая позволяет подключать устройства от Apple;
  • режима Ambient Mode (в моделях QLED TV), который дает возможность использовать экран в таком качестве: как информационный дисплей с данными о погоде или загруженности дорог, как фоторамку либо картину, как неотъемлемую деталь интерьера, сливающуюся с ним благодаря копированию рисунка обоев на стене.

Отдельно следует отметить встроенные возможности платформы. Так, на момент приобретения СМАРТ-телеприемника ОС, помимо разнообразных предустановленных приложений (о которых пойдет речь ниже), еще располагает:

  • медиаплеером для просмотра файлов с USB-носителей, который обладает большим количеством поддерживаемых форматов;
  • диспетчером для подключения внешних устройств, который позволяет безопасно подсоединять различные гаджеты;
  • игровой панелью, поддерживающей софт, который написан на Java, C++, HTML5, NaCl и Unity;
  • браузером для серфинга в Интернете, однако просмотр фильмов и другого стримингового видеоконтента посредством встроенного веб-обозревателя может быть затруднительным, поэтому для этих целей лучше пользоваться специальными программами.

Интерфейс

Интерфейс операционной платформы Tizen отличается минималистичным и лаконичным дизайном. Его основные особенности заключаются в следующем:

  • настройки и меню находятся в нижней части экрана телеприемника поверх контента в виде ленты приложений, что не мешает просмотру каналов при управлении СМАРТ-настройками;
  • все программы оформлены в привычном формате иконок;
  • в ленте приложений находится выбранный пользователем софт, который можно группировать в зависимости от частоты применения, а также подключенные внешние источники, тогда как все остальные установленные программы доступны в отдельном подпункте меню;
  • предусмотрен мультизадачный режим интерфейса, который делит экран на 2 части: в одной можно смотреть фильмы или эфирные программы, в другой – играть, серфить в Интернете или общаться в социальных сетях;
  • в панель управления можно добавлять приложения по собственному усмотрению, что позволяет быстро находить часто используемые виджеты;
  • в зависимости от модели предусмотрено несколько вариантов управления: с помощью пульта ДУ, жестами и голосом, а также посредством смартфона после установки на гаджет соответствующей программы;
  • в некоторых моделях, оснащенных встроенной камерой, есть функция распознавания лиц.

Предустановленные программы и контент

После покупки и подключения СМАРТ-телеприемника пользователь сразу получает доступ к нескольким установленным приложениям, большая часть из которых предназначена для просмотра видеоконтента, например, YouTube, MegoGo, Netflix, IVI. Благодаря использованию стандарта декодирования VP9 и при достаточной скорости Интернета телевизор на Tizen OS позволяет транслировать фильмы, ролики и другое видео в формате 4K напрямую из Сети.

Важно! Дополнительные виды программ для Tizen OS пользователь может найти в Samsung Apps, где собраны игры, развлекательные и информационные сервисы, видеоплееры и другой софт, разработанный для Smart TV.

Особенности установки сторонних приложений

Из-за политики безопасности платформа Tizen TV значительно усложняет установку сторонних программ, которых нет в магазине приложений. Более того, алгоритм загрузки зависит от года выпуска СМАРТ-устройства. Чтобы узнать, когда был произведен телеприемник Samsung, стоит посмотреть на номер модели, который можно найти на обратной стороне панели или в настройках. Искомый код, указывающий на год выпуска, находится в середине номера и имеет следующие значения:

  • H – 2014;
  • J – 2015;
  • K – 2016;
  • M – 2017;
  • N – 2018;
  • R – 2019.

Например, модель с кодом UE40J5200UA содержит букву J, это значит, что телевизор был выпущен в 2015г.

На заметку! Если модель СМАРТ-телеприемника допускает установку сторонних приложений, скачать их можно сразу из Интернета через настройки файловой системы или посредством флэшки, предварительно загрузив программу на ПК. Многие опытные пользователи при установке софта с внешнего носителя выбирают утилиту NstreamLmod, которая значительно облегчает работу.

Чтобы установка не занимала много времени, можно воспользоваться советами опытных пользователей, которые опубликованы на популярных форумах. Например, на портале 4pda можно найти обзор многих моделей Samsung, прочитать отзывы или инструкцию по установке дополнительных программ и задать вопрос, если что-то останется неясным.

Преимущества и недостатки

У платформы Tizen OS есть как конкурентные преимущества, так и негативные моменты, над которыми разработчикам предстоит поработать. Для удобства анализа представим их в виде таблицы.

Сильные стороны Недостатки
Tizen TV изначально разрабатывали для работы на телевизорах, поэтому платформа имеет хорошие показатели продуктивности и взаимодействия с внешними устройствами, особенно от Samsung. Небольшое по сравнению с Android TV количество приложений в официальном магазине.
Официальные приложения отличаются стабильной работой и оптимизированы для управления с пульта. Невозможность удалить предустановленные программы, чтобы увеличить объем встроенной памяти.
Платформа подходит даже для начинающих пользователей, поскольку обладает понятным интерфейсом и удобным управлением. Сложность во время установки стороннего софта.
Чтобы управлять СМАРТ—функционалом было комфортнее, можно дополнительно подключить клавиатуру, мышку или джойстик через беспроводные протоколы связи.
ОС развивается по современным стандартам C++ и HTML5, что значительно облегчает работу программистов по созданию новых виджетов.
Меню хорошо и быстро работает при управлении с пульта.
В более дорогих моделях предусмотрено голосовое управление.

Подведем итог. Несмотря на имеющиеся недоработки, Tizen TV является современной и успешной платформой. Samsung не ограничивает использование Tizen только телевизорами – на ОС работают смартфоны, планшеты, фотоаппараты, а также бытовая техника, например, стиральные машинки. Компания стремится создать единую экосистему, объединяющую работу всех устройств собственного производства, чтобы обеспечить своим клиентам максимальный комфорт.

Опубликовано: 25.08.2019

Tizen
image
image
Разработчик Linux Foundation, Tizen Association, Samsung, Intel
Написана на C, C++, HTML5
Линейка ОС Unix-like
Состояние разработки Актуальное
5 January 2012 года (2012-01-05)
Последний релиз Tizen Mobile 2.4 / 1 September 2016 года (2016-09-01)
Cистема управления пакетами RPM Package Manager
Платформы ARM, x86
Ядро (тип) Монолитное ядро
Графический (собственный и веб-приложения)
Лицензия

Операционная система: GPLv2, LGPL, Apache License, BSD, Flora License

SDK: Freeware

Официальный веб-сайт

Tizen ( /ˈtaɪzɛn/ – произносится «та́йзен») — это операционная система, основанная на ядре Linux и библиотеке GNU C, реализующая Linux API. Является наследником проектов MeeGo, Bada и LiMo, базируется на платформе Samsung Linux (SLP). [Источник 1]

Данная операционная система предназначена для работы с широким спектром устройств, включая смартфоны, планшеты, автомобильные информационно-развлекательные системы (IVI), интеллектуальные телевизоры, ПК, интеллектуальные камеры, носимые компьютеры (такие как “умные” часы – smartwatches), проигрыватели Blu-ray, принтеры и интеллектуальную бытовую технику (например, холодильники, осветительные приборы, стиральные машины, кондиционеры, печи / микроволновые печи и роботизированный пылесос). Основная цель разработки – обеспечить постоянный пользовательский интерфейс на всех устройствах. Tizen является проектом в рамках Linux Foundation и управляется Технической руководящей группой Technical Steering Group (TSG). Хотя основные направления разработок в Tizen задает Ассоциация Tizen, именно Техническая руководящая группа (TSG) определяет, какой код будет фактически включен в операционную систему для достижения этих целей. [Источник 2] image

Создатели Tizen заложили в его название 3 основополагающих термина:[Источник 3]

  1. Tie – соединение;
  2. Rise – активность (подъем);
  3. Zen – медитативные качества (Дзэн).

История создания

27 сентября 2011 года организации LiMo Foundation и Linux Foundation официально объявили о запуске Tizen. Работу над данным проектом возглавили Samsung и Intel, сотрудничающие с консорциумом LiMo Foundation. 1 января 2012 года LiMo Foundation был переименован в Tizen Association, в которую вошли следующие 12 компаний: Samsung, Intel, Huawei, Fujitsu, NEC, Panasonic, KT, Sprint, SK Telecom, Orange, NTT docomo, Vodafone. Первый выпуск системы и её SDK состоялся 5 января 2012 года в виде альфа-версии, а в мае того же года было продемонстрировано устройство для разработчиков (reference device) RD-210 с предустановленной Tizen 1.0, выполненное на базе модели Samsung Galaxy S2 HD. 16 сентября 2012 года была создана рабочая группа Automotive Grade Linux, в которую вошли Jaguar Land Rover, Nissan, Toyota, Aisin AW, DENSO Corporation, Feuerlabs, Fujitsu, HARMAN, Intel, NEC, NVIDIA, Reaktor, Renesas, Samsung, Symbio, Texas Instruments Incorporated (TI), Tieto и целью которой является разработка единой платформы для автомобильных информационно-развлекательных систем. В качестве проекта, на основе которого разрабатывается платформа, выбран Tizen.[Источник 4]

Архитектура системы

Tizen была изначально задумана, как операционная система, разработка для которой должна осуществляться на базе web-технологий. Данная идея уже была успешно реализована в webOS, chromeOS, firefoxOS. Но создатели Tizen пошли дальше. Они также предлагают компоненты для построения интерфейсов приложений и web-api для интеграции со встроенными приложениями и аппаратными средствами (часы, будильники, напоминания, уведомления, звонки, контакты, Bluetooth, питание, настройки системы и т.п.)

image

Программное обеспечение

В отличие от MeeGo, в Tizen 1.0 использовался интерфейс программирования приложений, основанный на HTML5 — Tizen Web API. [1] Также в Tizen интегрирована поддержка открытой платформы от Wholesale Applications Community (WAC) для создания веб-приложений. В Tizen 2.0 дополнительно появились интерфейсы программирования нативных приложений — Tizen Native API, добавленные компанией Samsung из платформы bada. В Tizen 2.1 появилась ограниченная поддержка приложений-виджетов (Dynamic Box), но ввиду того, что в самой системе пока нет рабочего стола, для использования таких приложений требуется установка специального нативного приложения-просмотрщика. Разработка нативных приложений осуществляется на языке программирования C++ (Standard C++ ANSI ISO 14882 2003) и поддерживается только для профиля платформы Tizen Mobile (для смартфонов и планшетов). В Tizen использованы наработки bada, что обеспечивает возможную совместимость с приложениями, написанными для bada-девайсов. Кроме того, имеются программные решения от компаний OpenMobile и Infraware, позволяющие запускать на Tizen Android-приложения.[Источник 5]

image

Tizen предоставляет инструменты для разработки приложений на основе jQuery-библиотек JavaScript и jQuery Mobile. Начиная с версии 2.0 также доступна собственная инфраструктура приложений на C++, основанная на платформе Open Services платформы Bada с использованием OpenGL® ES, OpenAL и OpenMP® и библиотек Glibc, libstdc++, libxml2. Набор разработчика (SDK) позволяет разработчикам использовать HTML5 и связанные с ним веб-технологии для написания приложений, которые запускаются на поддерживаемых устройствах:

  • OFono – это стек телефонии
  • Smack используется для веб-приложений HTML5 в песочнице
  • Оконная система
  • Используется система X Window с библиотеками Фонда Просвещения
  • Wayland[2]: Tizen до 2.x поддерживает Wayland в автомобильных информационно-развлекательных установках (IVI) и, начиная с 3.0, по умолчанию в Wayland
  • ZYpp был выбран в качестве системы управления пакетами
  • ConnMan был выбран в дополнение к NetworkManager

Инструменты разработчика

Tizen SDK

Дополнительные инструменты

  • image

    Установка Tizen SDK

  • image

    Скриншот программы Marmalade SDK

  • image

    Samsung Smart TV SDK

Устройства, работающие на Tizen

Фото- и видеокамеры

Планшетные ПК

Смартфоны

“Умные” часы

Компьютеры

В будущем появятся и ноутбуки и ультрабуки с системой Tizen — на конференции Tizen Developer Conference 2013 компания Intel показала прототип такого ультрабука с процессором Intel Core i7 и графической средой Tizen Shell, основанной на оболочке GNOME Shell. В 2012 году о планах выпуска нетбуков с Tizen, ориентированных на рынки развивающихся стран, заявляли и компании Acer и ASUS. В июне 2014 года на конференции Tizen Developer Conference корпорация Intel выдавала посетителям в качестве устройства для разработчиков (reference device) мини-ПК Intel NUC DE3815TYKHE на базе процессора Intel Atom и с предустановленной Tizen Common 3.0 alpha.

“Умные” телевизоры и бытовая техника

  • Cтиральная машина Samsung WW9000 с «умной» функциональностью

  • «Умный» телевизор Samsung JS8500

  • Робот-пылесос Samsung POWERbot

Информационно-развлекательные системы в автомобилях

Ведётся разработка проекта Tizen IVI (in-vehicle infotainment), в рамках которого на базе Tizen создаётся новая платформа для информационно-развлекательных систем в автомобилях, автобусах, самолётах и т. п.[Источник 6] В ходе конференции Tizen Developer Conference 2013 автомобилестроительной компанией Land Rover был продемонстрирован первый образец такой системы. В конце мая 2013 года на конференции Automotive Linux Summit компания Toyota презентовала специальный плагин, который объединяет в единую систему управления Tizen IVI и её Toyota IVI. В сентябре 2013 года на международном грузовом автосалоне COMTRANS 2013 ОАО «КАМАЗ» и корпорация Intel представили свой прототип бортовой информационно-развлекательной системы на базе процессора Intel Atom и операционной системы с открытым кодом, совместимой с Tizen.[Источник 7]

Установка

Ссылки

  • Intuit [Электронный ресурс]: Разработка web-приложений Tizen / Дата обращения: 29.05.2017. Режим доступа: http://www.intuit.ru/studies/courses/18782/1309/lecture/28866
  • Youtube [Электронный ресурс]: Обзор ОС Tizen от Samsung / Дата обращения: 29.05.2017. Режим доступа: https://www.youtube.com/watch?v=qO4zUDo4HWQ

Источники

  1. Что такое Tizen // Kv. URL: https://www.kv.by/content/322811-chto-takoe-tizen/ (дата обращения: 08.04.2017)
  2. Tizen // En.wikipedia. URL: https://en.wikipedia.org/wiki/Tizen (дата обращения: 08.04.2017)
  3. Tizen OS – операционная система от Samsung и Intel c приложениями на базе web-технологий (javascript, html, css) // Html5. URL: http://html5.by/blog/tizen/ (дата обращения: 08.04.2017)
  4. Операционная система Tizen: описание, версии. Устройства, работающие на Tizen // Fb. URL: http://fb.ru/article/300668/operatsionnaya-sistema-tizen-opisanie-versii-ustroystva-rabotayuschie-na-tizen (дата обращения: 08.04.2017)
  5. Tizen OS — подробности о платформе // Monobit. URL:http://monobit.ru/tizen-os-podrobnosti-o-platforme.html (дата обращения: 08.04.2017)
  6. Toyota присоединяется к разработке Tizen IVI // Maemo. URL:http://maemo.su/forum/viewtopic.php?id=6381&p=2 (дата обращения: 08.04.2017)
  7. Умный КАМАZ // Newsroom.intel. URL: https://newsroom.intel.ru/news-releases/умный-камаz/ (дата обращения: 08.04.2017)

Примечания

  1. Основанный на WebKit2 встроенный браузер на сегодняшний день обладает наиболее полной поддержкой стандарта HTML5
  2. Wayland — протокол для организации графического сервера в Linux и других UNIX-подобных операционных системах.

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий