Веб-фреймворк 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 дає детальний опис цієї веб структури.

rdmd playground.d