Разработка на SQL веб-приложений, сайтов с личными кабинетами
Введение
В этой статье покажем как можно разрабатывать веб-проекты на базе SQL без применения серверных языков (PHP, C#, NodeJS и т.д.).
SQL - это разве язык разработки?
Для многих SQL - это чисто язык извлечения данных из реляционных таблиц. И зачастую его не считают полноценным языком разработки.
В T-SQL (SQL Server) в хранимых процедурах есть все, что необходимо, чтобы решать алгоритмические задачи:
- переменные
- циклы
- условия
- использование сложных типов
- возвращение данных в виде простых переменных, а также в виде наборов данных.
Для нас язык T-SQL - основной язык разработки. Мы задаем выходные SELECT в типовых процедурах и это определяет вид и работу компонентов на фронтенде.
Идея платформы Falcon Space
Идея состоит в том, чтобы максимально сузить стек разработки, не потеряв при этом гибкости.
В платформе по сути разработка ведется на 2 технологиях:
- SQL процедуры SQL Server - для обработки данных, определения бизнес логики работы компонентов.
- Bootstrap 4 (усиленный HTML) для формирования кастом разметки там, где это требуется.
Что дает узкий стек:
- меньше мест для ошибок (практически всегда ошибка спряталась где-то в одной из процедур компонента).
- проще обучать новичков
- унифицированный вид
- проще поддерживать за счет стандартизации компонентов и минимизации количества технологий, которые надо знать.
- уменьшение бюджета - функциональный проект с множеством личных кабинетов, страниц, таблиц и форм может вести 1 человек.
Если вы разработчик БД, то вы довольно быстро можете освоить азы HTML (Bootstrap4 в части верстки можно изучить за 2 дня) и где-то за 2-3 недели научиться создавать функциональные страницы в личных кабинетах со связанными таблицами и формами.
На платформе можно создавать по сути любые функциональные веб-проекты с личными кабинетами, каталогами, аналитикой, вложенными таблицами, дашбордами, лендингами.
Что можно почитать по Falcon Space
Вводная статья по документации Falcon Space
Что еще посмотреть по SQL Server
Ищем партнеров-разработчиков на T-SQL
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта