Blockly là một thư viện web cho phép bạn thêm trình soạn thảo mã dựa trên khối vào ứng dụng của mình. Trình chỉnh sửa sử dụng các mảnh ghép như các khối để biểu thị các khái niệm mã như biến, biểu thức logic, vòng lặp, v.v. Thư viện này cho phép người dùng lập trình mà không phải lo lắng về cú pháp hoặc dòng lệnh.
Phân tích chi tiết hơn, bạn có thể nghĩ đến Blockly theo hai cách:
- Giao diện người dùng dạng mảnh ghép vui nhộn.
- Giống như một trình tạo chuỗi yêu thích.
Bạn xác định các kết nối câu đố và trường nhập dữ liệu, sau đó Blockly sẽ xử lý việc kết xuất, kéo và kết nối các trường dữ liệu phức tạp.
Bạn xác định chuỗi (thường là mã) được tạo cho mỗi khối, sau đó xử lý tính năng Blockly để nối toàn bộ chuỗi gồm các khối. Bạn sẽ làm gì với kết quả đó. Bạn có thể làm mọi thứ từ giải mê cung, tạo ảnh động cho nhân vật cho đến phân tích một số dữ liệu.
Blockly cho phép bạn tập trung áp dụng các quy tắc chặn cho miền của mình mà không phải lo lắng về chi tiết về cách hoạt động của các quy tắc chặn. Để biết thêm thông tin, hãy xem bài viết Tại sao bị chặn?