Так выглядела часть тестовой ТВ лабы полтора года назад 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
Для тестирования на ТВ локально запущенных девелоперских сборок используется этот принцип. Хотрелоад тоже будет работать)
Самый кайф — запустить локальную сборку сразу на куче теликов и, меняя джаваскрипт код, наблюдать как на них всех одновременно перезапускается приложение
Не то чтобы это часто нужно на практике, зато красиво! и можно почувствовать себя хакером 😊
В целом, вместе со всеми инструментами сверху разработка под ТВ становится даже... комфортной!😮
Плюс разработчик взаимодействует с теликами меньше половины времени, для большинства задач достаточно запустить проект локально в хроме
И это интересно! 🙂