31
2023
05

Snap-图形化编程项目

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

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

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

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

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

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

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

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

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



« 上一篇下一篇 »

发表评论:

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