Ты странный, у тебя очень странные вопросы LiveView - это просто подгрузка именений в html-макросах через вебсокет туда-обратно Его можно использовать вместе с js, без js, в SPA, не в SPA. Это всё разные вещи из разных категорий, их нельзя сравнивать
В эликсире? Так рельса это Фреймворк, а эликсир - язык.
В рельсе Template api заточен под жёсткую структуру приложения. Например он создаёт initializer в папке initializers.
Как ты себе это представляешь в языке?
В Phoenix конечно же 🙂 В рельсе точно также сохраняется структура, но ты можешь заранее добавить нужные либы, прогнать генераторы, подложить конфиги итд. Вот тут описано как это делается - https://guides.rubyonrails.org/rails_application_templates.html
В фениксе нету жесткой структуры папок, поэтому я уже ответил на этот вопрос
в фениксе есть дефолтная структура, которая может быть использована. Разумеется ты можешь менять её как хочешь, но mix phx.new, упомянутый выше генерит приложение с дефолтной структурой