Веб-фреймворк Vibe.d
Vibe.d є дуже потужним веб-фреймворком, за
допомогою якого був реалізований цей тур. Ось деякі основні моменти
стосовно vibe.d:
- На підставі підходу, заснованого на нитках для асинхронного вводу/виводу,
vibe.d дозволяє створювати високопродуктивні веб-сервери HTTP(S)
та веб-сервіси. Таким чином, є можливість написати код, який виглядає
синхронним, але, насправді, асинхронно виконує тисячі з'єднань у
фоновому режимі! Дивіться приклад у наступному розділі.
- Простий у використанні JSON-інтерфейс і генератор веб-інтерфейсу.
- «Підтримка з коробки» для Redis і MongoDB дозволяє легко створювати
серверні програми з високим рівнем продуктивності.
- Загальні клієнти і сервери TCP або UDP можуть бути написані за
допомогою цього веб-фреймворку.
Слід зазначити, що приклади, наведені у цьому розділі, не можуть бути
відтворені онлайн, тому що вони вимагають підтримки мережі, яка є
відключеною з міркувань безпеки.
Найпростіший спосіб для реалізації проекту vibe.d є установка dub
і створення нового проекту відповідно до шаблону vibe.d:
dub init <project-name> -t vibe.d
dub
відповідає за те, щоб vibe.d був завантажений і готовий до
реалізації проекту vibe.d.
Книга Веб-розробка D
дає детальний опис цієї веб структури.