Logo de Dallonses

JavaScript

Què és JavaScript?

JavaScript és un llenguatge de programació d'alt nivell i interpretat, creat el 1995 per afegir interactivitat a les pàgines web. Va començar petit, validant formularis sobretot, i va créixer fins a convertir-se en un dels llenguatges més usats del món, que avui s'executa en navegadors, en servidors, en dispositius mòbils i dins d'aplicacions d'escriptori.

Al navegador, JavaScript és el que fa que una pàgina cobri vida. Manipula el DOM, respon als clics i a l'escriptura, demana dades a les APIs i actualitza el que veus sense recarregar la pàgina. Quan un cercador mostra suggeriments mentre escrius, això és JavaScript reaccionant en temps real. És l'únic llenguatge de programació que tots els navegadors suporten de manera nativa, cosa que el converteix en el llenguatge ineludible del desenvolupament web front end. Al costat del servidor, Node.js permet que el mateix llenguatge gestioni la lògica de backend, parli amb les bases de dades i impulsi les APIs, de manera que un únic llenguatge recorre tota la pila d'una aplicació.

L'ecosistema al seu voltant és enorme. Frameworks de frontend com React, Vue i Angular. Frameworks de backend com Express i NestJS. Eines per a testing, empaquetatge, linting i comprovació de tipus. TypeScript, un superconjunt tipat de JavaScript, s'ha convertit en l'estàndard en projectes grans, perquè atrapa categories senceres d'errors abans que el codi arribi a executar-se.

JavaScript a Dallonses

JavaScript, i TypeScript a sobre, és la columna vertebral de gairebé tot el desenvolupament web que fem. L'usem a tota la pila: React al frontend, Node.js al backend, un sol llenguatge i un sol conjunt d'eines de punta a punta. Aquesta coherència no és una preferència d'estil. Vol dir que l'equip es mou entre capes sense fricció i que el producte se sosté a mesura que creix.

L'altra cara de l'abast de JavaScript és que resulta fàcil escriure'l malament. Tipat feble, dependències desbordades i dreceres enginyoses que ningú sap llegir sis mesos després. Hem vist què li fa això a una base de codi, així que ens recolzem en TypeScript, en linting estricte i en proves per mantenir les coses honestes. El resultat són aplicacions web que segueixen sent ràpides d'ampliar, no només ràpides de llançar en la seva primera versió.

Tens un producte web que necessita estar ben construït i seguir sent mantenible mentre escala? Anem-hi.

Parlem de desenvolupament web

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant