Приложение-демка, демонстрирующее использование абстракций над 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