Questo documento è rivolto agli sviluppatori che vogliono creare nuovi blocchi in Blockly. Si presume che si abbia una copia locale di Blockly modificabile, che si conosca in genere l'utilizzo di Blockly e che si abbia una conoscenza di base di JavaScript.
Blockly è dotato di un gran numero di blocchi predefiniti. di tutto, dalle funzioni matematiche alle strutture loop. Tuttavia, per interfacciarsi con un'applicazione esterna, è necessario creare blocchi personalizzati per formare un'API. Ad esempio, durante la creazione di un programma di disegno potrebbe essere necessario creare un blocco "disegno del cerchio del raggio R".
Nella maggior parte dei casi l'approccio più semplice è trovare un blocco molto simile già esistente, copiarlo e modificarlo secondo necessità. La seguente documentazione è rivolta a chi ha bisogno di ulteriore assistenza.
Definisci un blocco
Il primo passaggio consiste nel creare un blocco specificando la forma, i campi e i punti di connessione. Il modo più semplice per scrivere questo codice è utilizzare gli strumenti per sviluppatori di Blockly.
→ Ulteriori informazioni sugli Strumenti per sviluppatori di Blockly...
In alternativa, si può scrivere questo codice a mano dopo aver studiato l'API.
→ Ulteriori informazioni sulla definizione dei blocchi...
I blocchi avanzati possono cambiare forma in modo dinamico in risposta all'utente o ad altri fattori.
→ Ulteriori informazioni sui Mutator...
Generazione del codice
Il secondo passaggio consiste nel creare il generatore di blocchi di codice per esportare il nuovo blocco in un linguaggio di programmazione (come JavaScript, Python, PHP, Lua o Dart).
→ Ulteriori informazioni sui generatori di blocchi di codici...
Usa il nuovo blocco
Dopo aver creato il blocco, non dimenticare di aggiungerlo alla casella degli strumenti o di utilizzarlo in un'area di lavoro.
→ Ulteriori informazioni sull'aggiunta di blocchi personalizzati...