Приложение-демка, демонстрирующее использование абстракций над SmartTV платформами, для гибкой и комфортной разработки.
- React - основной фреймворк для рендеринга
- ZombieBox - абстракция над платформами
- Webpack - сборщик
public/- директория для сборкиsrc/- классическое react-приложениеindex.js- инициализация текущей платформы и приложенияcomponents/- компоненты приложенияapp/app.jsx- создание экрана приложенияvideo/video.jsx- создание плеера. Работа происходит с универсальной абстракцией. Поэтому какая платформа сейчас работает для приложения не важно.help/,log/,osd/- вспомогательные визуальные компоненты плеера
vendor-lib/- загрузка и подготовка платформ. Если нужно добавить еще одну платформу, то сделать это можно вvendor-lib/index.js. Немного бойлерплейтного кода и платформа подключена. Можно автоматизировать на основе зависимостей вpackage.json.
- Установка зависимостей
npm i - Запуск dev-сервера
npm run start - Откройте в браузере компьютера или запустите на Tizen/Webos
http://YOUR_IP:1337