全中文+图形化:国产编程语言来了!

本文探讨了图形化编程语言如iVX如何通过面向组件和代码生成器,消除传统编程语言的界限,使得编程变得更直观。作者认为,随着技术发展,图形化编程可能会取代传统的文本编程,如ChatGPT所示,这是生产力的重大提升。
摘要由CSDN通过智能技术生成

中文英文编程不重要!静态语言动态语言不重要!编译还是解释型语言不重要!

但是全国产很重要!

——因为图形化化编程语言来了 — iVX(在这个领域很领先)

“图形化编程语言”这个事儿:因为太基础,所以没引起重视;因为没引起重视,几乎被耽误了。

一提到“图形化”编程,大家一开始想到可能是Scratch那些,儿童编程的东西,因为这个“编程语言”几乎所有家长都被骚扰到了。甚至认为图形化编程语言做不了什么事儿,都是“小孩子”玩的东西。(大家如果研究过最新的图形化编程语言,例如iVX,应该就不会有这种想法了,真的是什么都能做!)

这段时间,我就在反复思考 “图形化编程语言的核心价值是什么?”,最近有了一些收获,和大家分享一下:

图形化编程语言的核心价值 —— 抹平了编程语言之间的差异!

现在的所有编程语言,从出现到现在,全都是基于“文本”的编程语言,甚至很多人天生就认为编程就是Coding,就是写代码,跟写小说需要写字一样。小说都能拍成电影,那么编程可以使用“图形”吗?

早期的编程语言发明者或程序员都是计算机领域专家,他们很厉害,但是那个时候设备还很落后,连操作系统都没有图形界面,更不可能想到用“图形化”的方式来编程了,特别是作为最主要的编程手段。

后来,有过很多图形化尝试,有一些也做得非常不错,例如Delphi,VisualBasic,Visual C++,C++Builder,J Builder... ,但是这些其实都是把图形化作为编程的“辅助手段”,而iVX则是把图形化作为编程“核心手段”。(以下我们以iVX为例来说明图形化编程语言的一些特点,由于iVX确实是这个领域的先行者,可以理解为一种技术而不是产品)

iVX逻辑编辑界面(替代Code)

当然要做完备的“图形化编程语言”,还需要很多别的东西,这里面有两个东西最关键:一是:“面向组件”编程,也就说“一切皆组件”,组件作为程序的最小颗粒度(这个是没有问题的哈,前端、后台、变量...所有的都可以抽象为组件,现有的可以用,也可以自给自足);二是:通过代码生成器生成各种编程语言/各种框架的代码,包括前端、后台、数据库代码。

iVX完成图形化编程需要实现的“三大特性”

在iVX完成应用开发之后,由于可以选择性的生成各种语言和框架(现在有
react/vue/Java/Node/SQL...),我们发现似乎什么“静态”编程语言“动态”编程语言,变得不那么重要,甚至各种编程语言本身都变得不那么重要,似乎所有编程语言的差异,都可以通过“图形化”的方式“抹平”!

稍微联想一下,ChatGPT本质也是一种“抹平”,他们的叫法是“对齐”,其实一个意思。ChatGPT其实就是“抹平”人类自然语言之间的差异,而这种能力已经和正在改变几乎所有人的生活,带来前所未有的生产力水平上的提升。我相信iVX是用另外一种方式,在做类似的事情,再过一些年,也许“文本编程”会过时也说不一定。到时候,我会拿着以前写的代码给外孙讲“以前我们做过一件事儿,叫Coding...”

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值