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 sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.