- UID
- 1 447
- Активность
- Офлайн
- Регистрация
- 31.10.2024
- Сообщения
- 109
- Розыгрыши
- 0
- Реакции
- 8
- Баллы
- 43
- 💰 RC
- 482
Автор темы
- Автор темы
- #1
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 находится на ранней стадии разработки и может содержать ошибки. Мы будем очень рады вашим отзывам, предложениям и участию в тестировании.