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 per alcuni dei più grandi prodotti di programmazione basata 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, è preferita dalle piattaforme di programmazione alla ricerca di 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 che soddisfino 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 alla base di alcuni dei più grandi e amatissimi sistemi di di programmazione di prodotti.

Registrati per ricevere gli annunci di Blockly

Le tue informazioni verranno utilizzate nel rispetto delle Norme sulla privacy di Google.

Domande frequenti

Come posso iniziare a utilizzare Blockly?

Se sei uno sviluppatore di software e vuoi muovere i primi passi con Blockly, dovresti leggere la nostra documentazione introduttiva e provare il nostro codelab per iniziare.

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

A chi si rivolge Blockly?

La libreria Blockly è pensata per gli sviluppatori di software che vogliono aggiungere alla propria app un editor per rappresentare i concetti di programmazione come blocchi a incastro. Dal punto di vista di uno sviluppatore, Blockly è una UI già pronta per la creazione di un linguaggio basato su blocchi.

Se non sei uno sviluppatore, molto probabilmente vorrai interagire con Blockly tramite un prodotto basato su Blockly, come Scratch o App Inventor. Consulta la sezione sulle partnership Blockly per trovare esempi di altre applicazioni basate su Blockly.

Quali sono alcuni dei vantaggi della programmazione basata su blocchi?

La programmazione basata su blocchi consente agli utenti di applicare principi di programmazione senza doversi preoccupare della sintassi o di intimidire il cursore lampeggiante sulla riga di comando, rendendo più semplice 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 non bilanciate o punti e virgola mancanti.