Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace Turbolinks with Turbo or drop it entirely #5485

Open
javierm opened this issue Apr 8, 2024 · 0 comments
Open

Replace Turbolinks with Turbo or drop it entirely #5485

javierm opened this issue Apr 8, 2024 · 0 comments
Labels
dependencies Pull requests that updates a dependency help wanted

Comments

@javierm
Copy link
Member

javierm commented Apr 8, 2024

Background

We use Turbolinks to emulate a single-page application, which was the default Rails configuration for years.

However, Turbolinks is no longer being developed, and its last release took place in 2018. It has been replaced by Turbo.

On the other hand, Turbolinks adds complexity to our application in many ways, and we expect Turbo to behave similarly. It also provides a different user experience than most pages since it doesn't use the browser's default mechanism showing that a page is being loaded, which might confuse some people. What would happen if we removed it? Would we have a performance penalty?

Definition of Done

  1. A prototype (i.e. not everything needs to work) replacing Turbolinks with Turbo is provided
  2. A prototype removing Turbolinks is provided (you can find one in a commit in the remove_tubolinks branch)
  3. A performance comparison between using Turbo and removing Turbolinks is provided
@javierm javierm added the dependencies Pull requests that updates a dependency label Apr 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that updates a dependency help wanted
Projects
None yet
Development

No branches or pull requests

1 participant