Despu¨¦s del exitoso lanzamiento de su ²¹±è±ô¾±³¦²¹³¦¾±¨®²Ô de correo como una ²¹±è±ô¾±³¦²¹³¦¾±¨®²Ô del lado del servidor, Basecamp estar migrando su producto insignia, a este verano. Viendo c¨®mo las organizaciones cada vez m¨¢s seleccionan por defecto hacer Aplicaciones de P¨¢gina ?nica para sus nuevos desarrollos web, nosotros nos emocionados por ver a Hotwire nadando contra corriente. A diferencia de las Aplicaciones de P¨¢gina ?nica, las aplicaciones Hotwire conservan la mayor¨ªa de la l¨®gica y navegaci¨®n en el servidor, dependiendo de una m¨ªnima cantidad de Javascript en el navegador. Hotwire modulariza las p¨¢ginas HTML dentro de un conjunto de componentes (llamados ) que pueden ser cargados de forma perezosa, provee contextos independientes y env¨ªa actualizaciones de HTML a esos contextos bas¨¢ndose en acciones del usuario. Las Aplicaciones de P¨¢gina ?nica ofrecen una innegable capacidad de respuesta al usuario, pero la simpleza de la programaci¨®n web tradicional del lado del servidor combinada con las herramientas de los navegadores modernos proveen una alternativa refrescante en cuanto al balance entre la efectividad del desarrollador y la capacidad de respuesta al usuario.
(HTML over the wire) es una t¨¦cnica para construir aplicaciones web. Las p¨¢ginas se construyen a partir de componentes, pero a diferencia de las SPA modernas, el HTML de los componentes se genera en el lado del servidor y luego se env¨ªa por el cable "over the wire" al navegador. La ²¹±è±ô¾±³¦²¹³¦¾±¨®²Ô s¨®lo tiene una peque?a cantidad de c¨®digo JavaScript en el navegador para unir los fragmentos de HTML. Nuestros equipos, y sin duda otros tambi¨¦n, utilizaron esta t¨¦cnica despu¨¦s de que las peticiones web as¨ªncronas fueran soportadas por los navegadores, all¨¢ por el a?o 2005, pero por diversas razones esta t¨¦cnica nunca gan¨® mucha fama.
En la actualidad, Hotwire utiliza tanto las capacidades modernas de los navegadores web como las capacidades de HTTP para lograr la velocidad, capacidad de respuesta y la naturaleza din¨¢mica de las aplicaciones de una sola p¨¢gina (SPA, por sus siglas en ingl¨¦s). Esta t¨¦cnica adopta un dise?o de ²¹±è±ô¾±³¦²¹³¦¾±¨®²Ô web m¨¢s sencillo, localizando la l¨®gica en el servidor y manteniendo simple el c¨®digo del lado del cliente. El equipo de Basecamp ha lanzado algunos marcos de trabajo de Hotwire que potencian su propia , incluyendo y . Turbo incluye un conjunto de t¨¦cnicas y marcos de trabajo para acelerar la capacidad de respuesta de la ²¹±è±ô¾±³¦²¹³¦¾±¨®²Ô evitando la recarga de la p¨¢gina completa, la previsualizaci¨®n de la p¨¢gina desde la cach¨¦ y la descomposici¨®n de la p¨¢gina en fragmentos con mejoras progresivas bajo demanda. Stimulus est¨¢ dise?ado para mejorar el HTML est¨¢tico en el navegador conectando objetos JavaScript a los elementos de la p¨¢gina en el HTML.

