关于离线包设计的一些问题・_・?

我是一名教师,最近在做关于物理引擎方面的课程,我曾在小喵家的插件中制作过g神的物理引擎,并根据实际需要做过调整。
现在我发现codelab中包含了这套工具,不过没有改成中文的,也没法自己改动,离线版,在线版均不能
可以开放入口么,让大家都可以,做更多的事情,

1赞

谢谢提议, 这块规划在我们的todo list中,目前我们人力资源非常有限,技术上的工作,大多数集中在 Adapter 和 Neverland 上。我们之前计划为在线版引入 extension_url 参数,可以通过特性url引入插件(类似scractchx的做法),不知你是否有更好的建议?

1赞

能否类似小喵家一样做extension呢?
这样做可以促进社区的发展,说实话,小喵家只做了一半,包括python等后续已经很长时间不更新了,并且,很多问题不回复
我看过你们的github,也有关注过小喵家,说实话,我通过小喵家的开发过几个插件,如果离线版可以用,我可以全部移植过来

2赞

谢谢 @scifi 的提议,我们目前把 scratchx 风格的扩展方式上线了: 使用 url 参数加载插件即可(插件要托管在线上(https)),以下是一个例子: https://scratch-beta.codelab.club/?url=https://watson.longan.link/api/scratch/b4db2250-306d-11ea-aff0-ddc46aa68399bb4f3876-930f-4b20-acfa-3318a6aabe9b/extension3.js

离线版本这块我们近期暂时还没人力推进呢。

我们在扩展这块的基本想法是,使用Python来扩展Scratch的能力(配合Scratch自定义积木使用): https://adapter.codelab.club/extension_guide/extension_python_kernel/#_2 , 所以主要工作会放在Adapter的拓展机制上,而不是Scratch本身的扩展机制上。 其中主要的原因是,Python正是学习者可能会学习的语言,我们希望系统的扩展本身具有学习意义

1赞

感谢您的回复,可是如我一样的很多机构都遇到的问题是:没有网,网不好,网络不稳定。
这个问题比较尴尬。一旦涉及网络,很多时候都很头痛。
所以大多数时候我只用局域网,比如基于局域网的素材分发,局域网的文件存储,局域网的mqtt,后期我打算做基于opencv和python的远程控制,用pyside2做控制界面。

后期我打算让学生自己动手做插件,所以离线对我来说更方便。

1赞

好的 了解啦,Adapter是本地应用,而且把基于Python的可扩展性放在第一位,可能对你有用呢

关于离线版本的插件扩展机制,我们放在todo list里,如果人力允许我们将启动它

1赞

建议兼容makeblock家的插件,他家插件设计器做的不错。(能用他家插件设计器为他家做扩展大概率也不会来这哈哈 :dog:

1赞

谢谢提议呢,在拓展方面,我们比较倾向于扩展本身拥有教育意义,我们想象,其中的代码,某一天可能学习者会去阅读,并添加新功能,而不把扩展当成只提供功能的东西(积木背后是学习者不会触碰的复杂js代码)。

在这个想法上,我们倾向于鼓励人们在Adapter中使用Python插件扩展Scratch

1赞

首先,我同意你的观点,scratch就像一个转接盘,能做到万物互联
不过,随着EIM的功能越来越多,单插件加载 的条目也越来越多,看起来会头痛的
能做成可拆分插件就更好了,不同的插件可以做不同的功能,采不采纳无所谓,毕竟人力有限。
不管怎么说,这个项目,还是让人眼前一亮,可以考虑转粉呢,我最近在考虑找一两个项目试试手,
最后,提两个意见,json积木图标能换一个么,看着总觉得心里堵的慌。EIM初始积木块,名字太长,每次都要拖出来才能看到,不符合,scratch的UI设计

2赞

是的,json 积木的图标确实有些阴沉, 目前在维基百科里看到logo好像只有这个 https://zh.wikipedia.org/wiki/JSON : (

是指哪一个呢?方便截个图吗

1赞

最新的在线版本 json 图标已经修改啦,离线版 我们在下个版本会同步更新

1赞

插件图标好像都更新了

1赞

是的呢 我们的合作方 英荔团队 做了统一设计

1赞