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
Uma biblioteca independente de plataforma, a Blockly é preferível em 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 únicos 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 serão 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 o documento de primeiros passos e, em seguida, consulte o Codelab para começar.
Se você é professor ou estudante e tem interesse em programação baseada em blocos, confira uma aula usando um produto educacional criado no Blockly, como o CS First, Code.org ou Scratch.
A biblioteca Blockly é destinada a desenvolvedores de software que querem adicionar ao aplicativo um editor que represente conceitos de codificação como blocos interligados. Da perspectiva de um desenvolvedor, o Blockly é uma interface pronta para criar uma linguagem baseada em blocos.
Se você não é um desenvolvedor, provavelmente desejará interagir com o Blockly por meio de um produto desenvolvido no Blockly, como o Scratch ou o App Inventor. Confira a seção de parcerias do Blockly para ver exemplos de outros aplicativos desenvolvidos no Blockly.
A codificação baseada em blocos permite que os usuários apliquem princípios de programação sem ter que 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 programadores. Ao reduzir a necessidade de aprender sintaxe, a codificação baseada em blocos permite que os usuários se concentrem totalmente na lógica por trás de condicionais, repetições, variáveis e outros conceitos essenciais sem se preocupar com parênteses desequilibrados ou pontos e vírgulas ausentes.