Skip to content

Технологии

Ivan Trofimov edited this page Aug 7, 2017 · 4 revisions

Применяемые технологии в проекте

Clojure

  • язык применяется для создания тестов к играм (проверка игр по кнопке check)
  • язык является функциональным

Elixir

  • язык применяется в бэкэнде(серверная сторона)
  • реализация бизнес-логики, роутинга, связи с базой данных
  • используется фреймворк Phoenix, написанный на данном языке
  • сам язык функциональный

JS (React, Redux)

  • язык используется для фронтэнда
  • позволяет реализовать так называемое одностраничное веб-приложение (как бы роутинг без перезагрузки)
  • позволяет быстро отрисовывать страницы
  • является универсальным языком (можно писать как императивно, так и функционально)

Docker и ansible

  • ansible автоматизирует развёртку среды для разработчика. Он напомниает очень умный и гибкий баш-скрипт с огромным инструментарием
  • docker представляет из себя контейнер с выбранной вами операционной системой на борту. Используется для чистой разработки, не зависящей от конфигурации вашей личной ОС
  • docker-compose позволяет создавать взаимосвязь между контейнерами. Например, вы можете создать связанные контейнеры, где один - с самим веб-приложением, а второй - с базой данных

Более обширную информацию можете найти здесь