什么是可视化编程?
可视化编程是一种通过图形和图像而不是纯文本来表示计算逻辑的方式。可视化编程已经存在了几十年,它代表了我们计算机在相互通信时使用的机器语言的另一层抽象。
早期可视化编程的主要目的是让用户更容易与计算机交互。第一个图形用户界面(GUI) 提供了比在终端窗口中键入行更容易的体验。
早期,用于用户界面构建的可视化编程是一件轻而易举的事。在 2022 年,有许多复杂的视觉前端 Web 开发工具,例如用于创建网站的Wix或Squarespace ,以及用于创建原型的设计工具,例如Figma和 Sketch。
但是对于构建计算逻辑,就像在复杂的 Web 应用程序中可能发现的那样,可视化编程的价值一直存在争议。怀疑论者会争辩说,可视化编程逻辑几乎不可能与基于脚本的语言相媲美。可视化编程语言还没有接近用于构建后端逻辑的脚本语言的普及。
早期的“可视化”编程语言示例:1970 年代图形语言和基础
早期的可视化编程涉及大量流程图,如 Pygmalion (1975) 和 GRaIL (1968) 中所见。
在 1960 年代和 70 年代,人们已经在尝试以基于流程图的系统形式的逻辑图形表示,例如Pygmalion和GRaIL(图形输入语言)。这些早期的视觉语言试图将机器动作映射到一组相关图像上。但直到 1990 年代初,在计算机有了不错的图形界面之后,可视化编程才开始起飞。1987 年,Apple 发布了一种用于快速应用程序开发的可视化抽象工具Hypercard。
然后在 1991 年,微软推出了Visual Basic的第一个版本。Visual Basic 允许人们通过移动代码块和创建流程图或图表来构建新的应用程序,并包括调试器和源代码编辑器等工具。但更准确地说,Visual Basic 被称为集成开发环境(IDE),其中将基于文本的编程语言 (Basic) 与其他可视化工具相结合,以便更轻松地处理代码。Visual C 和 Visual Java 是它们各自编程语言的类似可视化开发环境。
IDE 是了解如何将编程变为纯可视化的重要垫脚石。尽管像 Visual Basic 这样的 IDE 的核心仍在处理基于文本的语言,但它们用来减轻编码痛苦的工具对于现代可视化编程体验非常重要。
“无代码”平台的兴起
SovitJs是可视化技术更新迭代后的产物,随着物联网、人工智能、5G、大数据的飞速发展,针对数据可视化设计、工业Web组态可视化和三维可视化的Web前端界面可视化设计工具应运而生,技术团队总结过去20年的软件开发经验,提炼开发过程中的难点、痛点,并通过低代码可视化的方式,将开发过程中重复且困难的编程工作变成可视化组件,无需编写代码,轻松拖动组件,即可搭建Web前端界面。
SovitJs的可视化编辑器从 UI 设计和开发工具中汲取灵感,采用“所见即所得”的 Web 开发方法。
SovitJs这样的工具已被归类为“无代码”或“低代码”一类,代表了一种远离基于文本的设计框架。
Web组态示例 查看更多的示例