Статьи из категории Scala

Как работают имплиситы в Scala?

Как работают имплиситы в Scala

Программисты стремятся писать простой и понятный код. Чем меньше кода написано, тем меньше шансов, что в нём есть ошибка. Scala предлагает возможность писать ещё меньше кода и положиться на помощь компилятора. Это достигается за счёт неявных преобразований и неявных параметров. Но всё, что неявно, обычно вносит лишь непонимание. Давайте разбёремся, что скрывается за магией имплиситов в Scala.

Веб-сокеты в Play Framework

WebSockets in Play! framework

Первым делом давайте разберёмся, что собой представляет WebSocket. Протокол WebSocket полностью меняет подход к общению между клиентом и сервером. Вместо старой привычной синхронной модели общения "запрос-ответ" с разделением ролей на "клиент" и "сервер", WebSocket использует асинхронную модель общения.

Как back-end разработчики внедряли React JS

React JS integration

На сегодняшний день одним из самых распространенных Scala фреймворков является Play. Он хорошо зарекомендовал себя в работе среди сотрудников нашей компании, поэтому мы решили стартовать новый проект именно на нём. Особенностью проекта являлась необходимость сделать отзывчивый frontend. Для выполнения данной задачи стандартных средств Twirl оказалось недостаточно, поэтому было решено попробовать ныне модный React JS.

Сравнительный анализ Slick 2 и Slick 3

Comparative analysis of Slick 2 and Slick 3

Что такое Slick? Это библиотека для Scala, которая позволяет создавать и выполнять запросы к базе данных. Для работы в связке Scala + Play Framework, Typesafe рекомендует использовать именно Slick. Идея в том, что с хранимыми данными разработчик работает так, словно он использует Scala-коллекции, что для любителей Scala является большим плюсом.

Связаться