RageFW - новая библиотека, которая упрощает и ускоряет создание серверов Rage:MP. На данном этапе это скорее набор инструментов, чем полноценный фреймворк, но мы активно работаем над расширением функционала.
Что уже реализовано:
Важно:
RageFW находится на ранней стадии разработки и может содержать ошибки. Мы будем очень рады вашим отзывам, предложениям и участию в тестировании.
Что уже реализовано:
- Универсальное взаимодействие: RageFW позволяет легко вызывать события и получать ответы между всеми компонентами сервера (server, client, cef). Больше не нужно вручную прокидывать дополнительные события!
- Полная type-safety: Код становится надежнее и проще в поддержке благодаря строгой типизации.
- Удобный CLI: Быстро создавайте новые проекты и начинайте разработку без лишних настроек.
- CLI: Добавлен новый шаблон для фронтенда — Svelte 5. Появилась опция для развертывания проекта с базовым демо использования самописного RPC (подробнее — ниже).
- RPC: В связи с ограничениями типизации в rage-rpc, мы разработали собственный RPC с улучшенными возможностями. Наш RPC теперь включает встроенный логгер событий и расширенный error handler, а также позволяет запускать фронтенд-код в дев-моде из браузера, вне контекста mp, что предотвращает ошибку "mp is not defined".
- Мидлвейры для событий: Теперь можно добавлять мидлвейры к событиям сервера и клиента, что позволяет проверять входящие данные и при необходимости отменять колбэк.
- Фронтенд в дев-моде: Возможность запускать фронтенд в дев-моде из браузера без mp (подробности выше).
- Улучшена и частично исправлена типизация функций.
- Названия типов приведены к общему стандарту.
- Код снабжен JSDoc'ом с объяснениями и примерами.
Важно:
RageFW находится на ранней стадии разработки и может содержать ошибки. Мы будем очень рады вашим отзывам, предложениям и участию в тестировании.
Последнее редактирование: