Cómo funciona Wized bajo el capó

Nicola ToledoNicola Toledo
Frontend Development
·3 min de lectura

Recuerdo que en la escuela el profesor de matemáticas nos decía que no memorizáramos las fórmulas, sino que intentáramos entender el principio detrás de cada una. De esa manera sería más fácil entender dónde y cuándo usarlas.

En mi opinión lo mismo aplica a las herramientas no-code. Entender cómo funcionan bajo el capó nos ayuda a tener el panorama completo y saber dónde va cada pieza.

Antes de entrar en detalle, quiero definir algunos términos que voy a usar.

Front-end

Cuando hablamos de front-end o cliente en el mundo web, nos referimos al navegador — la herramienta que descarga todos los archivos necesarios para ver nuestros sitios web.

Back-end

El back-end, o servidor, se encarga de obtener los datos que necesita el front-end desde una o más bases de datos, o de ejecutar operaciones con datos confidenciales, como en los pagos.

Para entenderlo mejor, pensemos en un restaurante. Cuando estamos en la mesa y queremos pedir, le hablamos al camarero, que nos dice qué podemos elegir. El camarero va a la cocina y comunica el pedido, la cocina lo lee, saca los ingredientes de la despensa, prepara el plato y el camarero lo lleva a la mesa.

La cocina es el backend, el salón es el frontend y el camarero es la API.

De este ejemplo también entendemos por qué es importante no usar datos sensibles en el front-end: al ser público, cualquiera puede verlos. El backend, en cambio, es privado.

Dicho esto, hablemos de Wized.

Cómo funciona Wized

Diagrama de cómo funciona Wized
Diagrama de cómo funciona Wized

Wized es una herramienta no-code para usar JavaScript dentro de un proyecto de Webflow. Podemos decir que Wized es un jQuery visual (aunque no lo usa), así que podemos manipular eventos del DOM como onClick y onChange, hacer llamadas a un servidor a través de su API y, en general, todo lo que harías con JavaScript.

Vive únicamente en el navegador, por lo que no tiene acceso al backend de Webflow — solo puede manipular las páginas que llegan al navegador. Este punto es muy importante.

Genera dos archivos JavaScript. El primero es el index.js (o wized.js) — es el archivo principal que contiene el núcleo de la lógica de Wized. El segundo contiene los datos específicos de nuestro proyecto, como las acciones, variables, etc. Estos dos archivos se pueden incluir en una o más páginas de nuestro proyecto de Webflow, donde queramos usar Wized.

Para manipular elementos como divs, textos y formularios hay que usar el atributo personalizado:

w-el = "elementName"

Para el nombre podemos usar camelCase.

Estos atributos son la base de Wized porque todas las operaciones dependen de ellos. Le dicen a Wized qué elementos queremos manipular o cuándo hacer una llamada al servidor.

Me gustaría ver, en el futuro, si pudiéramos dividir el código por página y generar solo el código necesario para las funcionalidades que realmente usamos.

Ahora que entendemos mejor cómo funciona Wized bajo el capó, será más fácil entender cómo funciona la autenticación, uno de los temas más confusos.

Nicola Toledo

¿Tienes un proyecto en mente?

Veamos si te puedo ayudar

Reserva una llamada gratuita