Лучшие практики
Как получить максимум от AppMaster.io
Хотя AppMaster.io создавался с учетом максимального удобства использования, есть несколько неочевидных концепций, которые необходимо прояснить. В этой статье мы рассмотрим основную методологию и концепцию, лежащую в основе платформы.
Для большинства платформ no-code в настоящее время довольно распространен подход, при котором процесс создания приложения начинается с пользовательского интерфейса. Хотя такой подход дает ощущение легкого старта, он не подходит для средних и крупных проектов. AppMaster следует стандартному пути процесса разработки программного обеспечения, который используется разработчиками по всему миру в течение многих лет, с одним небольшим изменением.
Сначала выберите модули
Мы рекомендуем начать с выбора модулей. Модули AppMaster.io могут содержать внутри себя модели данных, бизнес-логику, предопределенные настройки, элементы интерфейса, пользовательский код и скрипты автоматизации. Каждый модуль был создан для ускорения разработки за счет предварительной сборки логики и данных. Может быть сложно выбрать все необходимые модули в начале проекта, но это определенно сэкономит вам сотни часов разработки благодаря природе модулей.
Существует довольно распространенная ситуация, когда вы создали множество моделей данных и в какой-то момент хотите включить модуль. Поскольку модуль поставляет модели данных, бизнес-логику и другие компоненты, есть вероятность, что вы уже создали что-то, что модуль имеет внутри. Это может привести к ненужным пересечениям и дополнительному времени на настройку моделей данных, конечных точек и привязки пользовательского интерфейса. Поэтому есть простой совет: начинайте с выбора модулей для вашего проекта.
Данные - основа всего
AppMaster.io создает приложения, ориентируясь на данные. Это означает, что большинство компонентов могут быть созданы только на основе моделей данных. Когда вы закончите с модулями, следующим шагом будет создание моделей данных. И это проще, чем кажется. Просто создайте каждую модель (она же сущность) с необходимыми полями (они же свойства сущности) и создайте некоторые отношения, если это необходимо.
Как только вы нажмете кнопку Save в Data Models Designer, AppMaster AI автоматически создаст базовую бизнес-логику для всех ваших моделей данных (поиск записей, получение одной записи, обновление записи, удаление записи и некоторые другие), создаст эндпойнты для только что созданного бизнес-процесса и даже сгенерирует базовые страницы Admin Web Application (aka панель администратора).
Почти каждый элемент пользовательского интерфейса требует источника данных для визуализации. Например, компонент таблицы будет использовать эндпойнт для создания списка строк. В свою очередь эндпойнт опирается на подключенный бизнес-процесс, бизнес-процесс, основанный на модели данных и ее полях обычно (но не всегда!).
Чтобы получить максимум от AppMaster.io, единственное, что вам нужно, это понимание основных концепций разработки программного обеспечения и моделирования данных, все остальное можно выяснить в процессе создания вашего первого приложения.