慧编程(mBlock 5)扩展设计器已上线,快来添加你想要的功能和传感器吧!

 

当我们在谈论“互联网精神”的时候,最经常提到的一个词大概就是“开放”。正是互联网的开放精神,促使人们去创造、去分享,这才创造出了今天五彩斑斓的互联网世界。

慧编程,一直秉承着互联网的开放精神而不断迭代优化。除了为自家公司makeblock的硬件产品提供更好的编程体验外,我们还支持像Arduino、micro:bit等开源硬件。

就在最近,慧编程还入驻了micro:bit官方推荐的软件列表。(感谢micro:bit的支持)

micro:bit官方推荐的软件列表

https://microbit.org/zh-CN/code-alternative-editors/

 

当然,我们对互联网开放精神的实践脚步不会停止。在刚刚过去的4月30日,我们发布了扩展设计器,以让更多的用户能在开放的慧编程生态里实现更多可能性。

01 慧编程扩展设计器是什么?

慧编程(mBlock 5)扩展设计器是一款能快速创建和管理自定义扩展的开发平台,用户只需编写少量代码,并通过图形化界面操作、配置参数等方式,就可以在慧编程体系中支持自己喜欢的设备(如 Arduino、micro:bit 等)、设计有趣好玩的扩展(如数据图表、账号云广播等)、接入丰富多彩的网络服务(如气象数据、认知服务等)。

一张图读懂扩展设计器能做什么

 

02 如何成为慧编程扩展开发者?

慧编程扩展设计器现已面向全体用户公测使用。您可以直接注册和登录使用慧编程扩展设计器:

1.进入慧编程扩展设计器注册/登录页面 https://ext.mblock.cc/

2.注册慧编程国际版帐号(注:已有国际版帐号的用户可直接登录使用)

3.登录慧编程国际版帐号,进入设计器主页

 

03 想要支持一块Arduino主板?4步搞定

  • 新建设备,填写你想添加的设备的相关信息

填写完相关信息后,选择“确定”,我们新增加的设备就出现在主面板上了。

  • 设计所需的积木样式,并赋予积木功能

扩展设计器采用了图形化设计界面与参数配置相结合的方式,真正做到“所见即所得”。

设计积木

赋予积木功能

  • 3步调试法,让测试更简单

如果您使用PC端:

1.从扩展设计器中下载 mext 文件;

2.将 mext 文件拖入至慧编程客户端;

3.重启慧编程客户端后,即可测试。

 

如果您使用Web端:

1.将已经开发完成的插件,在扩展设计器中发布;

2.在打开的浏览器新标签页中刷新,即可看到待发布调试的插件;

3.开始调试插件。

  • 提交上线申请,审核完成后即可上线

1.在“设备发布服务”下选择“设备管理”,点击“上架新设备”。

2.输入标识ID,选择对应的工程项目,并填写版本说明。

3.点击“确定”按钮后,即提交审核。

4.慧编程官方将在7个工作日内进行审核。审核通过后,你创建的扩展就会正式发布。

注:在实际操作中,有可能需要您根据反馈建议修改后重新提交~所以在提交扩展给慧编程官方审核前,您可以先进行自查。自查手册:

http://www.mblock.cc/doc/zh/developer-documentation/publish-2.html

4步搞定,在慧编程扩展设计器上创建扩展就是这么简单!

回顾mBlock 3 时代,我们聚集了 200+开发者在扩展社区,累计贡献了 360+ 插件。这些开发者设计了 Arduino 系列、IoT 系列、IFTTT等“黑科技”,极大丰富了mBlock 3 的可能性。

现在,全新的慧编程(mBlock 5)扩展设计器已全面开放公测,我们诚邀您加入我们慧编程开发者队伍,为全球 800 万用户创造更多可能性!

*对扩展设计器还有疑问?想了解更多扩展设计器的专业知识?欢迎扫码添加慧编程小助手微信,发送“扩展”即可加入“慧编程扩展开发者群”。

FAQ

1、扩展设计器是免费开放的吗?

目前扩展设计器正处于公测阶段,面向所有用户免费开放。

2、扩展设计器目前可以支持哪些类型的插件?

mBlock 5的扩展体系比mBlock 3更为强大,目前可以支持多类型的扩展插件,用户可以根据自己的需求设计插件。如:

◾主控设备类:Arduino 、micro:bit

◾传感器/执行器等电子元器件:mBot声光互动、光环板配件等

◾网络服务类:认知服务、气象数据等

◾趣味个性类:程小奔的个性积木等

3、慧编程目前提供的设备和插件扩展都非常统一,针对扩展设计器是否有设计规范呢?

扩展设计器在公司内部运营的时候,我们形成了一套积木的设计规范,以对上线的扩展进行统一,详细到规定每一个类型的积木该如何命名。我们非常欢迎各位开发者根据这份设计规范来开发设计出优质的扩展插件。

◾设计规范地址:

http://www.mblock.cc/doc/zh/developer-documentation/design-blocks-5.html

4、在mBlock 3中开发扩展不需要进行审核,为什么在mBlock 5中需要审核?审核的标准是什么?

之所以在mBlock 5中审核开发者提交的扩展,是为了提高mBlock 5用户所使用到的扩展的质量。

在mBlock 3中,部分开发者提交了一些低质量的插件文件,(如空插件或demo、测试插件、抄袭等)这些文件对其他用户造成了很大的困扰。因此,我们在mBlock 5的扩展设计器上线前,增加了人工审核的环节。

为了加快开发者插件上线的效率和插件的质量,我们建议开发者在提交审核前,根据所提供的开发者自查手册进行自查。

◾开发者自查手册:

http://www.mblock.cc/doc/zh/developer-documentation/publish-2.html

5、有没有更详细的帮助文档?

我们提供了完备的Gitbook开发者文档,里面详细介绍了扩展设计器的基础功能、基本操作,助力广大开发者将自己的创意输出成相应的扩展,与全球800万慧编程用户共享创意。

◾文档地址:

http://www.mblock.cc/doc/zh/developer-documentation/developer-documentation.html