- PVSM.RU - https://www.pvsm.ru -

Web-сервер на D?

Читая официальный twitter-канал [1] языка D [2], попал на интересный пост о новом движке на D (vibe.d [3]) для разработки web-приложений ну или даже web-сервера.
Стало интересно — полез смотреть и разбираться!

Честно говоря на сайте vibe.d [3] нашел больше чем я ожидал. Как для молодого и совсем нового движка у них достаточно не малый список API [4]. Из коробки сразу есть работа с почтой, сессиями, аутентификация, HTML шаблоны, ну и база на конец. Правда драйвер есть только под MongoDB и Redis. Хоть на сайте самого движка про Redis ничего не пишется, некая реализация [5] его есть (лично не проверял).

Одним из интересных фактов является то, что по утверждению автора сего чуда, ввод/вывод его движка является асинхронными и работают через, не безызвестный, libevent [6]. Движок также поддерживает многопоточность.
На сайте есть достаточно много примеров и описания. Не плохо задокументировано и расписано API.

P.S. Хорошо что есть еще на свете такие энтузиасты, которые готовы и не бояться делать что-то подобное с нуля, не обращая внимания на критику со стороны не малого сообщества программистов о их «не ординарном» выборе языка!
Исходники тут [7].

Автор: Rathil


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/6465

Ссылки в тексте:

[1] twitter-канал: http://twitter.com/D_programming

[2] D: http://dlang.org/

[3] vibe.d: http://vibed.org/

[4] API: http://vibed.org/api/vibe.appmain

[5] реализация: https://github.com/rejectedsoftware/vibe.d/blob/master/source/vibe/db/redis/redis.d

[6] libevent: http://libevent.org/

[7] тут: https://github.com/rejectedsoftware/vibe.d