↓ Ir para o conteúdo principal

← todas as notas

📎 Webclip

Why Rails 5 / Turbolinks 3.0 / Action Cable matter, and why @dhh was right all along

Rails is presented as a framework that made it easy to build polished web apps quickly, and the post says that this advantage was larger than what many JavaScript-heavy SPA stacks offer. It argues that trend-driven choices often add complexity, slow development, and raise the learning curve, especially for less experienced developers.

Reading notes
#

  • Rails won developers and entrepreneurs because it made building polished web apps fast and simple.
  • SPA stacks are described as slower to develop with and as introducing new problems to solve.
  • In the early Rails days, small teams could ship working systems in a matter of weeks.
  • Web development trends are treated with suspicion, since fashionable tools are often adopted before they are the right fit.
  • The author says modern SPA-heavy stacks make feature work and maintenance slower than older Rails setups.
  • Rails 5 is framed as adding Turbolinks 3.0, Action Cable, and rails-api into the framework.
  • Turbolinks 3.0 is described as an evolutionary step that can update only parts of a page instead of replacing the whole page.
  • Action Cable is presented as Rails support for real-time message passing with WebSockets.
  • The post says WebSocket support matches real project needs, since several recent projects included real-time or chat features.
  • rails-api is described as making slim, API-only Rails apps easier to build, which suits SPA backends.
  • The author argues that bundled defaults can speed development without removing Rails flexibility.
  • Turbolinks can still be disabled if it does not fit a project.
  • The post says there will still be space for traditional server-rendered apps, so Rails is not going away soon.
  • The closing advice is to question whether SPAs and extra abstraction layers are actually worth their cost.