Snap!
- 10.0.0 (2024年7月24日;穩定版本)[1]
![編輯維基數據鏈接](http://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png)
Snap! 是一款用JavaScript编写的,在浏览器裡运行的图形化编程语言,旨在赋予学生创作交互式故事,动画,游戏等作品,学习数学和计算概念。Snap!由Scratch语言衍生,包含和扩展了Scratch的功能。
Snap! 不用在本地设备上安装任何部件,只需网络浏览器即可。
历史
Snap! 4.0和前身BYOB(页面存档备份,存于互联网档案馆)由来自加州伯克利大学的Jens Mönig开发,可以运行在Windows、Mac OS X或Linux系统[3][4];布莱恩·哈维提供创意和文档[5]。[6][7] 。加州伯克利大学在面向非计算机专业学生的名为“计算的美和乐趣”的课程上使用Snap!。[8]
运行平台
Snap! 4.0 可运行在Apple iOS、Mac OS X、Windows和Linux 上,用Javascript编写,使用HTML5 Canvas API令其具有良好的跨平台性。
对比之下,Scratch 2.0用ActionScript编写,不能在苹果公司的iOS系统上运行。
用户界面
![](http://upload.wikimedia.org/wikipedia/commons/thumb/c/c7/Snap_4.0_Default_screen.png/340px-Snap_4.0_Default_screen.png)
屏幕布局和Scratch2.0之前的版本一致。部件区域在左面,代码区域在中间,右上部是运行区域,右下部罗列动画人物缩微。
特性
区别于Scratch的最重要的特性为:
参考
- ^ Release 10.0.0. 2024年7月24日 [2024年7月27日].
- ^ jmoenig/Snap. GitHub. [3 January 2022]. (原始内容存档于2022-04-21).
- ^ Scratch - Imagine, Program, Share. scratch.mit.edu. [21 May 2017]. (原始内容存档于2014-02-18).
- ^ Mönig's blog post announcing BYOB as bringing protypal inheritance to Scratch. [2015-03-27]. (原始内容存档于2013-12-06).
- ^ HomePage for Brian Harvey ([email protected]). people.eecs.berkeley.edu/~bh/. [19 January 2019]. (原始内容存档于2019-04-03).
- ^ Brian Harvey user contributions page. [2015-03-27]. (原始内容存档于2014-02-16).
- ^ Brian Harvey's homepage. [2015-03-27]. (原始内容存档于2014-01-23).
- ^ The Beauty and Joy of Computing course homepage. [2015-03-27]. (原始内容存档于2014-01-23).
外部链接
- 官方网站
- source code(页面存档备份,存于互联网档案馆)
- CNET Download.com and CNET TechTracker's BYOB for Mac(页面存档备份,存于互联网档案馆) download page
- CNET Download.com and CNET TechTracker's BYOB for Windows(页面存档备份,存于互联网档案馆) download page
|