说起编程,相信每个人或多或少都会想到,计算机?程序员?敲代码?然而当时代的大潮来到了“低代码”时代,程序员们纷纷给出了这样的质疑:
编程就不该是一个用鼠标来做的事儿!
为了解答可视化编程相较于传统编程到底差在哪里的问题,我们和一些程序员聊了一聊,他们发表以下观点的同时,我们也给出了相应的回答。
观点一:“编程就不该是一个用鼠标来做的事儿”
“几乎所有的程序员都首先对现有可视化编程平台的工作方式提出了质疑。他们认为,大多数可视化平台都采用了 Block Type(积木模块型),即通过“拖拽”、拼接并通过可视化窗口对一些对象属性进行定义的方式来实现项目的搭建。这是一种十分低效的编程方式。程序员的基本气节就是,宁愿用键盘敲出一行行代码,也不愿拖坏鼠标。”
首先 iVX 告诉我们,“可视化编程”并不一定意味着“拖放”, 通过对象树方式来定义对象结构,通过事件面板的方式来定义对象间的交互逻辑和数据逻辑,可以说,iVX 在进行编程逻辑可视化的基础上,很好地保留了原生的开发逻辑。iVX的独特之处在于,它不仅能像其他低代码平台一样提供易用的可视化开发环境,还能生成可以独立导出、编辑和调试的代码。这种设计理念使得iVX成为了一款真正意义上的低代码开发平台。
观点二:“可视化编程只能做做小程序吧”
“多数受访程序员们认为,可视化编程工具听起来只能搭建一些前端页面,要么就是通过图形化节点的方式来做一些简单的程序序列,做做儿童编程还行,至于具有复杂数据架构的大型应用,别问,问就是做不了。”
实际上,iVX网站和相关的所有系统:客服、工单、直播、文档、教学、考试、各种平台等等都是通过“iVX”开发并迭代的。另外,大量的上市公司的核心产品、及其管理系统是通过iVX开发的,大到运营机场的核心管理系统、工业物联网的MES、FRP、ASP、ERP系统,再到财务系统、电商平台、iot平台、政务系统应有尽有,现在上线运行系统超过100万个。因此完全胜任各种中大型系统开发和迭代。