Happyx - Web framework written in Nim
В этой статье хочу представить вам новый веб фреймворк Happyx, написанный на языке программирования Nim, а также получить отклик. Возможно вы можете предложить несколько отличных идей, которые смогут продвинуть данный фреймворк вперед?
Во-первых, почему я выбрал Nim?
Выбор этого языка обоснован его скоростью, эффективностью, а также возможностями, который предоставляет этот язык: макросы, кросс-компиляция (поддерживается компиляция в JS, C, Cpp а также ObjC)
Во-вторых, что же такое Happyx и с чем его едят?
На данном этапе разработки Happyx является гибридом SPA и SSG.
В плане SSG Happyx запускает сервер и передает через него необходимые HTML файлы и прочие ресурсы.
В плане SPA Happyx позволяет использовать компоненты с элементами реактивности.
При этом роутинг обеих частей происходит схожим образом - поддерживаются различные параметры пути: "/path/to/user{id:int}/hash{re:/\S[a-z]{5}\d+/}"
Исходный код, примеры и тесты: https://github.com/HapticX/happyx

