Why Rails?
Rails is a highly productive full-stack framework. Thereβs ample documentation on βWhy Rails,β so I wonβt cover that here, but I will cover the question of βWhy Rails and Phlex?β
Rails has most of the parts you need to build a web application
Rails prides itself on βcompressing the complexity of modern web apps.β That means when you run rails new, youβll get most of the parts you need to build a web application:
π Unlock content
Purchase this course to unlock this video, source code, and content.
- ββββββββββββ β ββββββββ βββββββββββ ββββ ββ βββ βββ ββββββ βββ ββββββββββ
- ββββββββββββββββ β βββββββββββ ββββ ββββββ ββββ ββββββββ βββ βββββββββ
- ββββββββββ β ββββ ββββββββββ ββββββ ββββ ββββ βββββββββ βββ βββββββ
- βββββββββ β ββββββββββ βββ ββββββββββ
- βββββββββββ β ββββββββββ βββ βββββββββ ββββββββ
- ββββββββββββ β βββββ ββββββββ ββββββ
- βββββββββββββ β ββββ ββββββ βββ βββββββ ββββββββ
- ββββββββββ β ββββ ββββ βββββββ
- βββββββ β βββ βββββββ ββ βββββββββββ
- βββββββ β ββββββββ ββββ βββββββββ ββββ ββββββββ βββ ββββββββββ
- ββββββββββββ β βββββββββββββ βββ ββββββββββββ βββββ βββ ββββββββββ
βββ ββββ βββββ βββ ββ βββββ βββββ ββββ ββββββββ ββββββββββ βββ ββ βββ ββββ
Rails will be around for a while and is the de facto standard for Ruby web frameworks
ββ βββ βββββ β βββ βββββββββββ ββ ββββββ βββ βββββ ββββ ββ βββββ βββββ βββββββ ββ ββββ ββ βββββββββ ββ ββ βββ ββ ββββ ββ ββββββ ββββ βββββββββ βββββββββ βββββββ βββββββ ββββββββ βββ ββββ ββββ ββββ βββββ ββββββββ ββ ββββββββ ββ ββββββββ βββββ ββ ββββββββββ ββ ββ βββ ββββ β ββββββ ββββββββ ββ βββββββ βββ βββββββββ βββββ βββ ββββββββ
Rails is very modular
βββ βββββββ βββββ βββββ βββββ ββ βββ βββββββ ββ βββ βββββ ββββ βββ βββββββ ββββββββ ββ ββββββββββ βββββββββ βββ ββββββββ ββ ββββββββ ββββ ββ βββ βββ βββββββββ ββββ βββ βββββ βββββ βββββ ββββββ
Phlex can be dropped into Rails
βββ βββββββββββ βββββ ββββ βββββ βββββββββββ ββββ βββ ββββββββββ βββββββββ βββ ββββββββ ββββββ βββ ββββ ββββββββββ ββββββ βββββββββββββββ ββββββββββββββ βββ βββββββ βββββββ ββββ ββββββββ
βββββ βββββ β ββββββββββ ββββββββ βββββ ββββββββββ βββ βββββ ββββ βββββββ ββββ ββββββββ ββββ ββββββββββββ βββββ βββ βββββ βββββββ ββ ββββ βββββββββββ βββ βββββ ββββ βββββ ββββ ββββββ βββββ βββββββ ββ ββββββββββ
class CardComponent < βββββ::ββββ
def ββββββββ
βββ(class: "card") do
ββ { "Hello World" }
p { "This is pure Ruby" }
end
end
end
βββββββββββββ ββ ββββββββ βββββββββ βββββββββ ββββ ββββ ββββ βββββββ ββββββ ββββ βββ ββββββββββ ββββ ββββ ββββββββββββ βββββββ βββ ββββββββββ βββββββ ββββ βββββ βββ ββββ ββββββββββ
β ββββββββββββββββββββββββββββββββββ
class CardComponent < βββββββββββββ::ββββ
def ββββββββββ(βββββ:)
ββββββ = βββββ
end
end
βββ βββββββββββββββββββββββββββββββββββ ββ
ββββ class="card"β
ββββ<%= ββββββ %>βββββ
βββThis uses ERB templatesββββ
ββββββ
ββββ ββββ ββββββββββ ββββ ββββββ βββ βββββββ ββββ ββββ ββββββββ βββββ ββ βββββββ βββββββββ βββββββ ββββ βββ ββββ ββββββ βββ ββββββββ βββ ββββββ ββββββββ ββ βββββ βββββ ββββββββββββ βββ ββ ββββββββ ββββ ββββ ββββββββ ββ βββββ β βββββ βββββββββββ βββ βββββββββββ ββββ ββ βββ βββ ββββ ββββββ
Less JavaScript with Hotwire
βββ ββ βββ ββββ βββββββββ ββββββ βββββ βββββββ ββββ ββββββββββ ββ ββββββββ βββ βββ βββββββββββββ βββββββ βββ βββββββ βββ ββ βββββββ ββββ βββββββ βββ β βββββββ βββ ββββββββ βββββββββββββ
ββββββ ββββββββ ββ ββββββββββ ββ ββ βββ ββββ ββ ββ βββββββ ββ ββββββββ βββββ ββ ββββββββββββββββββββ ββββ β βββββββ ββββββ ββββββββ
βββ ββββ ββββββ βββββββ ββ ββ βββ βββ ββββββ ββββββ ββββ ββββββββ ββββββ βββββ βββ ββββ ββ ββ βββββββ ββ βββββ ββββ βββ βββββββββ ββββ ββββ ββ β βββββββββ ββββ β βββββββββββ ββββββββ ββββ ββ ββββββββββββ ββββ ββββββββ βββββββββ ββββ βββ βββββββββ βββββββ ββ βββββββββββββ βββ ββββ βββββ ββββ βββ βββββ ββββββ βββββββββββ βββ ββββββββ
Hotwire works with native mobile apps
βββββββ ββββ ββ ββββββ βββββββββ ββββββ βββββββ ββββββ βββββββ ββββββ ββββ βββββ βββββββββββ ββββ βββ βββββββββββ ββββ ββββββ ββββββ ββββ ββββ βββββββββββββββ βββ βββββ βββββββ
A pragmatic community
βββββ ββββββββββ βββββββββ βββββ ββ ββββββββ ββββββββ ββ ββββββ ββββ βββ βββββββ ββββββ ββ ββββββ βββββββββ ββββ βββββββ ββββββββ β βββββββββ ββββ βββββ βββββββ ββ ββββββ ββββ βββ βββββββββββββ ββββ ββββββ βββββββ ββ βββ βββββββββ ββ ββββ βββββ βββ ββββββ ββββ ββ βββββββββ βββββββββ ββ βββ ββββ ββββββββ ββββββββ

