Pull to refresh

Реалии работы в проектах приложений Smart TV

Reading time15 min
Views84K
В компании, занимающейся выпуском приложений для Smart TV я начал работать в 2013 году, выбрав её как по удобному расположению от дома (35 минут на велосипеде, 8 км), так и по интересному кругу задач, которые составляли IPTV- и Smart TV — проекты.

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

программировать под Smart TV, и, конечно, доказательства и оправдания всего этого дела.

Для начала, рассмотрим аппаратные платформы, с которыми придётся иметь дело. Это не 5 браузеров, а, фактически, два (Opera 10-11 и Webkit, но немного разных версий, и с особенностями отображения контента). На какие платформы полезно обратить внимание в первую очередь?

Обзор вендоров (производителей) телевизоров с функциями Smart TV


Иногда такие телевизоры сравнивают со смартфонами, имея в виду не размер, а встроенный компьютер с браузером. Рассмотрим основных производителей на рынке телевизоров со Smart TV.

Соотношение долей производителей телевизоров легко оценить по показателям рынка ЖК-ТВ за 2010 год — год начала массового внедрения моделей Smart TV в модельные ряды, прежде всего, в стане Samsung (рис. 1.1).
Здесь видим, что Philips нет вообще. Это объясняется тем, что статистику о нём как европейском производителе просто не включили — исходная статья была на японском и отражала не столько рынок, сколько динамику прихода ЖК-ТВ на рынок и уход с него других типов, в первую очередь — ЭЛТ.
По другим данным, за 2011-2012 годы доли составляют:
Видим, что Samsung значительно увеличил долю на рынке, и на нём же остались остальные игроки в примерно равных пропорциях.

В довольно свежем обзоре за январь 2013 года описывается состояние российского рынка продаж ТВ. Excel по ним рисует такую картину:
Правда, из текста неясно, кто и по каким данным собирал информацию, а долю Panasonic упомянуть забыли.

Особенности платформы в сравнении с потребностями пользователя


Чем интересно Smart TV? Это — возможность создавать приложения, в чём-то подобные мобильным PhoneGap, но работающие на телевизорах с функциями Smart TV. Это значит, что используются только фронтенд-технологии, примерно так же, как в расширениях браузеров, со своей порцией особенностей. Чаще всего, это приложения для просмотра и выбора фильмов, видеосюжетов, новостей. Редко — игры, потому что мощность процессорных модулей составляет примерно 10% от мощности компьютеров, а память модуля — 300-600 МБ, что часто меньше, чем у мобильных телефонов.

И главное, что мы пишем приложение не на Си или Джава, а на Джаваскрипт, чем и определяется слабость платформы. К падению скорости на порядок (10 раз) по сравнению с компьютерами добавляется замедление в 5 раз по сравнению с нативными приложениями на Objective C / C++ или Java. Это — цена упрощения среды разработки. Но веселье ещё не в том. А в том, что освоить среду разработки — нужны тоже дополнительные усилия.

То есть, по большому счёту — приложения на Smart TV — на порядок хуже и медленнее тех же, работающих на компьютерах. Даже разрешение экрана в моделях 2012-2013 годов составляет 1280х720, а 2010-2011 у Samsung поддерживались 960х540. Их оправданность начинается только тогда, кода заказчик решает иметь в магазине приложений телевизора (вендоры LG, Samsung, Philips, Sony имеют собственные разные магазины, правила регистрации в которых различны). Тогда пользователю достаточно его найти и щёлкунуть по иконке для установки. Это же счастье для пользователя — найти бесплатную интересную «фишку» для просмотра фильмов, и радость для бизнес-заказчиков — ещё один беззаботный юзер попал в их рекламные сети.

Настоящая жизнь приложений Smart TV начинается там, где нужно совместить управление мультимедиа (видео, ролики, фото, аудио, тексты в HTML) в формате HTML5 и скудные кнопки управления на пульте ДУ, выражающие потребности пользователя в кресле или на диване в 3 метрах от экрана.

