Задать вопрос
Ответы пользователя по тегу Scala
  • Какие технологии выбрать для написания чата?

    voidnugget
    @voidnugget
    Программист-прагматик
    Если вы упоротый рубист, стоит реализовать сервер на основе
    faye/faye-websocket-ruby или imanel/websocket-ruby с воркерами на sidekiq. В качестве окружения я лично предпочитаю JRuby. Ещё я видал как люди гоняли рубисткий sock.js. Я даже не представляю почему у него популярность ниже того же socket.io, а поддержка в разы лучше.

    Также обязательно нужно написать fallback на Server-sent events и long polling.
    Хотя можно вообще на заморачиваться с websocket'aми - его может будет достаточно, и для чатов с большим количеством народу производительность у него будет выше чем у Websocket'ов.

    А так, в соседней вселенной, я обычно использую Vert.x и местный sock.js с откатом на sse.
    Ответ написан
    Комментировать
  • Выбор фреймворка для создания REST-сервисов

    voidnugget
    @voidnugget
    Программист-прагматик
    Не знаю о каком-таком "множестве фреймворков" идёт речь.
    Сейчас кроме swagger-codegen'a нормальных кодогенераторов замечено не было, оно дружит со Scalatra и play2. В принципе можно написать любой шаблон для кодогенерации под что душе угодно, и не такое уж это и муторное занятие как принято думать.

    Генерация Swagger спеки, вместе с endpoint'aми по схеме БД пока только в планах у typesafe, также они хотели написать автоматическую REST-мапилку с шаблонными контроллерами, аля tastypie под Scala. Ещё с этой же серии есть django-rest-framework и это всё барахло неоднократно переписывалось под Node.js. Под PHP подобных вундервафей замечено не было - там тоже принято "кодогенерировать" по схемам БД, и там тоже были плюшки для генерации спек Swagger'a.

    Я вот планирую написать что-то похожее под Vert.x.
    Ответ написан