Escriu per cercar…

Computació

El propòsit inicial dels ordinadors era computar nombres, i en TypeScript això es fa gairebé igual que en Python.

S'ensenya a
Llenguatges de marques i sistemes de gestió d’informacióDocuments dinàmicsDAMDAWDAW-BIOProgramacióProgramació estructuradaDAW

Introducció

Ja saps programar.

A Computació vas aprendre què és un número, una variable, un string i un operador, i des d’aleshores no has parat de fer-los servir.

Ara canvies de llenguatge, no d’ofici.

TypeScript és el llenguatge del navegador: tot el que veus a una pàgina web s’acaba executant en JavaScript, i TypeScript és JavaScript amb tipus.

Per això aquesta pàgina va molt més ràpida que la de Python. La major part del que hi ha aquí ja el saps; el que has de mirar amb atenció és on TypeScript fa les coses d’una altra manera.

I n’hi ha una que és molt diferent del que estàs acostumat 😼.

Bun

Per executar Python et calia l’intèrpret de Python. Per executar TypeScript et cal un runtime, i el que farem servir és Bun.

Bun està pensat per anar ràpid i per ser-ho tot alhora: runtime, empaquetador, gestor de paquets i transpilador.

Està dissenyat com a substitut directe de Node.js — suporta la major part de les seves API i funcionalitats, i és més ràpid.

Per executar el codi fa servir JavaScriptCore, el motor de Safari, en lloc del V8 que fan servir Node.js i Google Chrome.

Que un llenguatge tingui més d’un runtime no et passava amb Python, i és normal: TypeScript s’executa dins del navegador, i fora del navegador cadascú s’ha fet el seu.

Entorn de treball

Bun es distribueix com un únic executable sense dependències, i es pot instal·lar amb un script, amb un gestor de paquets o amb Docker, tant a Windows com a macOS i Linux.

Obre un terminal i instal·la’l amb l’script oficial:

ps
irm bun.sh/install.ps1 | iex

Obre una finestra de terminal nova i comprova que Bun s’ha instal·lat correctament:

ps
bun --version
1.3.12

Si necessites saber exactament quina compilació tens, bun --revision t’ho diu:

ps
bun --revision
1.3.12+700fc117a

Estàs llegint una vista prèvia.

Inicia la sessió amb Google per llegir la pàgina sencera.

Inicia la sessió amb Google

Només et demanarem que acceptis les condicions del servei.