Отдельно игры или отдельно приложения, которые лучше и быстрее сделать и запустить на ноуте или планшете — это промах, затраты средств, оправданные разве что попытками пробиться в рекламное поле юзеров. Но надо бизнес-стратегам не забывать, какой скудный поток останется из тех, кто через сита случайностей выйдет на ваше приложение — те несколько счастливчиков, у которых совпали ряд ограничений:
  • купил именно тот телевизор, под который написано приложение,
  • он оказался со Smart TV,
  • настроил таки интернет, а не просто смотрел фильмы из эфира,
  • заглянул в магазин и в строку поиска,
  • каким-то образом ввёл ключевое слово (а вводить слова с пульта ДУ — та ещё пытка),
  • заинтересовался иконкой и подписью,
  • не поленился скачать и запустить его
  • не стёр через 2 минуты, потому что не понравился цвет фона и убогость управления

И вот он перед вами — почти что преданный пользователь. Да, он ещё не должен забыть про ваше приложение среди 30 других, которые он, конечно же, поставил, и конечно, должен запомнить его как чем-то полезное. Не забывайте, что всё это происходит не перед экраном компьютера, куда разработчик, да и бизнес-аналитик привык смотреть полжизни. Это — телевизор, влекущий красками и возможностями отдыха, драмами сериалов и вихрями новостей.

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

Ну что, осознали поле, на котором вы отважились добиться успеха? Подождите, это ещё не всё. Кроме борьбы с потребностями будет ещё борьба с более совершенной окружающей техникой. Тут мало не покажется. Вам надо не только продраться через пульт управления к юзеру, но и как-то убедить его, что Smart TV — это лучше, чем компьютер. Особенно, если он не выбирает канал ТВ или просмотр видео, а что-то должен напечатать (на виртуальной клавиатуре, да).

Особенности аппаратуры в сравнении с конкурирующими технологиями


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

Список анти-достоинств телевизоров со Smart TV:
  • большие размеры и вес, происходящие из размеров экрана (вместо того, чтобы разделить монитор, ТВ и компьютер)
  • маломощность вычислительного модуля
  • неподдержка максимального разрешения экрана (1920) из-под приложения (кроме видео и фото на весь экран на фоне)
  • сменяемость модуля Smart TV только с моделью ТВ (планируются модули)
  • дороговизна телевизионного монитора относительно компьютерного модуля
  • приложения работают только на Javascript (*5 ко времени исполнения программ)
  • Javascript оболочки — с рядом особенностей
  • CSS тоже имеют особенности, часть их документирована
  • Эмуляторы Smart TV (сильно) не идентичны реальным ТВ
  • на пульте ДУ — управление 1 пальцем вместо 10 и медленное
  • от года к году аппаратная начинка меняется, для разных годов тоже нужно иметь образцы ТВ для тестирования
  • пониженное качество дисплея по сравнению с мониторами ПК и даже смартфонов
  • дороже на 4-5 тыс, чем ТВ без Smart TV
  • встроенная браузерная UI-оболочка не вызывается как элемент API, хотя в LG 2013 уже может вызваться как приложение из JS (на всё окно), с возвратом по Return
  • неразвитость браузерных средств отладки (их просто нет. Но у вас же есть JS...)
  • глючность SDK и заточенность в основном на 1 платформу разработки (лучше всего всё работает под Windows)
  • чем мельче вендор, тем глючнее SDK (чем дальше в лес, тем толще баги)
  • однобокое решение проблем быстрой разработки приложений — фреймворк у кого-то есть, но тяжеловесный
  • партизанщина/явки/пароли для средств разработки (регистрироваться как особый юзер в магазине, чтобы можно было устанавливать приложение не из магазина, кроме Samsung 2013)
  • шифрованность приложения в LG, хотя сделано на базе ZIP
  • формальный запрет на размещение скриптов на сторонних серверах у Samsung
  • правила размещения приложения познаются в процессе размещения а не сразу списком на сайте (только 1/10 часть правил документирована)
Достоинства:
  • в моделях 2013 года уже можно подключать мышь и клавиатуру без проблем
  • по HDMI можно пользоваться как монитором с максимальным для модели разрешением (не рассчитывать на качество)
  • есть LAN и WiFi и их настройка
  • есть 2-3 USB и 1-2 HDMI
  • заточенность устройства под основную задачу (ТВ)

И обратите внимание — приведённые 2 списка подталкивают к тому, чтобы не «жрать кактус», а выбрать другое решение. Любой китайский смартфон мощнее раза в 2, чем любая из приставок, стоит как раз разницу в стоимости между «умным» и неумным телевизорами, имеет дополнительную полноценную функциональность, огромные неурезанные экраны, показывает фильмы и музыку с фото, не ограничен джаваскриптом, иногда имеет micro-HDMI на корпусе. Или вместо него — SlimPort или MHL, который для ряда моделей имеет переходник со способностью формировать HDMI-сигнал.

Краткий ликбез по разъёмам на ТВ


SlimPort — аналог технологии MHL предназначен для подключения смартфонов Nexus, LG, ASUS, Fujitsu к Телевизорам с HDMI, предоставляет все возможности MHL. Подключение Plug&Play. Устройство отображения должно иметь HDMI вход.

Список устройств с портом SlimPort:
  • Google Nexus 7,
  • Google LG Nexus 4,
  • Google LG Optimus G Pro,
  • планшеты с Windows 8,
  • Fujitsu Stylistic Stylist QH582,
  • Asus PadFone Infinity.

Со временем он будет, очевидно, расширяться.

Подключение SlimPort к ТВ:


MHL — чуть более ранняя конкурирующая технология с таким же эффектом: один разъём и один переходник решает почти все коммуникационные проблемы смартфона, чтобы подключить его к ТВ или монитору в частности.

Модуляризация, к которой не спешат


Несложно предугадать ещё одно движение модуляризации, которое помогло бы пользователям и уменьшило бы доходы вендоров: делать ТВ-тюнеры с качеством, как у телевизоров, но в отдельном блоке. Такие тюнеры есть, но они традиционно не доходят до качества ТВ по всем параметром. Кроме того, что это — модули. Модули имеют размер с книгу, и их сложно уменьшить до смартфона, не теряя в качестве ещё больше — есть ряд моделей смартфонов со встроенным ТВ у китайцев, но они никогда не были приемлемого качества. Но 3 модуля: смартфон, тюнер, монитор — отлично скомпоновали бы тот же Smart TV включительно, но гораздо более высокого качества и удобства.

И самое невыгодное для вендоров — стареть эти модули будут по частям. Монитор может служить годы, смартфон может меняться раз в пару лет, а тюнер — служить десятилетиями, пока живы стандарты телесигналов. Но для пользователя разбиение на модули оказывается выгоднее. К сожалению, модулей не выпускают, их придётся делать самим. И это — то, что может заменить одну, но большую головную боль — Smart TV.

Бизнес-аналитик, через которого заказчик вам платит деньги за работу в лоне этой замечательной технологии стоит на входе с бритвой Оккама и вычисляет: до какого момента технология, зажатая в тиски конкурентов, окажется ещё настолько выгодной, что бизнесмен не перекроет вам или ему, аналитику, кран. Мысль о никчемности дела всей жизни приходит, как всегда, последней, и тут судьба будет резать по живому, коротко и беспощадно. Когда бизнесмен поймёт, что вы игрались в песочнице вместо постройки космических кораблей, да ещё и не заинтересовали того 11-го юзера, который должен был клюнуть на рекламный баннер… Приготовьтесь писать мемуары о захватывающей нужности той технологии, которой вы посвятили последние годы.

Вернёмся к нашему приложению


На компьютерный модуль оно прописывается как приложение мобильного или подобно раcширению браузера. Но работает на специализированном встроенном браузерном движке — Webkit у LG, Opera 11 у Samsung 2011-2012. Не в браузерной оболочке для просмотра интернета, которая обычно есть в арсенале приложений ТВ как отдельное приложение. В функциях есть десятки методов API, позволяющих не только программировать DOM на JS, но и просматривать фото и видео-аудио, работать с файловой системой и с виртуальной клавиатурой, на 40% перекрывающую обычно экран ТВ.

И в этих «боевых» условиях я пришёл на разработку приложения для известной госорганизации. Среди подобных архитектур у организации-разработчика (подрядчика) были несколько похоже устроенных приложений для IPTV — приставок, во многом похожих на модули Smart TV. В них тоже есть JS-движок, чаще Webkit разных сборок (некоторые хуже, например, из-за невключения патчей ошибок, но можно общаться с вендором — какой-нибудь российской или китайской фирмой, делающей эти приставки, Dune, например, или Stream-TV от МТС), чтобы они обновили прошивки пользователей на предмет устранения утечек памяти, скажем. Вендоры типа LG при общении тоже помогали советами о недокументированных возможностях их API, но сам движок они менять не могут — он меняется только для новых ТВ следующего года, и только недавно некоторые производители (Samsung) начали переходить к съёмным модулям Smart TV, по сути всё больше превращающих их в приставки телевизоров. Это теоретически сможет позволить обновление прошивок через обновление приставки самим пользователем. А практически — до этого дело, скорее, не дойдёт, а сменяемость модулей поможет обновлять их опять же, в новых моделях продающихся ТВ. Ведь основные функции телевизора работают и без того, а «смарт»-функции, всегда находящиеся в хвосте прогресса — это, как увидим, не самое главное в телевизоре.

Посмотрим пристальнее на производителей и их изделия. Врага надо знать в лицо.

Samsung


Рис. 1. Типичная оболочка Samsung Smart TV (SmartHub) 2012 года (фон можно изменять)


Рис. 1.2. Samsung Smart TV — любимый восточный размер


Рис. 1.3. Samsung 2013-го года, Smart TV. Интерфейс несколько упростился;
нет необходимости авторизоваться под логином «develop» для разработчика


LG


Рис. 2. LG Apps в Smart TV — телевизоре LG


Рис. 2.2 Блондинки и интерфейс Smart TV — телевизоре LG


Стоп, вы обратили внимание, каким пультом управляет не эта яркая с вытянутым пальцем, а самая подкованная в технике, слева? Кроме привычного исконно «мужского» пульта с множеством кнопок, теряющимся среди тысяч других, LG прямо в комплекте поставки продаёт гироскопический анатомический пульт, так органично лежащий в женских руках. Движение пульта в пространстве сопровождается движением указателя мыши на экране, что упрощает навигацию как просто в магазине, так и на страницах встроенного браузера.

Обычный пульт тоже управляет мышью, но кнопками с шагом 10 пикс (рис. 2.5).


В новых моделях подкладывают и другой формат гироскопического пульта в LG (рис. 2.5):


Philips


Второй игрок на рынке телевизоров и аудио-видео-электроники. В начале 2013 года было нашумевшее сообщение о продаже этой части бизнеса японской компании Funai. В сентябре того же года было противвоположное, не менее интерсное явление: Funai не справилась со своими обязанностями по договору, и Philips разорвал договор, создал дочернюю компанию WOOX Innovations, которая будет заниматься всеми его видами электроники, и планирует взыскать ущерб, вызванный несоблюдением договора прежним партнёром.
Рис. 3. Philips Smart TV


Sony



Рис. 4. Пример фрагмента магазина приложений Sony Smart TV
Среди приложений есть «рекомендованные», которые показывает вендор в своих разделах как примеры приложений, а есть «все остальные», производители которых не постарались сделать приложение настолько прорекламированным или значимым, чтобы попасть в «рекомендованные». «Все остальные» можно найти лишь поиском по ключевым словам, и, возможно, упорным просмотром разделов приложений или длинного списка «Featured» («Лучшие»). Ситуация не сильно отличается от магазинов Android или AppStore, разве что не всегда увидим отдельных списков «Лучшие бесплатные» и «Лучшие платные». Впрочем, чаще всего, приложения бесплатны — ведь убедить пользователя купить что-то для одного конкретного телевизора, который в карман не положишь, и который устаревает с каждым годом — надо как-то очень сильно мотивировать и возбудить азарт, что ли.

Apple TV и Google TV


В конце, по праву хронологии, нужно упомянуть технологии Apple TV (они начали, как всегда, немного раньше, в 2007-м) и Google TV (2010 и только в планах). Вот уже Sony, продолжая размахивать знамёнами Smart TV, подняла на пьедестал корытца NSZ-GS7 в 2012-м.
(англ.)

Надо отметить, что в ДУ устройства собрано как минимум пара свежих идей — рельефная клавиатура с одной стороны и тачпад — с другой (им ведь можно двигать и вслепую?).



Сетевой медиаплеер Apple TV (2011 года)
Анонсированный в сентябре 2006 года, Apple TV представлял собой компактный компьютер со встроенным жестким диском, на котором работало единственное приложение — наследованная из Mac OS X мультимедийная оболочка Front Row. Надо заметить, что в умелых руках это устройство было способно и на гораздо большие подвиги.

