Решение CXBOX v2.0 - Платформа для создания автоматизированных рабочих мест
Решение CXBOX v2.0 (СX.BOX v2.0) — это платформа для быстрого и декларативного создания пользовательских интерфейсов и автоматизированных рабочих мест (АРМ) для Enterprise приложений, разработанная компанией СИ ИКС ЛАБ, предназначенная для ускорения разработки сложных бизнес-приложений.
История разработки и статус:
- Компания разработчик - СИ ИКС ЛАБ (CX Lab)
- ИНН - 9718060034
- Адрес - Москва, Россия
- Разработка - собственная разработка
- Государственная регистрация - свидетельство о государственной регистрации программы для ЭВМ
- Тип ПО - среды разработки, тестирования и отладки
- Версия - v2.0 (доступна также актуальная версия v6.0)
- Лицензия - открытая лицензия Apache 2.0 (бесплатное ПО)
- Статус - российское ПО, включено в реестр отечественного программного обеспечения
Основное назначение:
- Создание автоматизированных рабочих мест (АРМ) - разработка пользовательских интерфейсов
- Ускорение разработки интерфейсов - значительное сокращение времени разработки
- Декларативное описание интерфейсов - без кодирования логики стандартных элементов
- Интеграция в ландшафт клиента - встраивание в существующие системы
- Миграция с других решений - переход с Legacy систем
Архитектура решения:
- Архитектура с разделением ответственности:
- Backend (ядро системы)
- Frontend (клиентская часть)
- UI компоненты (готовые элементы интерфейса)
- Системные модули (интеграция и расширения) - Модульная архитектура:
- Ядро платформы
- Системные дополнения
- Бизнес-дополнения
- Административные дополнения
- Дополнения разработчика
Функциональные возможности:
- Декларативное создание интерфейсов - быстрая разработка
- Описание элементов интерфейса в соответствии с форматом системы
- Автоматическая отрисовка интерфейса
- Автоматическая реализация логики элементов
- Отсутствие необходимости в специализированном коде
- Наглядное визуальное представление - Готовые функциональные блоки - компоненты
- Стандартные элементы интерфейса (кнопки, поля, таблицы)
- Сложные компоненты (фильтры, поиск, сортировка)
- Специализированные элементы (редакторы, календари)
- Визуальные компоненты для отображения данных
- Поддержка drag-and-drop - Конструирование интерфейсов - гибкость
- Создание интерфейсов любой сложности из готовых блоков
- Комбинирование компонентов
- Вложенные структуры
- Адаптивный дизайн - Управление данными - работа с информацией
- Работа с данными из различных источников
- Привязка данных к UI элементам
- Синхронизация данных между компонентами
- Управление состоянием приложения
- Обработка ошибок валидации - Интеграция с СУБД - подключение баз данных
- Поддержка PostgreSQL
- Поддержка MySQL
- Поддержка Oracle
- Поддержка SQL Server
- Поддержка других СУБД через драйверы
- Прямое взаимодействие с БД
- ORM интеграция - Микросервисная архитектура - масштабируемость
- Поддержка микросервисов
- REST API интеграция
- GraphQL поддержка
- Service mesh совместимость
- Распределенная обработка
- Балансировка нагрузки - Интеграционный модуль - связь с внешними системами
- Интеграция с Enterprise системами
- REST API для интеграции
- Webhook поддержка
- Импорт/экспорт данных
- Синхронизация с внешними системами
- Поддержка различных форматов (JSON, XML, CSV) - Аутентификация и авторизация - безопасность
- Базовая аутентификация
- OAuth 2.0
- LDAP интеграция
- Active Directory поддержка
- Multi-factor authentication (опция)
- Role-based access control (RBAC)
- Granular permissions - Email интеграция - отправка писем
- Отправка уведомлений по email
- Шаблоны писем
- Отправка в фоновом режиме
- Поддержка различных SMTP серверов
- Отслеживание доставки
- Управление подписками - Push-уведомления - мобильные уведомления
- Отправка push-уведомлений
- Поддержка iOS и Android
- Планирование отправки
- Аналитика доставки
- Персонализированные сообщения
- Rich media в уведомлениях - Предварительный просмотр документов - просмотр файлов
- Просмотр PDF
- Просмотр Office документов
- Просмотр изображений
- Встроенный просмотр без скачивания
- Полноэкранный режим - S3 File Storage - облачное хранилище
- Работа с Amazon S3
- Совместимые решения (MinIO, DigitalOcean Spaces)
- Загрузка и скачивание файлов
- Управление версиями файлов
- Кэширование
- CDN интеграция - Планировщик заданий - автоматизация
- Расписание выполнения задач
- Cron синтаксис поддержка
- Отложенное выполнение
- Повторяющиеся задачи
- Обработка ошибок
- Логирование выполнения - Многоязычность - интернационализация
- Поддержка множества языков
- Динамическая смена языка
- Перевод интерфейса
- Локализация данных
- Формирование сообщений на разных языках
Инструменты разработчика (Developer Tools):
- Интеграция с IDE:
- IntelliJ IDEA плагин
- WebStorm совместимость
- Visual Studio Code поддержка - Шаблонизатор кода (Code Templates) - ускорение разработки
- Готовые шаблоны проектов
- Шаблоны компонентов
- Быстрое создание CRUD операций
- Генерация boilerplate кода - Быстрая навигация (Quick Navigation) - улучшение навигации
- Быстрый переход между файлами
- Поиск классов и методов
- Быстрый поиск определений - Автодополнение кода (Code Autocomplete) - помощь при написании
- Подсказки при вводе
- Контекстное автодополнение
- Интеллектуальное завершение - Поиск и исправление ошибок (Code Inspection) - контроль качества
- Выявление ошибок в коде
- Рекомендации по улучшению
- Вывод предупреждений
- Автоматические исправления (Quick Fix) - Инструменты мониторинга (Monitoring Tools) - отладка
- Мониторинг производительности
- Отслеживание ошибок
- Профилирование памяти
- Логирование - Интерактивная документация (Interactive Docs) - обучение
- Встроенная справка
- Примеры кода
- Интерактивные уроки
- Документация по компонентам - Навигация к документации (Docs Navigation) - быстрый доступ
- Ссылки на документацию
- Контекстная помощь
- Быстрый переход в документы
Системные модули (System Modules):
- Базовая авторизация (Basic Authorization) - простая защита
- Аутентификация (Authentication) - проверка подлинности
- Поддержка различных СУБД (Database Support) - совместимость
- Поддержка микросервисов (Microservices Support) - масштабируемость
Бизнес-модули (Business Modules):
- Email интеграция - отправка писем
- Push-уведомления - мобильные уведомления
- Предварительный просмотр документов - просмотр файлов
Административные модули (Administrative Modules):
- Планировщик заданий (Job Scheduler) - автоматизация
Применение в организациях:
- Enterprise приложения - корпоративное ПО
- CRM системы
- ERP системы
- Системы управления документами
- Системы бизнес-аналитики - Internal tools - внутренние системы
- Системы управления сотрудниками
- Системы управления проектами
- Системы аналитики
- Административные панели - Customer-facing приложения - системы для клиентов
- Системы самообслуживания
- Клиентские порталы
- Мобильные приложения - Legacy модернизация - замена старых систем
- Миграция со старых платформ
- Переотслойка функциональности
- Постепенная миграция
Преимущества CXBOX v2.0:
- Ускорение разработки - в 3-5 раз сокращение времени разработки
- Декларативный подход - нет необходимости писать стандартный код
- Готовые компоненты - библиотека UI элементов
- Простота использования - интуитивный интерфейс
- Гибкость - создание интерфейсов любой сложности
- Масштабируемость - поддержка от малых до больших приложений
- Открытая лицензия - Apache 2.0, бесплатное ПО
- Активное сообщество - помощь от других разработчиков
- Русское ПО - импортозамещение иностранных решений
- Многоязычность - поддержка различных языков
Недостатки и ограничения:
- Кривая обучения - нужно время на изучение платформы
- Привязка к платформе - код может быть сложно портировать на другие платформы
- Требования к квалификации - нужны опытные разработчики
Сравнение с альтернативами:
- Альтернативные решения:
- Oracle Application Express (APEX)
- OutSystems
- Mendix
- Microsoft Power Apps
- Salesforce Lightning
- Zoho Creator - Преимущества CXBOX:
- Open source
- Российское ПО
- Нет лицензионных платежей
- Полная свобода модификации
Компания разработчик - СИ ИКС ЛАБ:
- История - российская команда разработчиков
- Специализация - разработка платформ для автоматизации бизнес-процессов
- Подход - инновационный подход к автоматизации операционных процессов
- Направления деятельности:
- Разработка платформы CXBOX
- Консалтинг по внедрению
- Подготовка специалистов
Исходный код:
- Хранилище кода - Git (распределенная система управления версиями)
- Доступные репозитории:
- Внутренние репозитории компании
- https://gitflic.ru/project/cxbox/cxbox-demo (GitFlic - русский аналог GitHub)
- https://github.com/CX-Box/cxbox-demo (GitHub - международный сервис) - Лицензия - Apache 2.0 (свободная лицензия)
Альтернативные названия:
- Решение CXBOX v2.0
- CX.BOX v2.0
- CXBOX Application Builder
- Платформа для создания АРМ
- Решение по созданию автоматизированных рабочих мест