Què és el low-code? Una guia senzilla
El low-code és una manera de construir programari en què la major part de l'app es munta amb eines visuals —pantalles per arrossegar i soltar, models de dades i diagrames de fluxos de treball—, i els developers escriuen petites quantitats de codi només per a les parts que aquestes eines no poden gestionar. Se situa entre la programació tradicional i el no-code. El terme el va popularitzar la consultora Forrester el 2014, i entre les plataformes conegudes hi ha Microsoft Power Apps, OutSystems, Mendix i Retool.
Per què importa quan construeixes amb IA
Si ets fundador o propietari d'un petit negoci i estàs pensant en construir una app, trobaràs tres etiquetes: no-code, low-code i constructors d'apps amb IA. Sovint es barregen, però estan pensats per a persones diferents. Les plataformes low-code s'orienten sobretot als equips d'IT de les empreses, i moltes suposen que algú de l'equip sap escriure codi quan les eines visuals s'acaben.
Saber-ho t'ajuda a no triar una eina pensada per a un departament d'IT de 50 persones quan ets una sola persona amb una idea, o, al contrari, a no triar una eina senzilla per a un sistema de negoci complex. També explica per què els constructors amb IA estan canviant el panorama: quan una IA escriu el codi per a tu, la « low » del low-code importa menys, perquè les parts escrites a mà ja no són la part difícil.
Una analogia quotidiana
Pensa en preparar el sopar.
- La programació tradicional és cuinar des de zero: ingredients crus, control total, molta habilitat i temps.
- El no-code és una capsa de menjar preparat: tot porcionat amb una fitxa de recepta. Ràpid i fiable, però cuines el que hi ha a la capsa.
- El low-code és una capsa de menjar preparat més una cuina ben equipada. Segueixes la capsa durant la major part del menjar, però un cuiner expert pot afegir la seva pròpia salsa, canviar un ingredient o modificar un pas.
La cuina és la diferència. El low-code ofereix una sortida d'emergència cap al codi real, cosa molt potent sempre que algú sàpiga cuinar.
Com funcionen les plataformes low-code
La majoria de plataformes low-code comparteixen unes quantes funcions:
| Funció | Què fa |
|---|---|
| Dissenyador visual de la interfície | Construeix pantalles col·locant formularis, taules, gràfics i botons. |
| Modelatge de dades | Defineix les teves dades (clients, comandes) i connecta-les a bases de dades existents de l'empresa. |
| Fluxos de treball visuals | Dibuixa processos com a diagrames de flux: aprovacions, notificacions, canvis d'estat. |
| Extensions de codi | Escriu scripts o components personalitzats quan les eines visuals es queden curtes. |
| Connectors | Connecta amb sistemes de negoci com CRM, ERP i proveïdors d'identitat. |
| Governança | Controls per a IT: qui pot construir, desplegar i accedir a què. |
Aquesta última fila sovint és el factor decisiu per a les empreses grans. Les plataformes low-code estan pensades perquè IT mantingui la supervisió mentre més persones construeixen apps.
Un exemple pas a pas: una app d'aprovació de despeses
Una empresa de 200 persones vol substituir els fulls de càlcul de despeses enviats per correu per una app.
Amb una plataforma low-code, l'equip podria:
- Modelar les dades visualment. Una
Despesaté un empleat, un import, una categoria, una foto del rebut i un estat. - Dissenyar les pantalles arrossegant components. Un formulari per enviar una despesa, una llista per als responsables, un tauler per a finances.
- Dibuixar el flux de treball. Enviada → el responsable aprova → si supera un import determinat, finances aprova → pagada.
- Connectar els sistemes existents. Iniciar sessió amb els comptes de Microsoft o Google de l'empresa; consultar el responsable de cada empleat al sistema de RRHH.
- Escriure una mica de codi quan calgui. Diguem que la regla per saber quines despeses necessiten aprovació de finances depèn dels pressupostos per departament, que viuen en un altre sistema. Un developer escriu un script curt que obté el pressupost i decideix.
- Desplegar a través d'IT. La plataforma s'encarrega de l'allotjament, les regles d'accés i els registres d'auditoria.
Els passos 1 a 4 els pot fer un analista de negoci tècnicament segur. El pas 5 necessita un developer. Aquesta divisió és l'essència del low-code.
Low-code vs no-code vs constructors d'apps amb IA
| No-code | Low-code | Constructor d'apps amb IA | |
|---|---|---|---|
| Com es construeix | Només editor visual | Editor visual més codi | Ho descrius al xat; la IA escriu el codi |
| Usuaris principals | Fundadors no tècnics, equips petits | Equips d'IT, developers, analistes de negoci | Fundadors, petits negocis, developers |
| Com es gestiona la lògica inusual | Limitada al que suporta l'eina | Escrius codi per a això | Demanes a la IA que l'escrigui |
| Què acabes tenint | Una configuració a la plataforma | Sobretot configuració de la plataforma més el teu codi | Normalment codi font corrent |
| Preus habituals | Per pla o per ús | Sovint per usuari, venut a empreses | Per pla i per ús |
Les fronteres s'estan difuminant: moltes plataformes no-code i low-code ja inclouen assistents d'IA, i els constructors amb IA poden produir les mateixes eines internes per a les quals es fa servir el low-code. Consulta no-code vs constructors d'apps amb IA per saber-ne més.
Termes clau explicats
| Terme | Què vol dir |
|---|---|
| Low-code | Sobretot construcció visual amb codi per a les parts difícils. |
| No-code | Construcció visual sense cap codi. Consulta què és el no-code. |
| Citizen developer | Un usuari de negoci que construeix apps, normalment amb supervisió d'IT. |
| Eina interna | Una app que fa servir el personal i no els clients, com un panell d'administració o un sistema d'aprovació. |
| Flux de treball / automatització de processos | Una seqüència de passos que s'executa automàticament, com una cadena d'aprovacions. |
| Connector | Un enllaç ja fet a un altre sistema. |
| Governança | Regles i controls sobre qui pot construir, canviar i fer servir les apps. |
| Single sign-on (SSO) | Iniciar sessió a moltes apps amb un únic compte de l'empresa. |
Errors habituals i idees errònies
- « El low-code vol dir que qualsevol pot construir qualsevol cosa.» Les parts visuals són accessibles, però les apps complexes encara necessiten habilitats de developer, sobretot per a integracions i lògica personalitzada.
- « El low-code només serveix per a prototips.» Moltes empreses tenen sistemes interns importants sobre plataformes low-code. El compromís és la dependència de la plataforma, no la falta de seriositat.
- Subestimar el lock-in. Les teves pantalles i fluxos solen viure en el format propi de la plataforma. Canviar vol dir reconstruir-ho.
- Ignorar els preus per usuari. Algunes plataformes cobren per cada persona que fa servir una app, cosa que pot sumar molt quan despliegues una eina interna a tota l'empresa. Revisa-ho abans de comprometre't.
- Saltar-se les parts avorrides. Els permisos, les traces d'auditoria i les proves importen tant en low-code com en codi normal.
Què preguntar abans de triar (i què demanar al teu constructor d'IA)
- « Qui construirà i mantindrà això? Tenim algú que sàpiga escriure codi? »
- « Quant costa quan tothom de l'empresa fa servir l'eina? »
- « Podem connectar-nos al nostre sistema d'inici de sessió i a les dades existents? »
- « Si deixem la plataforma, què podem endur-nos? »
Si optes pel camí del constructor amb IA per a una eina interna, són útils aquests prompts:
- « Construeix una app d'aprovació de despeses: els empleats envien, els responsables aproven, i tot el que superi [import] també necessita finances. »
- « Només els responsables poden veure les despeses del seu equip. Fes-ho complir al servidor. »
- « Registra cada aprovació i cada rebuig amb qui ho ha fet i quan. »
Per a més informació sobre aquest tipus d'app, consulta com construir una eina interna i alternatives a Retool.
Low-code i Mythex
Mythex és un constructor d'apps amb IA, no una plataforma low-code: no hi ha cap editor visual de fluxos de treball. Descrius l'app al xat i l'agent escriu el codi —pantalles, taules de base de dades, lògica del servidor—, que pots veure en una previsualització en directe i publicar. La lògica personalitzada que en una plataforma low-code necessitaria un developer és només una petició més. Al Pro tens un editor de codi complet, exportació i sincronització amb GitHub, de manera que un developer pot continuar el treball. Per a les grans empreses que necessiten governança integrada i integracions empresarials profundes, una plataforma low-code dedicada encara pot ser la millor opció.
Preguntes
Què és el low-code en termes senzills?
El low-code és una manera de construir programari en què la major part de l'app es munta amb eines visuals —pantalles per arrossegar i soltar, models de dades i fluxos de treball—, i els developers escriuen petites peces de codi només per a les parts que les eines visuals no poden gestionar.
Qui fa servir plataformes low-code?
Sobretot equips d'IT i de desenvolupament de les empreses que construeixen apps internes de negoci, i també personal de negoci amb coneixements tècnics que treballa al costat d'ells. Les eines low-code normalment suposen que algú de l'equip pot escriure codi quan calgui.
El low-code és millor que el no-code?
En general, cap dels dos és millor. El low-code gestiona requisits més complexos perquè pots baixar a codi, però necessita més habilitat tècnica. El no-code és més ràpid d'aprendre però topa amb límits abans. L'elecció correcta depèn de qui construeix i de la complexitat de l'app.
D'on ve el terme low-code?
La consultora Forrester va popularitzar el terme en un informe del 2014 que descrivia plataformes que permeten a les empreses construir aplicacions de negoci ràpidament i amb poc codi escrit a mà.