АЛГОТИК: Обзор

Feb 08 2023
Altogic — это серверная платформа как сервисная платформа, позволяющая разработчикам и компаниям разрабатывать, развертывать и управлять масштабируемыми серверными приложениями. Платформа Allogic имеет средства визуальной разработки и облачную платформу.

Altogic — это серверная платформа как сервисная платформа , позволяющая разработчикам и компаниям разрабатывать, развертывать и управлять масштабируемыми серверными приложениями. Платформа Allogic имеет средства визуальной разработки и облачную платформу. Вы используете инструменты разработки для создания серверных приложений и управления ими, в то время как облачная платформа размещает и запускает их.

Разработка бэкэнд-приложения в Altogic в основном состоит из трех основных этапов:

  • Во-первых, вы определяете модель данных вашего приложения.
  • Во-вторых, вы создаете службы приложений и связываете их с конечными точками RESTful .
  • Наконец, вы создаете среду и развертываете свое приложение в этой среде, чтобы запустить службы.

Allogic не создает исходный код приложения и не выполняет компиляцию исходного кода во время выполнения ваших серверных приложений. Под капотом вся бизнес-логика вашего приложения определяется в службах, которые выполняются при получении запроса или инициировании события выполнения.

Что вы можете построить с ALGOTIC?

Altogic позволяет создавать службы RESTful для ваших приложений. Доступ к серверным службам можно получить из любого внешнего интерфейса, либо из браузера на компьютере, планшете или телефоне, из мобильного приложения или даже из приложения Smart TV.

Кроме того, поскольку Allogic предоставляет конечные точки RESTful API, эти конечные точки можно вызывать из любого клиента независимо от того, есть ли у клиента пользовательский интерфейс или нет. А комбинируя различные данные и сервисы, вы можете создавать очень простые и чрезвычайно сложные серверные части приложений. Альтогик поддерживает:

  • Создание учетных записей пользователей, сеансов и авторизация пользовательских сеансов для выполнения услуг с использованием групп доступа
  • Создание, изменение, удаление и получение данных
  • Кэширование данных в памяти для более быстрого доступа
  • Разбиение на страницы и повторение больших наборов данных
  • Выполнение нескольких операций с базой данных одновременно с использованием транзакций
  • Загрузка, скачивание и управление файлами
  • Подключение к внешним службам, предоставляющим RESTful API (включая платежи, поставщиков аутентификации и т. д.)
  • Графическое построение сложной бизнес-логики с использованием основных, пользовательских и рыночных узлов и соединителей.
  • Асинхронно выполнять сложную или трудоемкую бизнес-логику с использованием очередей сообщений.
  • Планирование задач для периодического запуска в фиксированное время или интервалы
  • Внедрение пользовательского кода в ваши серверные приложения для обработки крайних случаев, когда это необходимо (скоро).

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

Altogic может значительно упростить и ускорить процесс разработки приложений для ИТ-организаций, компаний, стартапов и разработчиков . Облачная платформа снижает затраты на разработку и обслуживание приложений , автоматизируя важные этапы (такие как проектирование, внедрение, интеграция и обслуживание), чтобы вы могли сосредоточиться на более важных задачах.

С помощью Altogic вы можете фактически создавать свое приложение по мере его разработки, избавляя вас от необходимости преобразовывать вашу идею в исполняемое приложение, например, посредством кодирования. Через несколько секунд вы сможете начать использовать свои службы приложений и развернуть дизайн своего приложения в выбранной вами среде. Подобно этому, изменения внешнего вида вашего приложения также мгновенно отражаются в среде, в которой оно используется.

Allogic предлагает вам предварительно интегрированный доступ к основным технологиям, необходимым для создания серверной части вашего приложения. С помощью Altogic вы можете обрабатывать сложную бизнес-логику, управлять операциями базы данных CRUD, разбиением на страницы, итерацией и транзакциями, загружать и скачивать файлы, использовать кеш памяти для более быстрого доступа к часто используемым данным, использовать очереди сообщений для асинхронного выполнения службы, отправлять и получать реальные -временные сообщения через веб-сокеты и планирование задач для запуска на регулярной основе или в определенное время.

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

Как создать рабочее пространство приложения?

Конструктор — это место , где вы можете создавать, управлять и развертывать свои приложения. Allogic Designer — это основной инструмент визуальной разработки, который вы используете для проектирования, разработки и развертывания серверных приложений.

Чтобы создать приложение через Дизайнер:

  1. Войдите в Altogic, используя свои учетные данные.
  2. Выберите Новое приложение.
  3. В поле Имя приложения введите имя приложения. При необходимости измените поддомен среды по умолчанию, которая будет создана автоматически.
  4. В поле Регион среды выполнения выберите регион для приложения и, наконец, выберите тарифный план среды.
  5. Выберите Создать.
  6. Нажмите/коснитесь только что созданного приложения , чтобы запустить конструктор.