Wildcard - Personalizar una webapp con una hoja de cálculo
(geoffreylitt.com)-
Propone una forma para que usuarios no desarrolladores obtengan la funcionalidad que quieren en un sitio web: en lugar de programar, manipulan una hoja y así se modifican los datos y también se aplican a la UI
-
Ejemplos: agregar funciones de ordenamiento por precio y puntuación en AirBnB, marcar varios favoritos al mismo tiempo, agregar notas de usuario (guardado local), etc.
-
Implementa este concepto con una extensión de navegador llamada Wildcard
-
Desarrollado en Typescript y añadido a la página con Tampermonkey
-
Representa una cuadrícula de datos similar a una hoja de cálculo con la librería JS Handsontable
1 comentarios
Aunque está publicado en un sitio web, en realidad es un artículo académico, y de verdad me divertí mucho leyéndolo.
También me parecieron muy curiosos los artículos que citan a mitad del texto sobre crear web apps con hojas de cálculo.
Quizá fue porque yo no tenía mucho interés en esta área...
En fin, la razón por la que me resultó tan interesante es que,
más allá de si este concepto de Wildcard llega a implementarse de verdad y a comercializarse (porque la aplicación real sí se ve difícil),
la idea misma de que el usuario personalice una web app parece conectarse con la tendencia actual de Low-code/No-Code.
Hoy en día, las herramientas de productividad más conocidas son básicamente rápidas y fáciles de usar,
y al mismo tiempo empiezan a tener muchas funciones que pueden aprovechar los usuarios avanzados, así que este tipo de personalización también se ve bien.
La presentación de a16z que compartí hace poco puede servir como referencia en este punto. Si no la han visto, dura 16 minutos, así que de verdad vale la pena verla al menos una vez.
"The Developer's Way - No todos necesitan aprender a programar" https://es.news.hada.io/topic?id=1593
Por otro lado, Apps Script de la suite de Google Docs es muy potente, pero en otros servicios web casi no recuerdo haber visto extensiones con un nivel de scripting así.
Si los servicios web también dejaran espacio para que los usuarios los expandieran, como el soporte de Lua en World of Warcraft, quizá se abriría otro mundo igual de interesante.