Skip to content

简介

鸿图是一种可视化编程语言。和纯文本编程语言(如 C、Python、Javascript)不同,可视化编程语言通常使用图形界面来帮助用户编写程序。

优劣势

可视化编程语言的优点是:

  • 上手快。可视化编程语言的编程元素都是图形化的,用户不需要学习编程语言的语法,只需要在图形界面中拖拽即可。
  • 直观。程序的逻辑和代码结构一目了然。
  • 便于调试。程序的流动方向、每个步骤的中间结果都可以同时看到。

其缺点是:

  • 信息密度低。纯文本编程语所占据的屏幕空间远远低于可视化编程语言。
  • 当逻辑很复杂时,代码可读性差。因为节点会布满好几个屏幕,需要不停的上下滚动才能看到完整的代码。

可以看出,可视化编程语言适合于业务逻辑高内聚的场景。这样可以通过单一节点完成一个较复杂的功能。

分类

目前有两类常见的可视化编程语言:

一、基于块(Block)的编程语言。比较知名的有:

  • 麻省理工的 Scratch
  • Google 的 Blockly

二、基于节点(Node)的编程语言。比较知名的有:

  • Unity 的 Visual Scripting
  • 虚幻引擎的 Blueprint

第一类通常用在教育领域,第二类则更注重工程化。鸿图属于第二类,其风格主要参考了虚幻引擎的 Blueprint。

技能要求

鸿图是一种完整的编程语言,所以目标用户是程序员。虽然对于有编程基础的使用者会更容易上手,但鸿图不要求使用者有编程背景,只需要具备基础的逻辑分析能力即可开始开发。

环境要求

鸿图无需安装,可以在任何能运行 Chrome、Edge、Safari、Firefox、Opera 等主流浏览器的电脑上运行。

版本要求

Chrome >= 115

Edge >= 115