- Регистрация
- 23 Дек 2024
- Сообщения
- 256
- Реакции
- 126
- Баллы
- 62
RageFW - новая библиотека, которая упрощает и ускоряет создание серверов Rage:MP. На данном этапе это скорее набор инструментов, чем полноценный фреймворк, но мы активно работаем над расширением функционала.
Что уже реализовано:
Что уже реализовано:
- Универсальное взаимодействие: 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'ом с объяснениями и примерами.