Programação avançada, bloco a bloco
O Blockly é um editor de programação visual do Google que usa blocos de arrastar e soltar. Ela é o mecanismo que impulsiona os programas educacionais de programação mais famosos do mundo.
Testar o Blockly
A biblioteca Blockly adiciona um editor personalizável ao app que apresenta conceitos de programação como blocos de interligação. Ela produz um código limpo na linguagem desejada e permite blocos personalizados, personalizados para o aplicativo.
Blockly para Web
O Blockly é totalmente no lado do cliente, sem dependências do lado do servidor, e é compatível com todos os principais navegadores: Chrome, Firefox, Safari, Opera e Edge.
Por que a Blockly
O Blockly é a escolha preferencial para plataformas que buscam oferecer experiências de programação versáteis e intuitivas
Biblioteca robusta
A biblioteca Blockly oferece um conjunto abrangente de APIs e ferramentas, capacitando plataformas de codificação a fornecer um ambiente personalizável de acordo com requisitos únicos.
Interface visual
O editor do Blockly usa blocos gráficos interligados para representar conceitos de código, como variáveis, expressões lógicas, loops e muito mais. Ele permite que os usuários apliquem princípios de programação sem se preocupar com a sintaxe.
Várias plataformas
A Blockly é uma biblioteca independente de plataforma que é preferida pelas plataformas de codificação que buscam consistência, flexibilidade e conveniência. O Blockly é compatível com todos os principais navegadores e funciona na Web e em dispositivos móveis.
Criar com o Blockly
Crie ferramentas, aplicativos e plataformas exclusivos que atendam aos requisitos específicos do seu programa.
Recursos do desenvolvedor
Plug-ins
Adição de funcionalidade ao Blockly com plug-ins Adicione campos, defina temas, crie renderizadores e muito mais.
Codelabs
Os codelabs do Blockly oferecem instruções detalhadas sobre como usar e personalizar o Blockly.
Exemplos
Os projetos de exemplo mostram como usar muitos dos recursos do Blockly.
Fórum
O Fórum de desenvolvedores da Blockly é o lugar para fazer e responder perguntas.
Todos estão convidados
A codificação baseada em blocos é destinada a todos os programadores, de qualquer campo ou nível. Confira as novidades da Blockly e interaja com outros desenvolvedores nas nossas Conferências da Blockly.
O Blockly oferece um bom ponto de entrada para a ciência da computação, sem se preocupar com a falta de ponto e vírgula ou um loop for que não tem todas as peças certas.
Jessica Kulwik, gerente de engenharia de software, Code.org
O App Inventor simplesmente não seria o sucesso que tem sido (com mais de um milhão de usuários ativos por mês) sem a Blockly e, talvez mais importante, o suporte da equipe da Blockly! Eles foram verdadeiros parceiros do nosso sucesso.
Mark Friedman, cofundador da App Inventor
Comprovado e confiável
Mais de 100 partners
Mais de 10 anos
94+ traduções
Inscreva-se para receber os avisos do Blockly
Suas informações vão ser usadas de acordo com a Política de Privacidade do Google.
Perguntas frequentes
Se você é um desenvolvedor de software e quer começar a usar o Blockly, leia nossa Documentação de introdução e depois tente o Codelab Começar.
Se você é professor ou estudante e tem interesse em programação baseada em blocos, confira uma aula com um produto educacional criado no Blockly, como CS First, Code.org ou Scratch.
A biblioteca Blockly é indicada para desenvolvedores de software que querem adicionar um editor ao app que represente conceitos de programação como blocos interligados. Do ponto de vista de um desenvolvedor, o Blockly é uma interface pronta para criar uma linguagem baseada em blocos.
Se você não é um desenvolvedor, provavelmente vai querer usar a Blockly para usar um produto criado nele, como o Scratch ou o App Inventor. Confira a seção de parcerias do Blockly para exemplos de outros aplicativos criados no Blockly.
A codificação baseada em blocos permite que os usuários apliquem princípios de programação sem se preocupar com sintaxe ou com a intimidação de um cursor piscando na linha de comando, facilitando a curva de aprendizado para aspirantes a programador. Ao reduzir a necessidade de aprender sintaxe, a codificação baseada em blocos permite que os usuários se concentrem inteiramente na lógica por trás de condicionais, loops, variáveis e outros conceitos fundamentais, sem se preocupar com parênteses desequilibrados ou ausência de ponto e vírgula.