Skip to content

PVPINStudio/PVPINBlocklyDev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

description
Google Blockly 概述

Google Blockly 是一个开源类库,旨在为可视化代码编辑器的开发提供方便。

《史记》云:“一篇之中,三致志焉。” Blockly 官方教程就如此反复强调,Blockly 本身不是一门语言。积木是代码编辑的工具,用于编写某一门语言的代码,如使用 Blockly 编写 JavaScript 、编写 Python 程序等。但用 “积木语言”标榜某个项目,恐有夸大之虞。

《庄子》云:“鹪鹩巢于深林,不过一枝;偃鼠饮河,不过满腹。”基于 Blockly 的编辑器,虽非秋毫之末,实不应为网站、应用的荦荦大端。任何一个项目,都不啻是可视化代码编辑器而已。搭建积木,生成代码。运用得当,方切中肯綮。如 Scratch 中用代码操控角色的行为,如 PVPIN 社区基于此代码提供各项服务(详见 PVPIN Tutorial )。Blockly 编辑器是项目的一部分。可用于引导初来乍到者学习开发,可用于快速完成脚本编写,但它不可成为应用的主体。譬如 PVPIN 社区,其所提供的平台,其所传授的才学,其所启蒙的理念,都不是一句“搭积木”所能概括。

《论语》云:“不愤不启,不悱不发。”如今惟有所求者才会学习语言。目无全牛者,仅对族庖中惛惑不解者予以启迪。若非开服需要,寻常玩家,不知脚本,罔论编程。倘若二三子学习 Blockly 后,仅完成一个编辑器以便编写之用,那就失之短浅。真正运用好 Blockly 的项目,可以让普罗大众,即使无所求者,也为程序设计所吸引。更进一步,则像老马那样,建立 PVPIN 一般的社区之懿范,做到“修文德以来之”。

《庄子》云:“适莽苍者,三餐而反,腹犹果然;适百里者,宿舂粮;适千里者,三月聚粮。”不能套用 Bukkit 插件开发的学习、开发周期到 Blockly 上,否则便如二虫一般无知了。虽说学习相关开发似有前景,但编写积木的过程,是一次千里远行,绝不是一朝一夕可蹴就。Blockly 二次开发是基于已有的框架,编写出积木,而不是搭积木编程。如果足下只是享受搭积木之乐,请移步 www.pvpin.net 。编写某种语言或某个框架的完整积木体系,非一人所能及。如果说编写 Bukkit 插件可以计日程功,那编写数十上百的积木就是铁杵成针的不懈。

如果足下心意已决,掌握了 JavaScript ,憭解了 JSONXML 的基本格式,那么请移步第一章。

岁次壬寅旹值孟春

東極𥛠帝于上海家中

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published