Введение

Фреймворк FCF - это инфраструктура для построения WEB приложений полного стека разработки, использующая NODEJS и реляционную базу данных (MySQL или MariaDB)

Основные технологии реализованные в FCF и их преимущества
  • Механизм динамических шаблонов, позволяющий выполнять вычисления аргументов, рендеринга и обновления, как на стороне клиента, так и на стороне сервера. Так же шаблоны предоставляют функционал обработки команд на стороне сервера, что заменяет в большинстве случаев применение REST API. Возможность использования ссылок на аргументы шаблона упрощает написание программы без описания взаимосвязей в коде, заменив это просто указанием ссылок и применением встроенного токенизатора аргументов шаблона.
  • Встроенная система аутентификации.
  • Собственная система доступа к данным БД через язык FSQL, которая содержит в себе язык запросов, механизм автоматического создания таблиц и полей описанных проекциями на данные. Язык FSQL напоминает в своей основе SQL, но позволяет выполнять доступ к записям связанных таблиц без использования JOIN в запросе, что существенно упрощает обработку сложно-связанных сущностей. Так же FSQL поддерживает многоязычность простых полей данных и организацию прав доступа к данным.
  • Используется встроенная система перевода контекста.
  • Механизм сохранения состояния контекста в процессе обработки запроса. Информация о котором доступна через вызов fcf.getContext().
  • Встроенная система запланированного запуска заданий аналогичная CRON.
  • Встроенный HTTP сервер fcfserver обеспечивает многопроцессорную обработку и обмен сообщениями, через встроенный канал сообщений.
  • Контроллеры обработки запроса имеют режим защиты от утечек памяти процессов NODEJS.
  • И еще много интересного !!!