4

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

Web-технологии

533 поста5.8K подписчиков

Правила сообщества

1. Не оскорблять других пользователей

2. Не пытаться продвигать свои услуги под видом тематических постов

3. Не заниматься рекламой

4. Никакой табличной верстки

5. Тег сообщества(не обязателен) pikaweb