Перейти к основному содержимому

DSL-библиотеки

JSON - это превосходный формат описания структурированных данных. Но напрямую использовать его для создания мета-описаний целых экранов или сложных виджетов - плохая идея:

  • Риск опечаток, приводящих к ошибкам, которые тяжело отловить.
  • Многословность описания.
  • Отсуствие контроля клиент-серверного API.

Для решения этих проблем существую специлизированные библиотеки для наиболее популярных в серверной разработке языков программирования, предоставляющие DSL, позволяющий избежать ненужных сложностей и потенциальных ошибок.

Сейчас таких библиотеки 2:

  • duit_go - DSL, написанный на Go
  • duit_js - DSL, написанный на TypeScript

В будущем планируется развитие подобного DSL и для языка программирования Dart!

подсказка

Использование этих библиотек при работе с Duit строго рекомендуется.

В ходе развития проекта это обеспечит целостность контракта между клиентом и сервером, а также возможность использования продвинутой функциональности Duit.