- PVSM.RU - https://www.pvsm.ru -
Читая официальный 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
Нажмите здесь для печати.