Computació
El propòsit inicial dels ordinadors era computar nombres, i en TypeScript això es fa gairebé igual que en Python.
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:
irm bun.sh/install.ps1 | iexObre una finestra de terminal nova i comprova que Bun s’ha instal·lat correctament:
bun --version
1.3.12Si necessites saber exactament quina compilació tens, bun --revision t’ho diu:
bun --revision
1.3.12+700fc117aEstàs llegint una vista prèvia.
Inicia la sessió amb Google per llegir la pàgina sencera.
Inicia la sessió amb GoogleNomés et demanarem que acceptis les condicions del servei.