blockly:为Web和移动应用添加可视化代码编辑器,通过图形化模块实现编程逻辑

The web-based visual programming editor.

分支100Tags84
文件最后提交记录最后更新时间
2 年前
2 年前
2 年前
2 年前
2 年前
2 年前
2 年前
2 年前
3 年前
2 年前
2 年前
2 年前
3 年前
3 年前
2 年前
3 年前
9 年前
2 年前
3 年前
4 年前
6 年前
2 年前
3 年前
3 年前
3 年前
3 年前
2 年前
2 年前
2 年前
3 年前

Blockly

Google 的 Blockly 是一个为网页和移动应用程序添加可视化代码编辑器的库。Blockly 编辑器使用互锁的图形块来表示代码概念,例如变量、逻辑表达式、循环等。它允许用户应用编程原则,而无需担心语法或命令行中闪烁的光标带来的恐吓。所有代码都是免费和开源的。

Blockly 入门

Blockly 提供了许多学习如何使用该库的资源。请访问我们的 Google 开发者网站 阅读有关入门、配置 Blockly 以及将其集成到您的应用程序中的文档。开发者网站还包含指向以下内容的链接:

请告诉我们您使用 Blockly 做了什么,以帮助我们集中精力进行开发工作。问卷调查 只需几分钟,将有助于我们更好地支持 Blockly 社区。

安装 Blockly

Blockly 在 npm 上可用

npm install blockly

有关安装和使用 Blockly 的更多信息,请参阅入门文章

获取帮助

  • 在 GitHub 上报告错误或提交功能请求
  • 在我们的开发者论坛上提问或搜索其他人的问题。您也可以顺便来打招呼,向我们展示您的原型;我们共同拥有丰富的经验,可以提供节省您时间的提示。我们积极监控论坛,通常在 2 个工作日内回复问题。

blockly-samples

我们还有一个名为blockly-samples的存储库,其中包含示例代码、演示和插件等许多资源。插件是一个独立的代码片段,可以向 Blockly 添加功能。插件可以添加字段、定义主题、创建渲染器等等。有关更多信息,请参阅插件文档

为 Blockly 贡献

想让 Blockly 变得更好吗?我们欢迎以拉取请求、错误报告、文档、论坛上的回答等形式为 Blockly 贡献!有关更多信息,请查看我们的贡献指南。您可能还想寻找标记为“需要帮助”的问题,这些是认为外部贡献者可以帮助解决的问题。

发行版

我们通过将最新代码推送到主分支来发布,然后更新 npm 包、我们的文档演示页面。如果出现破坏性错误,例如执行标准操作时崩溃或使 Blockly 无法使用的渲染问题,我们将回退到主分支修复它们。发布页面列出了所有发布版。

我们使用语义化版本控制。具有破坏性更改或其他方式不向后兼容的版本将具有新的主要版本。补丁版本保留用于计划版本之间修复错误补丁。

我们现在在 npm 上有一个beta 发布版。如果您想测试即将发布的版本,或尝试尚未发布的新 API,您可以使用 beta 通道:

npm install blockly@beta

由于这是一个测试频道,它的稳定性可能较低,并且这里的 API 可能会更改。

分支

Blockly 有两个主要分支。

master - 这是 Blockly 的(主要)稳定当前版本。

develop - 这是我们大部分工作的地方。拉取请求应始终针对 develop 创建。该分支通常可用,但稳定性可能低于 master 分支。一旦某个功能合并到 develop 中,我们期望它在下一个版本中合并到 master 中。

其他分支: - 较大的更改可能会拥有它们自己的分支,直到它们足够完善供人们试用。这些将在我们认为它们几乎准备发布之前单独开发。这些分支通常会在发布后立即合并到 develop 中,以便提供额外的测试时间。

新 API

一旦一个新的 API 合并到 master 中,它就被视为测试版,直到下一个版本发布。我们通常会尽量避免在 API 合并到 master 之后对其进行更改,但有时我们需要在了解 API 的使用情况后进行更改。如果一个 API 已经存在至少两个版本,我们将尽力避免打破它。

未发布的 API 可能会有根本性的变化。develop 中但不在 master 中的任何内容都可能在没有警告的情况下更改。

问题和里程碑

我们通常会在 1 周内对所有错误进行分类,包括添加任何适当的标签并将其分配给里程碑。请记住,我们是一个小型团队,即使是每个人都同意的功能请求也可能不会被优先考虑。

值得知道

项目介绍

基于网络的视觉编程编辑器。【此简介由AI生成】

定制我的领域
12.14 K12.14 K3.62 K访问 GitHub