31
2023
05

Snap-图形化编程项目

前两天发现一个新的图形化编程的项目,Snap

这是一个新的(2023年开发),非基于Scratch或Blockly的图形化编程。

目前市面上大多数图形化编程都是基于Scratch的,简单改改界面,定义一些积木块,就说是自研,国内好多大厂,一年收入几十亿,很大的研发团队,也没有深入去研究开发。

目前,我知道的,少儿图形化编程,底层框架有Scratch,Tynker。加上最近出的这个Snap。

从原理上来讲,这种积木式的图形化编程,开发难度不是很大。但是国内就很少有企业愿意投入底层的研发。

Scratch很好,但是也有很多缺点,比如太大,压缩前将近30M,压缩后也得七八兆。源码太难读懂,不方便维护,blockly是用谷歌自己的开发框架写的,很难读懂,GUI是用react,高阶组件,根本读不懂,官方自己都放弃了,搞了hook。一些需求很难做到,Scratch保存的时候会丢信息。实时状态同步也不好做。

Tynker不开源,了解不多。源码比Scratch小很多。

老外这种重复造轮子,感觉用别人的不爽就自己重新造一个的精神,很值得我们学习。linux不就是这么来的吗。

有空好好学习一下Snap的源码。



« 上一篇下一篇 »

相关文章:

评论列表:

1.Ayist14  2025/1/12 9:14:54 回复该留言
它应该是2008年开发、前身为BYOB(Scratch 1.4改版)的图形化编程语言。你说的确实如此,但它很冷门,以至于中文互联网上都没有它的相关记载
2.Ayist14  2025/1/19 9:27:46 回复该留言
它的潜能很大,超越了TurboWarp(国外的一个很强大的Scratch 3改版)、Gandi IDE、Kitten系列和伯宏AIScratch(它也是基于Snap! 4.X开发的,但并未体现Snap!的精髓),可以算图形化界的Lisp(极其不流行,但任何深入使用它的人都认为它非常强(尤其是使用文本编程语言的人),因为它本身是为了教授Scheme而设计的)。但可惜国内使用TurboWarp、Gandi IDE等Scratch改版的人大都目光都比较短浅,觉得“Snap!与TurboWarp相比还不是很拉”...(TurboWarp、Gandi IDE本身还是有很多局限性)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。