From 28f0bbeb115f44e30e35e8a39f32777c5408dafa Mon Sep 17 00:00:00 2001 From: Andrea Longo Date: Sat, 16 Jan 2021 15:43:57 +0100 Subject: [PATCH] review polyfills article --- 1-js/03-code-quality/06-polyfills/article.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/1-js/03-code-quality/06-polyfills/article.md b/1-js/03-code-quality/06-polyfills/article.md index e42fd98c2..ff6b97ee4 100644 --- a/1-js/03-code-quality/06-polyfills/article.md +++ b/1-js/03-code-quality/06-polyfills/article.md @@ -1,5 +1,5 @@ -# Polyfills and transpilers +# Polyfills e transpilers Il linguaggio JavaScript si evolve costantemente. Nuove proposte per il linguaggio arrivano regolarmente, vengono analizzate, e successivamente se ritenute valide vengono aggiunte alla lista fino a diventare delle [specifiche](http://www.ecma-international.org/publications/standards/Ecma-262.htm). @@ -7,9 +7,11 @@ I team che stanno dietro il motore di JavaScript hanno le loro personali idee ri Quindi per un motore di script è naturale implementare solo le cose che si trovano nello standard. -Se si vuole rimanere aggiornati riguardo lo stato di supporto delle caratteristiche si può controllare la pagina (è molt grande, dovremmo studiare ancora molto). +Se si vuole rimanere aggiornati riguardo lo stato di supporto delle caratteristiche si può controllare la pagina (è molto grande, dovremmo studiare ancora molto). -Come programmatori, amiamo utilizzare le più recenti caratteristiche del linguaggio, ma come si può fare per farle funzionare sui vecchi motori Javascript che non le comprendono ed interpretano? +Come programmatori, amiamo utilizzare le più recenti caratteristiche del linguaggio! + +Ma come si può fare per farle funzionare sui vecchi motori JavaScript che non le comprendono ed interpretano? Esistono due strumenti per questo: @@ -20,7 +22,7 @@ In questo capitolo cercheremo di capire il loro funzionamento ed il loro ruolo n ## Transpilers -Un [transpiler](https://en.wikipedia.org/wiki/Source-to-source_compiler) è un particolare software capace di analizzare il codice moderno e di riscriverlo utilizzando sintassi e costrutti meno recenti, facendo in modo che alla fine funzioni nello stesso modo. +Un [transpiler](https://en.wikipedia.org/wiki/Source-to-source_compiler) è un particolare software capace di analizzare il codice moderno e di riscriverlo utilizzando sintassi e costrutti meno recenti, facendo in modo che il funzionamento sia simile. Es. JavaScript prima del 2020 non aveva "l'operatore di coalescenza nullo" `??`. Quindi, se un visitatore utilizza un vecchio browser, questo non potrebbe comprendere `height = height ?? 100`. @@ -34,7 +36,7 @@ height = height ?? 100; height = (height !== undefined && height !== null) ? height : 100; ``` -Ora il codice riscritto è adatto anche ai vecchi motori JavaScript +Ora il codice riscritto è adatto anche ai vecchi motori JavaScript. In genere lo sviluppatore fa girare il transpiler in locale sul proprio computer, quindi distribuisce sul server il codice riscritto. pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy