13岁初中生开源自创编辑器,我:有被卷到,真的会谢

533 阅读5分钟

大家好,我是马建仓。最近在 Gitee 上学习大佬们的开源项目,突然发现有一群平均年龄 13 岁的初中生,其中甚至还有小学生共同创建了一个图形化编辑器。虽说这个项目所需的技术难度与复杂度并不是很高,但是从项目整体来看,相对来说算是不错的。同时,我深深的感受到码农年龄段越来越低,着实有被卷到了。这令我不仅发问:自己十三岁的时候究竟在干什么!!!

十三岁的你可能刚上初中,正值青春期萌芽之时,或许你正在电脑前激情的和朋友合作打怪,期望能早日提升游戏段位;或许你正望向窗外的篮球场畅想着下课冲下操场挥洒汗水;也或许你正扯着前桌女孩的头发,试图吸引她的注意力......

无论是哪一种,相信大多数人的 13 岁都还处在懵懂的年纪。而在Gitee,有着这么一群平均年龄13岁的别人家小孩,他们在别的同龄人玩乐之际,凭着对代码的兴趣一同组建与开发了一款图形化编辑器—— CoCo Waddle,这个项目已经在 Gitee 上获得推荐,并收录入 Gitee星球的项目推荐栏目。

Gitee星球 是 Gitee 旗下的创新研究所。在这里,我们收集整理了 Gitee 上高品质、有意思的开源项目,同时也挖掘 Gitee 项目作者的一手开源故事,邀请优秀的开发者们讲述自己的开源经历,举办有趣的开源活动。

欢迎各位开发者前往

推荐地址:mp.weixin.qq.com/s/Rugce7OIL…查看

大家也可在 Gitee星球后台给我们留言,推荐更多优秀且有趣的开源项目,若是项目被采纳并得到推荐,你将获得 Gitee 特有的小礼品噢~

微信图片_20220412144612.jpg


Waddle是什么?

据官方文档可知,Waddle 是一款 由 CoCo 中控台基于 Blockly 开发的 CoCo 自定义控件图形化编辑器,创建CoCo中控台的开发者是一群平均年龄13岁的初中生与小学生。今天,就让我们一起来了解一下如何打造这个项目?

Waddle 的中文释义是“摇摇摆摆地走; (鸭子似地)蹒跚行走,摇摆地行走;”。它与 CoCo 编辑器 产品经理 CoCo鸭 的名称形成呼应。它的 Logo 灵感来源于首字母“W”,并将“ W”分为三段。

项目地址:gitee.com/coco-ag/coc…

开源许可证: Apache-2.0

由于 Waddle编辑器是在 CoCo 中控台上实操的,因此要想操作及自定义编辑 Waddle,得先瞧瞧 CoCo 的操作手册怎么搞?对于这点,这群13岁小伙们为萌新提供了简单易懂的操作指南。

编辑、运行界面

首先我们来看这款图形化编辑器的操作界面,要想知其然必得知其所以然。因此,在操作这个项目之前,我们需要了解如何编辑、运行界面。

  • 编辑界面分为7个区:
  • 运行界面分为 4 个区:

搭建积木

搭好框架之后,就开始搭建编程积木。

积木编程,又叫做 Scratch 编程,它是一种可视化的编程开发工具。

经验成熟的开发者们或许认为这样操作程序的方式太简单,但是对于初学者或技术萌新而言,这是一种简洁、易上手的方式,其中较为重要的就是它的积木板块。在 CoCO 中控台包括如下几个积木。

如何实现本地部署

  • clone本仓库
  • 打开项目文件夹
  • 在命令行运行命令 python -m http.server 8000 或双击运行 runserver(win).cmd
  • 确认8000端口没有占用(占用了请回到第三步自定义端口)
  • 浏览器打开 http://localhost:8000 即可

怎样给 Waddle 提 PR ?

有的开发者会奇怪提 PR 还要出教程吗?但是正如标题而言,手把手教学或许是这群开发者认为针对新手复现较为有效的方式。

看到这里,如果你想要了解更多有趣的开源项目,最新前沿技术,一手的开源故事,可关注 Gitee 星球,挖掘更多优质开源项目。

在 CoCo中控台的 Waddle 手册当中,项目开发者们详尽细致地写下初学者如何在 Gitee 上复现 CoCo Waddle。

  • 注册 Gitee 账号,进入页面,点击Fork,目标空间选择个人,将仓库克隆到自己的仓库。

  • 确保电脑安装了 Git 和 PIP。若有熟悉的 IDE,则使用它实现下图步骤;若无,则可使用 VS Code实现。

  • 复制存储库链接——在欢迎页点击“克隆 Git 存储库”——在输入框中粘贴刚刚复制的链接——选择文件存储位置——打开之后可自定义修改

  • 修改结束——进入“源代码管理器”,输入修改内容,同步更改

  • 点击 PR ,描述修改内容,等待项目核心开发者审核。

项目测试界面

测试链接:waddle-beta.coco-central.cn/#

悄悄说,项目作者们在测试页面留下了一个彩蛋,感兴趣的开发者可以前往mp.weixin.qq.com/s/Rugce7OIL…~

查看历史推荐的优质开源项目,欢迎同步关注 Gitee星球,一同学习高质量、好玩有趣的开源项目,探究技术大牛们都是怎么炼就的。

往期推荐

都2022了,还要不要重复造轮子?

这次,华为硬核天才少年开源了一个桌面迷你机器人

他,GVP大佬,裸辞全职开源,做出一个监控告警项目