on {X} — очень простой инструмент программирования триггера правил. Что удивительно в {X}, так это то, что он предназначен для Android и создан Microsoft. Поскольку система предназначена для упрощения создания полезных приложений для непрограммистов, она также имеет ценность, если вы умеете программировать, и, возможно, даже побудите некоторых узнать, как это сделать.
Система основана на JavaScript — отсюда и обозначение фигурных скобок. Основное правило — действие {trigger}, и вы можете выбрать диапазон триггеров и действий, используя простой интерфейс.
Это генерирует некоторый JavaScript, который отправляется на телефон, и с этого момента каждый раз, когда срабатывает триггер, выполняется действие.
Например:
Для начала вам нужно всего лишь загрузить приложение on {X} на свое устройство Android, используя QR-код на веб-сайте или посетив страницу «Загрузите приложение на свое устройство Android». Еще один сюрприз заключается в том, что вам нужно войти в систему со своим идентификатором Facebook. Почему не варианты Google+ или учетной записи Microsoft?
Когда у вас есть приложение, вы можете использовать любой из предопределенных рецептов, настроив их на веб-сайте. Настройка очень проста, состоит из набора слотов и заполнителей. Например, если вы хотите использовать первый рецепт на иллюстрации выше, вы можете щелкнуть слово «Ходьба» и выбрать один из вариантов «бег» или «вождение». Иногда вам нужно ввести что-то в слот, например, название приложения, которое вы хотите запустить, когда вы «идете», «бегаете» или «едете».
Что вы можете сделать, зависит от сложности рецепта, который вы используете. Например:
Ниже вы можете увидеть промо-ролик, объясняющий идею с точки зрения непрограммиста:
Конечно, то, что вы можете делать с {X}, во многом зависит от того, какие рецепты существуют, и именно здесь на помощь приходит программирование. Существует очень простой в использовании JavaScript API, который позволяет вам создавать рецепты с использованием ряда встроенных функций. в устройствах. Например, вы можете узнать состояние батареи, сетевое соединение, местоположение и т. Д. Вы не можете получить доступ ко всем датчикам, которые есть в телефоне, и некоторые данные датчиков предварительно упакованы. Например, акселерометр предоставляется только как триггер modeOfTransport. Итак, вы можете написать что-то вроде:
device.modeOfTransport.on (‘изменено’, функция (сигнал) {если (signal.current === ‘вождение’) {device.notifications. createNotification (‘Двигайтесь безопасно!’). show ();}});
Это может показаться сложным, если вы не знаете JavaScript, но это, безусловно, самый простой подход к созданию такого рода приложений.
Обратите внимание, что это предоставляет альтернативу подходам на основе браузера к созданию приложений, таким как PhoneGap / Cordova, но только в более ограниченном виде. Также на данный момент он работает только для Android, что также является ограничительным и немного неудобным для Windows Phone 7.