🔥

Тред (Мария Просвирнина)


Так выглядела часть тестовой ТВ лабы полтора года назад pic.twitter.com/fhwHfeyJWC twitter.com/jsunderhood/st…
Для запуска девелоперской препрод сборки на части платформ есть специальные dev apps, куда можно вбить тестовую ссылку и запустить ее. С остальными можно договориться, чтобы они добавили тестовое приложение с тестовой ссылкой на конкретные ТВ. twitter.com/jsunderhood/st…

Воспользоваться приложением browser для такого же нельзя — в нем нет поддержки кучи api

Удачное тестирование в dev apps не гарантирует, что все будет работать в реальном приложении. В моей практике был случай, когда на Panasonic Smart Viera в тестовом приложении было доступно api по определению поддержки 4k. А в реальном прод приложении оно не работало🤷‍♀️

Еще на некоторых, как на tizen, девелоперскую сборку можно установить с флешки

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

И тут все стало круто и удобно 😎

Для дебага верстки и js в консоли на конкретном телике мы используем weinre, Web Inspector Remote people.apache.org/~pmuellr/weinr…

Если локально запустить node js сервер, то другое устройство в этой же локальной сети может обратиться к нему по адресу http://your-ip:port Для тестирования на ТВ локально запущенных девелоперских сборок используется этот принцип. Хотрелоад тоже будет работать)

Самый кайф — запустить локальную сборку сразу на куче теликов и, меняя джаваскрипт код, наблюдать как на них всех одновременно перезапускается приложение

Не то чтобы это часто нужно на практике, зато красиво! и можно почувствовать себя хакером 😊

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

И это интересно! 🙂