CONTATTACI

Guide per aspiranti programmatori

developer seduto alla scrivania che lavora al pc alle prese con framework php
Lezione 8 / 30

Uso di TypeScript nei framework

Come abbiamo visto, possiamo usare tsc per compilare il nostro codice TypeScript generando uno script eseguibile con Node o come script linkato in una pagina HTML. Tuttavia, questo non è il modo più comune per utilizzare TypeScript in un progetto reale. Ad oggi, la maggior parte delle web app sono create a partire da un framework. Un framework è un insieme di scelte tecniche e architetturali implementate al posto nostro per predisporre i compiti più comuni che uno sviluppatore deve assolvere quando sviluppa un’applicazione; al contempo, un framework stabilisce una sorta di standard, di forma mentis, su come approcciare tali scelte architetturali e tali compiti comuni. 

Ebbene praticamente tutti i framework web popolari al momento 

  • o offrono un template (o seed) di progetto in TypeScript, 
  • o sono interamente scritti in TypeScript. 

Di seguito una lista di comandi che iniziano un progetto TypeScript in diversi framework web:

 

# Angular è scritto in TypeScript 
# ogni progetto Angular è un progetto TypeScript 
npm install -g @angular/cli 
ng new my-app 

# 'Create React app' offre un seed in TypeScript per lavorare con React npx create-react-app my-app --template typescript 

# 'Create Next app' offre un seed in TypeScript per lavorare con Next # il progetto è in TypeScript di default, ma è possibile lavorare anche in JavaScript 
npx create-next-app@latest 

# 'Create vue' ci chiederà interattivamente se vogliamo lavorare in TypeScript npm create vue@latest 

# Qwik è scritto in TypeScript e Rust 
# ogni progetto Qwik è un progetto TypeScript 
npm create qwik@latest 

# 'Fastify cli' offre un seed in TypeScript 
npm install fastify-cli --global 
fastify generate my-project --lang=ts 

# Express non offre un seed ufficiale in TypeScript 
# ma ce ne sono diversi offerti dalla community, eccone uno 
npx express-generator-typescript my-project 

In definitiva: in base al framework che vogliamo utilizzare, non dovremo fare altro che selezionare un template basato su TypeScript, tenendo conto che alcuni framework (soprattutto tra quelli più giovani) sono nativamente scritti in TypeScript. 

Per rimanere nel perimetro di pertinenza di questa guida, nei prossimi esempi non useremo framework; ad ogni modo, tutto quello che affronteremo potrà (e idealmente dovrà) essere messo in pratica su qualsiasi codebase, indipendentemente dal framework o dalle librerie impiegate.

Contattaci senza impegno per informazioni sul corso

Pagamento rateale

Valore della rata: A PARTIRE DA 115 €/mese.

Esempio di finanziamento 

Importo finanziato: € 2440 in 24 rate da € 115 – TAN fisso 9,55% TAEG 12,57% – importo totale del credito € 2841.

Il costo totale del credito comprende: interessi calcolati al TAN indicato, oneri fiscali (imposta di bollo sul contratto 16,00 euro*) addebitati sulla prima rata, costo mensile di gestione pratica € 3,90, spesa di istruttoria € 0,00, spesa per invio rendicontazione periodica cartacea € 0,98 (o spesa per invio rendicontazione periodica cartacea € 0,00), imposta di bollo su rendicontazione periodica € 0,00. Modalità di rimborso obbligatoria: addebito diretto su c/c. La scadenza delle rate è determinata dal giorno della liquidazione del contratto; la data di scadenza delle rate è prevista il giorno 15 del mese. L’importo di ciascuna rata comprende una quota di capitale crescente e interessi decrescente secondo un piano di ammortamento “alla francese”. Offerta valida dal 01/01/2024 al 31/12/2024.

Messaggio pubblicitario con finalità promozionale. Per le informazioni precontrattuali richiedere sul punto vendita il documento “Informazioni europee di base sul credito ai consumatori” (SECCI) e copia del testo contrattuale. Salvo approvazione di Sella Personal Credit S.p.A. Aulab S.r.l. opera quale intermediario del credito NON in esclusiva.

*In fase di richiesta del finanziamento verrà proposta la facoltà di selezionare, in alternativa all’imposta di bollo sul contratto di 16,00 euro, l’imposta sostitutiva, pari allo 0,25% dell’importo finanziato.

Pagamento rateale

Valore della rata: A PARTIRE DA 187 €/mese.

Esempio di finanziamento  

Importo finanziato: € 3990 in 24 rate da € 187 – TAN fisso 9,55% TAEG 12,57% – importo totale del credito € 4572.88.

Il costo totale del credito comprende: interessi calcolati al TAN indicato, oneri fiscali (imposta di bollo sul contratto 16,00 euro*) addebitati sulla prima rata, costo mensile di gestione pratica € 3,90, spesa di istruttoria € 0,00, spesa per invio rendicontazione periodica cartacea € 0,98 (o spesa per invio rendicontazione periodica cartacea € 0,00), imposta di bollo su rendicontazione periodica € 0,00. Modalità di rimborso obbligatoria: addebito diretto su c/c. La scadenza delle rate è determinata dal giorno della liquidazione del contratto; la data di scadenza delle rate è prevista il giorno 15 del mese. L’importo di ciascuna rata comprende una quota di capitale crescente e interessi decrescente secondo un piano di ammortamento “alla francese”. Offerta valida dal 01/01/2024 al 31/12/2024.

Messaggio pubblicitario con finalità promozionale. Per le informazioni precontrattuali richiedere sul punto vendita il documento “Informazioni europee di base sul credito ai consumatori” (SECCI) e copia del testo contrattuale. Salvo approvazione di Sella Personal Credit S.p.A. Aulab S.r.l. opera quale intermediario del credito NON in esclusiva.

* In fase di richiesta del finanziamento verrà proposta la facoltà di selezionare, in alternativa all’imposta di bollo sul contratto di 16,00 euro, l’imposta sostitutiva, pari allo 0,25% dell’importo finanziato.

Contattaci senza impegno per informazioni sul corso

Scopriamo insieme se i nostri corsi fanno per te. Compila il form e aspetta la chiamata di uno dei nostri consulenti.