Basecamp launches Hotwire, a web development approach with technologies to say goodbye to JavaScript

David Heinemeier Hansson (DHH) and yours do not rest. After creating Ruby on Rails, Basecamp and launching this summer HEY, known email service for its fight with Apple to be in the App Store, they have now introduced Hotwire.

As its own website says, it is an alternative and open source approach to building modern web applications without using JavaScript. How to do it? With the send HTML 'over the wire' instead of JSON format.

A fundamental part of Hotwire is Turbo, a framework with a set of techniques that speed up page changes, submitting forms, and allows dividing pages into components and updating the web partially with WebSockets.

A return to more load on the server side


One of the problems with relying so much on JavaScript in the modern web is that customers have seen the need for perform large computational calculations that have negative energy and performance effects in the mobile world. For the websites that follow they need some JavaScript, they have Stimulus

On the Turbo website, they describe it as "the speed of a single page web application without having to write JavaScript", and is complemented by Turbo Drive, Frames, Streams and Native. Drive accelerates links and forms reducing the need to reload webs, while Frames divides webs into independent contexts easier to load.

Headless CMS: what are they and how do they differ from traditional CMS

Basecamp has also released Turbo Native for Android and Turbo Native for iOS, which bring Hotwire technology to hybrid applications that can be written once and run on both operating systems and on the web.

This technology, which in principle should make all the loading much faster, as they say in the statement, is what powers HEY, and according to some users on Reddit, it's really slow on a day-to-day basis. We will have to wait to see what uses are given to Turbo and Hotwire in general, knowing, as they say from Basecamp, that they can be integrated with other tools that developers already use.