В прошлой статье (вот здесь) я рассказывал вам о свежем веб-фреймворке под названием HappyX, который, кстати, получил новый мажорный релиз - 2.0.0 (Nim кстати тоже, об этом писал @denis-19 вот здесь).
В этой статье я ознакомлю вас с основными изменениями новой версии фреймворка, а также расскажу, почему стоит выбрать HappyX для ваших проектов.
Автоматическая Генерация Документации
Разработчики FastAPI и похожих фреймворков могут радоваться - в HappyX доступна автоматическая генерация документации. В видео вы сможете ознакомиться с этой особенностью подробнее.
Основная особенность состоит в том, что документация генерируется во время компиляции вашего приложения, а во время выполнения время затрачивается лишь на отправку документации на клиент (браузер).
Поддержка Nim 2.0.0
Начиная с версии 2.0.0 HappyX предоставляет поддержку работы с Nim версии 2 и выше, в то же время поддерживая старую версию 1.6.14.
Прочие Особенности Фреймворка
HappyX действительно быстр. Если судить данному бенчмарку
![Сравнение HappyX с другими веб фреймворками Сравнение HappyX с другими веб фреймворками](https://habrastorage.org/getpro/habr/upload_files/923/e8a/7ce/923e8a7cec90110e235a96cf41aaa3eb.png)
На данном фреймворке вам не нужно думать о "а как это делается в FastAPI?" или "а как это делается во Vue.js?". Здесь все просто - берешь и делаешь.
![Разработка серверной части в HappyX Разработка серверной части в HappyX](https://habrastorage.org/getpro/habr/upload_files/d45/d87/be1/d45d87be114c6919b6b2849dcfce622c.png)
![Разработка клиентской части в HappyX Разработка клиентской части в HappyX](https://habrastorage.org/getpro/habr/upload_files/98a/000/40a/98a00040a78949ec9c5dbf964a95549d.png)
kesn
Во-первых, у вас что, роутинг, шаблоны и css прямо во view?
Во-вторых, логично было бы начать со сравнения с karax.
akihayase Автор
Да, прямо во view. А также в компонентах. В статье приведены примеры типа HelloWorld