Proa - Rust веб-фреймворк с быстрым SSR и мульти-таргетным рендерингом
Show HN: Proa – a Rust web framework with fast SSR and multi-target rendering

Proa — это высокопроизводительный Rust веб-фреймворк, который предлагает новый подход к созданию веб-интерфейсов. Он позволяет рендерить один и тот же компонент в HTML, Markdown и другие форматы, обеспечивая исключительную скорость серверного рендеринга — до 237 раз быстрее, чем React renderToString. Фреймворк включает в себя всё необходимое: потоковый SSR, типизированный WebContext, DataLoader, безопасность и доступность на этапе компиляции. Вы можете постепенно внедрять Proa в существующие приложения, проксируя отдельные маршруты, и использовать готовую библиотеку компонентов Proa UI в стиле Shadcn. Благодаря компиляции только интерактивных частей в JavaScript, Proa обеспечивает минимальный размер клиентского кода и высокую производительность.
Один объект. Каждый таргет рендеринга. HTML, Markdown и другие форматы из одного типизированного компонента.
- farmeroy
Может, это глупый вопрос, но почему для html и markdown нужны 2 представления? Разве нет широкого класса случаев, когда одно можно просто вывести из другого?
Ещё, по-моему, здорово видеть, как появляется так много веб-фреймворков на Rust, но у меня настоящий паралич выбора. Если я хочу сейчас что-то построить на Rust, есть как минимум 3 полноценных фреймворка: loco, topcoat и теперь proa... плюс actix, rocket, axum и ...дальше?
- trnvll
Чёрт, проекты вроде этого реально разжигают во мне любопытство к Rust. Похоже, пора его попробовать, FOMO становится слишком сильным, ха-ха
- egeozcan
Очень крутая идея, я собираюсь это протестировать!
Одна придирка: простите, если я что-то упускаю, но почему у вас есть pro-компоненты? Разве люди всё равно не будут вайб-кодить клоны? Я бы предпочёл в наши дни кнопку для донатов.