Быстрый старт
В данном разделе Вы познакомитесь с общей концепцией XRAD. Данный раздел описывает основные компоненты и возможности среды разработки/
Знакомство с XRAD
XRAD обеспечивает разработчика всеми инструментами для построение приложения в единой, расширяемой платформе на основе сервера баз данных PostgreSQL.
Что такое XRAD?
В современном мире для разработки веб-приложения часто требуется наличие нескольких разработчиков, каждый из которых отвечал бы за отдельные компоненты системы.
Обычно веб-приложение разделяют на следующие компоненты:
пользовательский интерфейс (frontend)
компонент для взаимодействия с базой данных (backend)
связующий компонент, который отвечает за различную логику приложения (middleware)
Все эти компоненты взаимозависимы друг от друга и без четко определенных границ ответственности могут нарушать логику работы приложения. Данные границы и зоны ответственности определяет архитектор приложения, человек от которого требуется высокий уровень компетенции в понимании работы каждого из компонентов. Не стоит также забывать про администрирование такой системы и поддержание работоспособности, что требует наличия системного администратора.
Наличие такой команды однозначно увеличивает цену и уменьшает скорость разработки приложения.
Платформа XRAD предлагает совершенно другой подход к разработке.
XRAD - это платформа для быстрой разработки приложений, разработанная ООО «Хи-Квадрат» (Xsquare Rapid Application Development).
XRAD - является декларативной средой для разработки и развертывания веб-приложений, ориентированных на базы данных. Благодаря встроенным функциям, таким как темы пользовательского интерфейса, элементы управления навигацией, обработчики форм и гибкие отчеты, XRAD значительно ускоряет процесс разработки приложений.
Как работает XRAD?
XRAD использует стандартную 3-уровневую архитектуру, в которой запросы отправляются из браузера через сервер приложений в базу данных. Вся обработка, манипулирование данными и бизнес-логика выполняются в базе данных. После того, как база данных обработает код, результаты будут переданы веб-сервером в виде структуры JSON, на основе которой веб-приложение отобразит страницу.
Эта архитектура гарантирует доступ к данным практически с нулевой задержкой, высочайшую производительность и горизонтальную масштабируемость «из коробки».