Crystal, Elixir, Golang. Куда ехать рельсовику?

Crystal, Elixir, Golang.
Хочется и скайп браузерный запилить и быстро считать "страшную аналитику". И стримить налево направо без тормозов. Еще парсить "стопятьсоттыщ" файлов от юзеров, и статысячам сопливых девочек фоточки из "туалетов да кафе" фильтрами обмазывать.


А теперь серьезно. Куда рельсовики смотрят? Что выбирают? Что нравится, что не нравится? Где уже есть какие то фреймы для веба? Где сообщества собрались и пилят новый "рубирельсбум".

Парни поделитесь ссылками, мнением, доводами. Куда смотреть, что читать. Где наметки будущего мейнстрима?

ДОБАВЛЕНО:
А как же crystal? кто щупал?
  • Вопрос задан
  • 6406 просмотров
Решения вопроса 5
@malroc
Я честно говоря его пока не вижу, этого "будущего мэйнстрима".
Ясно что Ruby on Rails потихоньку устаревает.
Почти весь мэйнстримный вспомогательный инструментарий сейчас разрабатывается под Node.js: gulp, bower, babel, postcss (ещё не мэйнстрим но видимо будет). Опять же почти весь вспомогательный инструментарий RoR, который когда-то был либо мэйнстримом (SCSS, Compass), либо задавал тон в индустрии (Sporckets, Coffeescript) сейчас начинают выглядеть анахронизмом на фоне тех же gulp, postcss и babel + ES6. То есть по части инструментария однозначно рулит Node.js. Но это инструментарий.
В ту же копилку вэбсокеты, по части которых нода - эаталон, а RoR всё никак их толком не внедрит (вроде в 5 версии хотят). Есть Faye, штука неплохая, но слишком заметно что чужеродная для RoR.
Ещё один плюс ноды - возможность изоморфного рендернига контента для SPA. Но тут уже вопрос в языке, понятно что ни на чём другом кроме JS это не реализуешь.
В общем RoR конечно большинство основных новых веяний в индустрии благополучно прозевал и постепенно превращается в резервацию со своей атмосферой. Нода на передовой НО только по всякой вспомогательной части, сопоставимого по масштабу фреймворка на ней как не было, так и нет.
Всё остальное (Go и т.д.) ещё настолько сыро, что даже обсуждать по-моему нечего.
Ответ написан
Olej
@Olej
инженер, программист, преподаватель
@eoffsock
Кодер (Rails)
Рельсовики смотрят в рельсы. Без вариантов. Для обычного, не вебсокетного веба пока ничего лучше нет: PHP и Django альтернатива того же уровня.

Если же хочется чего-то нового — берите Go для «страшной аналитики и фоточек» или Erlang (не Elixir) для «скайпа браузерного» и делайте IPC с рельсами.
В Elixir сейчас для Erlang из интересного только ecto, остальное есть и в Erlang.

UPD: Про Crystal вот сейчас услышал в первый раз, но выглядит интересно, планирую посмотреть поближе.
Нашел вот:
https://github.com/veelenga/awesome-crystal
https://github.com/Codcore/amethyst
https://github.com/dhruvrajvanshi/Moonshine
Ответ написан
yucom
@yucom
Ruby on Rails Developer
Язык надо выбирать под задачу, которую он может решить. А не по мейнстриму.

скайп браузерный запилить

стримить налево направо без тормозов

Erlang (Elixir)

быстро считать "страшную аналитику".

парсить "стопятьсоттыщ" файлов от юзеров

Crystal, Ruby

статысячам сопливых девочек фоточки из "туалетов да кафе" фильтрами обмазывать

Javascript

Для инструментов
Node.js, Gulp.js

Для MVP, контентных, маркетинговых и ecommerce сайтов
Ruby on Rails
Ответ написан
@vGrabko99
html, css, js, php, golang, mysql
Как по мне то после GO вам не чего больше не захотите. Он с лёгкостью справиться с задачами
Хочется и скайп браузерный запилить и быстро считать "страшную аналитику". И стримить налево направо без тормозов. Еще парсить "стопятьсоттыщ" файлов от юзеров, и статысячам сопливых девочек фоточки из "туалетов да кафе" фильтрами обмазывать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@Rakshas
> Куда ехать рельсовику?
В сторону становления настоящим программистом.

> crystal
А он уже дорос до первой_стабильной_версии?

Пока общий тренд таков: Node.js/Golang. Elixir - для самых энтузиастнутых энтузиастов.
И это не значит выбрасывать рельсы на помойку. Попробуйте запилить средней сложности веб-проект на чем-то из списка за соизмеримые с рельсами сроки :) Сильно удивитесь.
Так что: пишем на рельсах, а "тяжелые" участки выносим в микросервисы на ноде/гоу, коммуникация через лонг-полинг, веб-сокеты, etc.
Ответ написан
mukizu
@mukizu
Возможно Elixir + Phoenix. Но это возможно и это не совсем тоже самое что Руби и Рельсы.

Так или иначе какой-то сильной миграции в ближайшие пару лет не случится.

Go тут как-то не в тему, он больше для промежуточных задача "под копотом", хотя конечно и на нем можно пилить "на Рельсах", только зачем?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы