Blockly è un editor di programmazione visiva di Google che utilizza blocchi di trascinamento. È il motore su cui si basano i programmi di istruzione di programmazione più popolari al mondo.

Prova Blockly

La libreria Blockly aggiunge alla tua app un editor personalizzabile che presenta concetti di programmazione come blocchi di interblocco. Produce codice pulito nel linguaggio desiderato e consente blocchi personalizzati su misura per la tua applicazione.

Blockly è la base di alcuni dei più grandi prodotti di programmazione basati su blocchi, come Scratch e Code.org, che servono decine di milioni di studenti ogni anno.

Blockly è completamente lato client, senza dipendenze lato server ed è compatibile con tutti i principali browser: Chrome, Firefox, Safari, Opera ed Edge.

Perché Blockly

Blockly è la scelta preferita per le piattaforme che mirano a offrire esperienze di programmazione versatili e intuitive

La libreria Blockly offre una suite completa di API e strumenti, consentendo alle piattaforme di programmazione di fornire un ambiente personalizzabile per le loro esigenze specifiche.

L'editor Blockly utilizza blocchi grafici a interblocco per rappresentare concetti di codice come variabili, espressioni logiche, loop e altro ancora. Consente agli utenti di applicare principi di programmazione senza doversi preoccupare della sintassi.

Blockly, una libreria indipendente dalla piattaforma, è la preferita dalle piattaforme di programmazione che cercano coerenza, flessibilità e convenienza. Blockly è compatibile con tutti i principali browser e funziona sia sul web che sui dispositivi mobili.

Crea strumenti, applicazioni e piattaforme unici in grado di soddisfare i requisiti specifici del tuo programma.

Risorse per sviluppatori

Aggiungi funzionalità a Blockly con plug-in. Aggiungi campi, definisci temi, crea renderer e molto altro ancora.

I codelab Blockly forniscono istruzioni dettagliate su come utilizzare e personalizzare Blockly.

I progetti di esempio mostrano come utilizzare molte delle funzionalità di Blockly.

Il forum degli sviluppatori di Blockly è il luogo in cui fare domande e rispondere.

La programmazione a blocchi è pensata per tutti i programmatori, di qualsiasi campo o livello. Scopri le ultime novità di Blockly ed entra in contatto con altri sviluppatori ai nostri Blockly Summit.

Jessica Kulwik, Software Engineering Manager, Code.org

<img <="" alt="" body="" class="show-on-mobile" src="/blockly/images/landing/quote-2-mobile.png" />

Mark Friedman, Cofondatore, App Inventor

Comprovata e affidabile

Oltre 100 partners

10+ anni

94+ traduzioni

La scelta degli sviluppatori

Blockly è il motore di alcuni dei più grandi e amati prodotti di codifica a blocchi.

Registrati per ricevere gli annunci di Blockly

Le tue informazioni verranno utilizzate in conformità alle Norme sulla privacy di Google.

Domande frequenti

Come posso iniziare a utilizzare Blockly?

Se sei uno sviluppatore di software e vuoi iniziare a utilizzare Blockly, dovresti leggere innanzitutto la nostra documentazione per iniziare, quindi provare il nostro codelab introduttivo.

Se sei un insegnante o uno studente interessato alla programmazione basata su blocchi, dovresti dare un'occhiata a una lezione tramite un prodotto didattico basato su Blockly, come CS First, Code.org o Scratch.

A chi si rivolge Blockly?

La libreria Blockly è rivolta agli sviluppatori di software che vogliono aggiungere alla propria app un editor che rappresenti i concetti di programmazione come blocchi di interblocco. Dal punto di vista degli sviluppatori, Blockly è una UI pronta per la creazione di un linguaggio basato su blocchi.

Se non sei uno sviluppatore, probabilmente vorrai interagire con Blockly tramite un prodotto basato su Blockly, come Scratch o App Inventor. Dai un'occhiata alla sezione Partnership Blockly per alcuni esempi di altre applicazioni basate su Blockly.

Quali sono alcuni dei vantaggi della programmazione basata su blocchi?

La programmazione a blocchi consente agli utenti di applicare dei principi di programmazione senza doversi preoccupare della sintassi o dell'intimidazione di un cursore lampeggiante sulla riga di comando, rendendo più facile la curva di apprendimento per gli aspiranti programmatori. Riducendo la necessità di imparare la sintassi, la programmazione basata su blocchi consente agli utenti di concentrarsi interamente sulla logica alla base di condizionali, loop, variabili e altri concetti fondamentali senza preoccuparsi di parentesi sbilanciate o punti e virgola mancanti.