Веб-приложения Thingy:52 Polymer и React
Этот репозиторий содержит исходный код и инструкции по созданию веб-приложений Polymer и React, демонстрирующих возможности Thingy:52. Чтобы просмотреть действующую версию веб-приложения Polymer, щелкните здесь, а для просмотра действующей версии веб-приложения React щелкните здесь.
Приложения
Полимер
Веб-приложение создано с использованием Polymer 1.0 и использует API Web Bluetooth для связи с Thingy:52. API Web Bluetooth поддерживается в последних версиях Chrome и Opera для Android, Windows, Linux, Chrome OS и OS X. Ознакомьтесь с актуальным списком статусов реализации в различных браузерах.
Рекомендации
- Узнайте о веб-API Bluetooth, прочитав «Взаимодействие с устройствами Bluetooth» в веб-руководстве Франсуа Бофорта.
- Узнайте о Polymer, прочитав официальное руководство по началу работы с Polymer 1.0.
Предварительные условия
Node.js
Установите активную LTS-версию Node.js (4.x или 6.x). Текущая версия (7.x) должна работать, но официально не поддерживается.
Гит
Установить Git
Бауэр
Полимер-CLI
npm install -g polymer-cli
Инструкции по установке
- Клонировать этот репозиторий
- Убедитесь, что у вас есть все предпосылки
- Просмотрите папку webapp-nordic-thingy и загрузите зависимости с помощью Bower.
- Запустите локальный веб-сервер, чтобы протестировать проект.
Веб-приложение откроется автоматически в браузере по умолчанию.
Создать проект
Просмотрите проект и используйте полимер-cli для сборки.
Это создаст новую папку сборки . Внутри находится папка в комплекте и без нее . Чтобы узнать больше о процессе сборки и результатах, ознакомьтесь с официальной документацией полимера-cli.
Сторонние лицензии
три.js
Лицензия MIT
диаграмма.js
Лицензия MIT
Полимер
Авторские права (c) 2017 г. The Polymer Authors. Все права защищены.
Распространение и использование в исходной и бинарной форме, с модификациями или без них, разрешено при соблюдении следующих условий:
- При повторном распространении исходного кода должно сохраняться вышеуказанное уведомление об авторских правах, этот список условий и следующий отказ от ответственности.
- При повторном распространении в двоичной форме должно воспроизводиться вышеуказанное уведомление об авторских правах, этот список условий и следующий отказ от ответственности в документации и/или других материалах, поставляемых вместе с дистрибутивом.
- Ни название Google Inc., ни имена ее участников не могут использоваться для поддержки или продвижения продуктов, созданных на основе этого программного обеспечения, без специального предварительного письменного разрешения.
Реагировать
Рекомендации
- Это веб-приложение было создано с использованием API Web Bluetooth, целью которого является упрощение разработки приложений Web Bluetooth с использованием Thingy:52. Чтобы узнать больше об этом API, нажмите здесь.
- Узнайте о веб-API Bluetooth, прочитав «Взаимодействие с устройствами Bluetooth» в веб-руководстве Франсуа Бофорта.
- Узнайте о React, прочитав официальное руководство по началу работы с React.
- Чтобы узнать, как быстро и легко создавать приложения React, посетите Create React App.
Предварительные условия
- Node.js — установите активную LTS-версию Node.js (например, v8.11.3). Текущая версия (10.6.0) должна работать, но официально не поддерживается.
- Git . Если вы хотите клонировать этот репозиторий, вам придется установить Git. Альтернативно, вы можете скачать репозиторий, нажав «Клонировать или скачать», а затем «Загрузить ZIP».
- Google Chrome . Поскольку Google Chrome в настоящее время является единственным браузером, поддерживающим Web Blueooth, он понадобится вам для использования веб-приложения.
- Полифилл Web Bluetooth для Windows 10. Если вы используете Windows, вам придется установить полифилл, чтобы включить Web Bluetooth. Руководство с инструкциями по загрузке и настройке можно найти здесь. ПРИМЕЧАНИЕ. По состоянию на январь 2019 года этот полифил устарел, и вместо него рекомендуется использовать Chrome Canary, поскольку теперь он имеет встроенную поддержку Web Bluetooth.
Примечания
- Windows — для правильной работы веб-API Bluetooth требуется Windows 10 версии 1706 (обновление Creators) или более поздняя версия.
Инструкции по установке
- Клонируйте или скачайте этот репозиторий.
- Убедитесь, что у вас есть все предпосылки.
- Откройте инструмент командной строки, перейдите в корневую папку репозитория и загрузите зависимости, набрав:
- Чтобы протестировать проект, введите:
Создать проект
В корневой папке проекта в командной строке напишите:
Это создаст новую папку сборки . Внутри находится пакет сайта. Теперь сборка может размещаться на любом сервере, способном обслуживать статические файлы.
Примечание . Если вы хотите использовать сборку из папки, отличной от корневой, откройте файл package.json и измените поле «домашняя страница», чтобы оно соответствовало желаемому пути.
Сторонние лицензии
- Реагировать — лицензия MIT
- Three.js — лицензия MIT
- Recharts — лицензия MIT
- Redux — лицензия MIT
- React-toastify — лицензия MIT
- React-redux — лицензия MIT
- React-three-renderer — лицензия MIT
- React-syntax-highlighter — лицензия MIT
- Создать-реагировать-приложение — лицензия MIT
- React-маршрутизатор - Лицензия MIT
- Адаптивность к реагированию — лицензия MIT
- Redux — лицензия MIT
- React-маршрутизатор - Лицензия MIT
- Material-ui — лицензия MIT
- Babel-eslint — Лицензия MIT
- Эслинт — лицензия MIT
- Eslint-config-google — лицензия MIT
- Eslint-plugin-react — лицензия MIT
- React-emojione — Лицензия MIT
ЭТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ОБЛАДАТЕЛЯМИ АВТОРСКИХ ПРАВ И УЧАСТНИКАМИ «КАК ЕСТЬ», И ЛЮБЫЕ ЯВНЫЕ ИЛИ ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ ТОВАРНОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ВЛАДЕЛЕЦ АВТОРСКИХ ПРАВ ИЛИ УЧАСТНИКИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ, КОСВЕННЫЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ, ПРИМЕРНЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПРИОБРЕТЕНИЕ ЗАМЕНЯЮЩИХ ТОВАРОВ ИЛИ УСЛУГ; ПОТЕРЮ ИСПОЛЬЗОВАНИЯ, ДАННЫХ, ИЛИ ПРИБЫЛЬ ИЛИ ПЕРЕРЫВ БИЗНЕСА), КАКОЙ-ЛИБО ВЫЗВАННОЙ И НА ЛЮБОЙ ТЕОРИИ ОТВЕТСТВЕННОСТИ, КАК ДОГОВОР, СТРОГО ОТВЕТСТВЕННОСТЬ ИЛИ ПРАВИЛЬНОЕ ПРАВОНАРУШЕНИЕ (ВКЛЮЧАЯ НЕБРЕЖНОСТЬ ИЛИ ДРУГОЕ), ВОЗНИКАЮЩЕЕ ЛЮБЫМ СПОСОБОМ ИСПОЛЬЗОВАНИЯ ЭТОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ДАЖЕ ЕСЛИ УВЕДОМЛЕНО ОБ ЭТОМ ПРОГРАММНОМ ОБЕСПЕЧЕНИИ. ВОЗМОЖНОСТЬ ТАКОГО ПОВРЕЖДЕНИЯ.