А в 2010 свет увидела вторая версия приставки, которая отличалась заметно меньшим размером, платформой iOS, наличием только цифровых интерфейсов и работой исключительно в сетевом режиме.


Сетевой медиаплеер Apple TV. Третье поколение, модель 2012 года Приведём краткие цитаты из обзоров, чтобы показать назначение этого устройства.
...Apple TV аппаратно является «близнецом» iPhone 4.

Изменения, которые позволили обеспечить воспроизведение 1080р, заключаются в установке нового процессора и увеличении объема оперативной памяти в два раза, до 512 МБ. Объем флэш-памяти сохранился (8 ГБ). Процессор в новой модели установлен того же семейства, как и в iPhone 4S и iPad 2. Только вот ядер — одно. Учитывая однозадачное использование плеера, это совершенно не критично и «обычного» Apple A5 здесь вполне достаточно. Основа радиомодуля — микросхема Broadcom BCM4330.

Для отечественного пользователя наибольший интерес представляет работа в режиме «Домашней коллекции» с доступом к контенту, размещенному на ПК с установленной программой iTunes.

Apple TV является отличным решением для задачи просмотра видео на большом экране вашего телевизора, если медиабиблиотека представлена в программе iTunes или есть необходимость трансляции мультимедиа, программ или игр с мобильных устройств. Плеер имеет очень привлекательный дизайн, хорошо изготовлен и стоит относительно немного ($99 в США)

Продиктованное форматом контента в фирменном магазине и текущими возможностями сети Интернет ограничение разрешения видеовыхода в 720p, пожалуй, является самым существенным сегодня недостатком рассмотренной модели и маловероятно, что будет исправлено в будущем новой прошивкой. Несмотря на то, что, скорее всего, это возможно технически, Apple более выгодно будет выпустить новое устройство, одновременно реализовав в нем еще несколько аппаратных новшеств, чем исправить этот недостаток в старом. Так что необходимо признать, что если вам хочется обеспечить максимальное качество картинки — Apple TV не для вас. При этом «официальные» пользователи продукта этого ограничения не заметят, поскольку им сегодня доступен только формат 720p (если не считать собственного видео в Full HD с ПК и фотографий).

фактически, в лице Apple TV 2012 года имеем недорогую и изящно сделанную IPTV-приставку, имеющую мультимедийные и игровые возможности на уровне iPhone 4S / iPad 2. Этот продукт немного выходит из рамок рассматриваемых Smart TV и больше похож на IPTV приставки типа Dune провайдеров телевидения. В отличие от них, он не привязан к провайдеру и может работать как медиацентр.

Для разработок, очевидно, нужно воспользоваться софтом и лицензиями компании Apple, а также другими программами для разработки под iPad/iPhone. Можно ограничиться PhoneGap-подобными фреймворками, чтобы остаться в технологиях фронтенда, но доступны и стандартные Xcode и iOS 7 SDK.

В последние 2 года (с момента появления 3-й версии Apple TV. Да-да, 2 года, как Apple TV не обновлялся!) циркулируют слухи о подготовке нового продукта — Apple iTV (слухи о ТВ (рус.), о партнёрах (рус.))). Что самое интересное, он может предстать в виде телевизора и в виде ТВ-сервиса (или того и другого). С появлением этого продукта полку облегчённых технологий разработки приложений, скорее всего, прибудет, и тогда обойти вниманием продукты Apple в свете обзоров Smart TV — подобных технологий не удастся. Ходят слухи и о будущем Apple TV SDK.


Какие успели сделать выводы?


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

Как мы успели заметить, в отличие от классических областей бизнеса ИТ-устройств (телефоны, фотоаппараты, компьютеры, ноутбуки, планшеты) производители и сами пользователи не определились, в каком формате они хотели бы пользоваться компьютеризацией телевизоров. Все видят, что цифра проникает везде. Аналоговыми остались только тракты приёма-передачи и, разве что, звуковые тракты. Вся обработка картинок идёт в цифре. К ней разумно подключить всё нараборанное смежное — показ видео, фото, текстов (привет, дедушка-телетекст). И использовать телевизор как монитор — почему нет, если он — монитор? Любую из идей потребители готовы вознести до небес и заплатить как за идеал мечты, хотя все остальные идеи будут выполнены посредственно.

Можно сделать посредственный дешёвый экран, но приклеить сбоку добавить смартфон с 960 на 540 поначалу, скомпенсировать цену, и накинуть за инновационность. Денежные пользователи сметут новьё Samsung 2009 со Smart TV и повыкидывают прежние бренды Connected TV и подобные. А в 2011-м они как должное воспримут новый смартфон, уже на саморезах и с экраном 1280 на 720.

Дальше им будет некуда деваться, потому что конкуренты начнут клепать то же самое, но уже в одном флаконе. Но ещё без Full HD — все хотят сэкономить на мощности чипов в смартфоне, а благодарные пользователи это позволяют, оплачивая новые модели по высшей ставке каждый год.

Яркое подтверждение подобных мыслей — в другой статье и первых комментариях к ней.
Все эти SmartTV — надувательство. Когда я решил купить жк-телек, была мысль о Смарте. Но поизучав функционал, решил брать самый «тупой» телевизор и воткнуть в него свисток с андроидом. Получилось намного функциональней! zKeep


Может, не садиться «на иглу» Smart TV?


В связи с таким общим положением дел гораздо удобнее решать вопрос домашнего сборника приложений по-другому. В самом деле, если у вас уже есть Smart TV и подключение к интернету (обычно есть и LAN, и WiFi), то не помешает прогуляться по магазину приложений, скачать несколько интересных бесплатных приложений, а непонравившиеся — удалить (они хранятся на флеш-памяти USB; даже если Вы — разработчик, вам нужно будет завести вебсервер в локальной сети, чтобы с него скачать специальным образом оформленное приложение, которое разме? стится в памяти Flash USB). Но если стоит вопрос — что покупать, просто ТВ без Smart TV или с ним, новую модель за 20 тыс. или старую за 13 тыс., или вообще без Smart за 9 тыс., то есть альтернативы, играющие совсем не в пользу Smart TV.

А всё потому, что есть такие гаджеты, как смартфоны, планшеты, у которых нередки разъёмы HDMI (а это — 1920х1080, а не несчастные 1280х720 из Smart TV). В том числе — чистокровные «китайцы» по ценам от 3.5 тыс с малым экраном до

8.5 — Nexus 7 (2013) (к ТВ — через переходник SlimPort-HDMI),
9 — Ainol 9 Novo (10" 2048х1536, microHDMI),
15ASUS MeMO Pad FHD 10 ME302KL 16Gb, microHDMI,
18 тыс. (Apple iPad 4 64Gb Wi-Fi с подключением к ТВ через специальный переходник HDMI).

Такие планшеты или даже смартфоны нередко встречаются с FullHD-экраном (в том числе 2048х1536). В последнем случае, выводиться будет та же картинка 1920х1080, которую позволяет вывести интерфейс HDMI и разрешение экрана телевизора. Но для разных моделей могут быть артефакты при просмотре или играх. Например, в картинке HDMI часто остаются три нитчатые интерфейсные кнопки («выход», «рабочий стол» и что-то ещё), что ещё можно понять на планшете (для тач-интерфейса), но совершенно бесполезно для ТВ. Обратите внимание, что управляемой со смартфона/планшета остаётся картинка FullHD, а не урезанная 1280х720, как для Smart TV.

А что же приложения? Делали или соскочили?


Ах, да, приложения. Приложения делали. Особенно понравилось, что как и в случае расширений для браузера, приложение почти целиком замкнулось в технологиях для браузера, хотя в проекте принимали участие до 4 человек, все — на разных участках одного приложения. Редко, когда бывают приложения вообще без бекенда. Да и анализ выше показал, что в области Smart TV малополезные они — что б ни говорил заказчик, платя немалые деньги. А в остальном — приложение как приложение, со своей структурой, строением и наследованием объектов, как и в похожих приложениях для приставок IPTV. Работа с ними помогла прояснить некоторые детали фреймворка, паттерны, которые будут применяться на других, последующих проектах.
Tags:
Hubs:
Total votes 42: ↑40 and ↓2+38
Comments38

Articles