Давайте изучим возможности нового AWS Honeycode

AWS Honeycode - это новейший сервис без кода, предлагаемый Amazon Web Services для создания веб-приложений и мобильных приложений. Если вы еще не слышали об этом, прочтите мою предыдущую статью Знакомство с AWS Honeycode, которая дает базовое понимание AWS Honeycode. В этой статье я собираюсь подробнее узнать о функциях AWS Honeycode.

Завести аккаунт

Прежде всего, нам необходимо создать учетную запись с помощью Honeycode Builder.

После этого вы будете перенаправлены в представление «Мой диск», где вы сможете увидеть книги и приложения, а также несколько вариантов поиска, фильтрации и просмотра. Кроме того, вы можете изучить существующие элементы или создать новую книгу.

Создать новую книгу

Давайте создадим новую книгу, используя параметр «Создать книгу». Вы можете импортировать CSV-файл, начать с нуля или использовать заданный шаблон. Я создам книгу, используя данный шаблон для этого урока.

Я выбрал Простое дело в раскрывающемся списке, и он сразу же создаст книгу, таблицы и приложения. Затем вы можете либо очистить образцы данных, либо настроить их, прежде чем делиться ими с клиентом.

Эта таблица похожа на электронную таблицу в вашем офисном пакете, но есть некоторые дополнительные вещи, скрытые под поверхностью. Чтобы понять это, давайте рассмотрим каждый столбец отдельно.

  • Задача (A) - простой текст
  • Правопреемник (B) - текст, отформатированный как контакт.
  • Имя (C) - текст, вычисляемый по формуле.

  • Срок (D) - текст, содержащий несколько форматов даты.

  • Готово (E) - это раскрывающийся список, который получает значения из другой таблицы и отформатирован как ссылка на строку Honeycode.

  • Напомнить (F) - это тоже список выбора
  • Уведомление (G) - Дата

Думаю, теперь вы можете увидеть разницу между таблицами Honeycode и электронными таблицами. Кроме того, на боковой панели вы также можете видеть списки таблиц, приложения и функции автоматизации.

Конструктор приложений Honeycode

Теперь давайте посмотрим на конструктор приложений Honeycode. Как и в случае с таблицами, я покажу вам некоторые основные моменты, а остальное позволю вам изучить самостоятельно. Вот что я вижу, открывая приложение Simple To-do в конструкторе:

Созданное приложение содержит четыре экрана: «Мои задачи», «Все задачи», «Изменить» и «Добавить задачу». Все эти экраны имеют как мобильный, так и веб-вид, как показано на рисунках выше. По умолчанию мобильные и веб-макеты связаны. Таким образом, изменение одного макета повлияет и на другой. Но вы можете разорвать связь между ними и внести больше изменений в один, чем в другие, если хотите.

Еще одна особенность Honeycode заключается в том, что объекты в этих макетах могут ссылаться на данные в таблицах. Если мы возьмем пример, объект List на экране My Task фильтрует строки таблицы Tasks, выбирая отмененные задачи и упорядочивая их по сроку выполнения, используя это выражение:

=Filter(Tasks,"Tasks[Done]<>% ORDER BY Tasks[Due]","Yes")

Кроме того, объекты на экранах могут инициировать автоматизацию запуска и инициировать действия. Например, кнопка ДОБАВИТЬ ЗАДАЧУ позволяет перейти на экран добавления задачи:

Есть много вариантов, подобных описанным выше, которые вы можете изучить подробнее в конструкторе приложений.

Автоматизация

Автоматизация может быть запущена четырьмя различными способами. Следующая автоматизация генерирует напоминания для задач, которые не были отмечены как выполненные. Автоматизация запускается один раз для каждой строки в таблице задач. Уведомление запускается только в том случае, если задача не отмечена как выполненная и может также использовать функцию FILTER():

Точно так же вы можете создать автоматизацию для всех четырех типов триггеров.

Совместное использование приложений

После того, как ваше приложение будет завершено, вы можете поделиться им с другими членами вашей команды. Каждый пользователь Honeycode может быть членом одной или нескольких команд. Чтобы поделиться приложением, перейдите в представление App Builder и выберите параметр Поделиться приложением в правом верхнем углу. После того, как вы поделитесь приложением, члены команды получат электронное письмо со ссылкой, и они смогут сразу же начать использовать приложение. Пользователи мобильных устройств могут установить Honeycode Player (iOS, Android) и использовать любые приложения, к которым им предоставили доступ.

Как я упоминал в своей предыдущей статье, Honeycode все еще находится в бета-версии и в следующих версиях будет обновлен с помощью дополнительных инструментов. Но не ждите до тех пор. Попробуйте это сегодня и познакомьтесь с сервисом, потому что это может стать революционным изменением в мобильной и веб-разработке за считанные минуты.