Быстрый старт

В данном разделе Вы познакомитесь с общей концепцией XRAD. Данный раздел описывает основные компоненты и возможности среды разработки/

Знакомство с XRAD

XRAD обеспечивает разработчика всеми инструментами для построение приложения в единой, расширяемой платформе на основе сервера баз данных PostgreSQL.

Что такое XRAD?

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

Обычно веб-приложение разделяют на следующие компоненты:

  • пользовательский интерфейс (frontend)

  • компонент для взаимодействия с базой данных (backend)

  • связующий компонент, который отвечает за различную логику приложения (middleware)

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

Наличие такой команды однозначно увеличивает цену и уменьшает скорость разработки приложения.

Платформа XRAD предлагает совершенно другой подход к разработке.

XRAD - это платформа для быстрой разработки приложений, разработанная ООО «Хи-Квадрат» (Xsquare Rapid Application Development).

XRAD - является декларативной средой для разработки и развертывания веб-приложений, ориентированных на базы данных. Благодаря встроенным функциям, таким как темы пользовательского интерфейса, элементы управления навигацией, обработчики форм и гибкие отчеты, XRAD значительно ускоряет процесс разработки приложений.

Как работает XRAD?

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

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