自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(159)
  • 收藏
  • 关注

原创 还有戏没戏?低代码的天坑与对策!

这个的最大阻碍来自“新进者”,也就是新的开发者,由于学习周期和现有程序员几乎一样,甚至还要多学一个低代码平台的框架,以致“学习成本”太高,自身的收益又有限(如果只是加快了某些场景下系统的开发效率),所以并不被新进开发者开好。具体哪个好,我就不评价了,大家都可以去试一下,但是我可以把一些我认为合理的评价标准给列出来,大家自己去体验。首先,低代码aPaaS平台不同于传统的SaaS平台,aPaaS低代码需要不停的研发投入的,而SaaS是“用完即走”,实在不行,还可以把SaaS相关数据下载下来,然后打包带走。

2024-02-27 18:38:35 346

原创 如何选择“低代码”、“无代码”和“图形化编程语言”?

但是,由于“编程语言”本身是面向“开发者设计”,而非“面向企业设计”,因此,最多就是和Ideal J一样收IDE的license费用,不太可能收最终用户的费用(因为原则上完全不知到最终有多少用户,运行时应该是“未知”的)。如果从技术升级,中台建设(我个人其实还是挺中台的,只是中台要求较高,如果用图形化编程可以试一下,成本会降低很多),降本增效来讲,“图形化编程语言”应该是不错的选择,效率上相比代码提升明显,能力边界和代码开发非常接近。在我看来,低代码平台,不能算是一种“新技术”,而是一种为“

2024-02-27 18:37:19 360

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

iVX的逻辑编辑界面取代了传统的代码编写,这是实现完整的“图形化编程语言”的一种方式。它采用“面向组件”的编程方式,即“一切皆组件”,组件是程序的最小粒度。也许几年后,“文本编程”会被视为过时的东西,我们会对孩子说:“那是我们曾经做过的一件事,叫做编程…早期的计算机科学家们,虽然技术高超,但受限于设备落后,连操作系统都没有图形界面,更别提图形化编程了。当iVX完成应用开发,生成各种语言和框架的代码后,你会发现,所谓的“静态”编程语言、“动态”编程语言,甚至各种编程语言本身,都不那么重要了。

2024-02-27 18:35:15 422

原创 低代码/无代码的最核心技术其实是“逻辑可视化”

现阶段绝大多数“LowCode低代码平台”都是采用“面向模型编程”这种解决方案,由于具体模型和场景耦合过于紧密,导致多模型之间的综合表达能力受到限制,会出现“看起来好像功能都有”,但是“很散”的情况,有时候甚至多个地方“同时控制逻辑”,这会给学习、开发、维护带来很大困扰,也是“低代码平台”不好用的直接原因。特别是最后一个CodeWave,设计的非常“细致”,在逻辑设计器上操作精确到“所有表达”,所有的数字和符号都是选填,其实这样工作成本也就上去了,我个人认为表达式还是“键盘”输入会更合适一些。

2024-02-27 17:26:24 392

原创 低代码的核心问题:其实是方法论的问题!

有时候是没有办法,基于当时的认知和技术,以及硬件环境,只能做当时的事情,这个可以理解,但是如果技术等各方面条件具备,还一大帮子人往错误的方向上努力,这就是一个问题了!但是“低代码”似乎是一个例外,眼看着无数产品都在错误的路线上越走越远~~~特别是在国内这种“一窝蜂”的大环境下,是对资源的极大浪费!无论产品是挤在“开发态”还是“运行态A”里面,用户用起来都会“拧巴”。现在低代码产品的核心问题:就是方法论的问题,多数就是底层的方案存在重大瑕疵,根本无法通过进一步的迭代来修正问题。其实这个低代码就是这么来的。

2024-02-27 17:19:11 393

原创 低代码开发真的存在悖论吗?

就像Windows开源了,但是上面的应用没有代码,最终企业还是去维护应用,而不是去维护Windows,哪怕这个企业真能维护Windows,也成本太高,有违低代码降低成本的初衷!由于种种原因(其实主要是强行引入完整的BPM解决方案造成的),多数低代码平台设计了很多开发工具,有前端的、工作流的、画逻辑的、数据可视化、表格的、表单的... ,里面时不时就嵌入点代码,反正要程序员才能看懂的😂。(关于低代码的提法是否科学,我们就不讨论了,其实我觉得这种叫法本身就不科学,“代码越来越少”一定是编程演进的方向。

2024-02-23 14:23:28 375

原创 为什么说开源也不能解决低代码的核心问题

另外,由于拼凑的功能的缘故,感觉整体产品融合性不好,怎么说呢,看上去这个功能也有,那个功能也有,但是操作起来就是不顺手!举个例子,就像我花钱做Windows的应用开发,那我肯定关心这个应用的代码,而不是Windows的代码一样。就算开源平台后面依托了一个企业,去帮你做定制,短时间内也不一定可以满足“企业需求”,另外,由于是开源产品,可控性还是会差一些。朋友的公司需要采购低代码平台,然后咨询我“开源的低代码平台”怎么样?这是我调研的结果,界面都差不多,使用的库和技术也非常接近,架构几乎一样。

2024-02-22 11:23:35 398

原创 图形化编程语言/低代码生成的代码:理论上哪些操作可行?哪些不可行?

结论,即使是iVX这样的低代码平台,也会强调,导出完整代码支持二次开发和编译,但是仍然系统开发者在iVX IDE中二次开发,之后再导出,按这个流程来维护代码,而不希望直接导出代码,直接二次修改,因为这样就会出现一个独立的分支,且该分支将无法和iVX IDE 主干进行合并。这里的“不可行”并不是理论上做不到,而是不会这么去设计,如果二次手工修改代码还能导入低代码图形IDE,这就意味着两边是完全等价的,意味着逻辑和过程没有优化,信息是对等的。生成代码,可以二次修改,再编译,再独立部署 —— 可行!

2024-02-21 15:07:43 342

原创 直接被嵌入的“工作流”:才是低代码平台的毒瘤!

现在几乎所有低代码平台最大的问题——在产品架构时,同时使用“开发态”逻辑和“运行时”逻辑,最典型的例子就是“BPM工作流”,都被直接嵌入到低代码平台中!其实,也不是完全没有解决方案,就是解决方案会比较“麻烦”(见附图2) 说起来简单,其实就是用 纯“研发态”的低代码平台,再开发出一个 纯“运行时”的BPM工作流设计器,就可以了!二、由于嵌入工作流,工作流通常需要使用到“人员/角色/权限”系统,因此这部分也就需要提前定义好,也就是“写死”到了低代码平台里面。但是,拼接出来的东西,限制也是非常明显!

2024-02-19 11:17:41 379

原创 低代码无法走出的困境——低代码平台的三大悖论!

【iVX不在这个讨论之列,iVX生成完整代码,应归入“图形化编程语言”大类。

2024-02-18 12:48:58 382

原创 选择低代码应该注意什么?如何选择?

把“开发者”和“业务编辑人员”放在一个产品下面(传统的Mendix Outsystems CodeWave等的做法),不管是放在“开发态”或者是“运行时—业务编辑态”,都是一个比较尴尬的事情,一方面要设计多个设计器给不同的人员去使用(也是多个设计存在的原因),另一方面把“两波完全不同的人”放在一个产品下,通常两边都不讨好。三、运行时—业务运行态:这种状态对应上面的“业务使用人员”,这个我就不再重复介绍了,几乎所有的低代码平台对这部分的使用都是一致的,从上面的图也可以看。低代码平台之间核心差异。

2024-02-06 16:17:39 369

原创 iVX引领自动编程新时代:从百万应用到普适AST转换的技术突破

iVX的自动编程训练模型不仅是一次技术上的突破,更是对整个自动编程领域的挑战和引领。

2023-08-14 15:12:11 207

原创 低代码未来的发展方向?AI占领高地

大的未来都是AI ,AI , AI ...,理论上不可能有别的。就拿iVX来说吧,已经做了一整套完整的 可视化编程范式,基本可以生成所有系统的前端后台和数据库代码。也就是说,其组件系统和逻辑表达(非代码),已经基本完备了,在这种情况下,正常就会整合,硬件和AI能力。

2023-08-11 11:56:26 173

原创 “低代码”平台的致命缺陷?我发现了

为什么我认为开源的低代码平台也不是企业最佳选择?为什么程序员和技术管理者不太可能接受“低代码”平台?为什么我也不看好开源的低代码平台?

2023-08-08 15:03:49 515

原创 一种代码逻辑表达“新范式”:保留编程逻辑,去掉编程语法

iVX是一种新的图形化逻辑表达方式“面板模式”,也就是iVX IDE表达逻辑的方式。通过对比发现,“面板模式”开发效率更高,点击和操作次数虽少,开发效率是“Scratch积木模式”5~10倍;而且由于“面板模式”可以向下垂直扩展,没有设计上的限制,加上更容易表达“循环”和“分支”等复杂逻辑,因此比“流程图”模式更容易操作和控制。

2023-07-25 10:11:08 115

原创 一句话说清楚“iVX和其它低代码的区别”

iVX和其他低代码的区别其实就是:iVX做的是“开发态”,拖拽生成全栈代码;其它低代码平台做的是“运行时”,配置生成应用。“是否生成应用源代码?”概括了“技术路线”的根本差异,同时包含了很多信息。

2023-07-24 14:44:29 153

原创 “编程就不该是一个用鼠标来做的事儿?”

只给程序员助力,不要去挑战程序员!解答可视化编程相较于传统编程到底有什么区别?

2023-06-21 21:35:00 336

原创 你看好低代码平台的未来吗

在数字化转型的浪潮中,越来越多的企业需要快速地构建应用程序来满足业务需求,低代码平台可以帮助企业快速完成应用开发,极大地缩短了开发周期。最后,低代码平台的未来还面临一些挑战,例如开发者的技术水平可能会受到影响,开发的灵活性和自由度可能会受到限制,开发出的应用可能会存在安全和性能等方面的问题。因此,低代码平台的未来需要不断优化和完善,以满足更广泛的应用场景和用户需求。随着市场的逐步扩大和技术的不断进步,低代码平台将不断成熟和完善,为企业和开发者带来更高效、更便捷、更灵活的应用开发方式。

2023-04-28 11:40:47 139

原创 iVX开发中整理的常见问题与回答(三)

ivx开发常见问题及回答

2023-04-27 17:07:03 1171

原创 iVX开发过程整理的常见问题与回答(二)

ivx低代码常见问题及回答

2023-04-27 17:00:42 1044

原创 iVX开发中整理的常见问题与回答(一)

iVX开发过程中常见问题及回答

2023-04-27 10:41:22 3103 1

原创 iVX和其它低代码平台没啥好比的 (一)

只有iVX平台的所有相关网站( ivx.cn 域名下的所有系统),包括公司内部各种系统(财务、OA、项目/任务管理、绩效、学院/课程/考试/题库、直播、客服/工单、考勤、文档、平台交易...),全部是通过iVX IDE自身开发的。这一点,所有其它低代码平台没法比。说明了几个问题:1. iVX功能足够强大和完善,包括前端、后台和数据库所有部分;2. iVX开发出来的应用足够稳定(把药先临床用在自己身上);3. 反映出来,iVX对自身产品的足够自信。

2023-04-14 18:05:37 460

转载 评“开发人员不喜欢低代码和无代码的8个理由”

简单谈一下我对于该文章的看法,以及现在低码/无码产品的应对思路,以供大家参考。

2022-06-09 11:02:25 312

转载 低代码/无代码可以降低程序员哪些门槛?

现在程序员总体而言,拿着很高的工资,算是整个互联网产业发展的一批受益者,虽然经常要加班... 讲真,其他行业,要不就是根本没得加班,要不就是加班也没有几个钱。编程这个事情,发展了这么些年,一直都在寻求改变,一直也都变化不大,我们现在用的主流编程语言很多都是30年以前的。那哪些地方可以优化?简化?(提升效率,也不免降低门槛。)1、“可以去掉语法,保留逻辑”:程序员编写程序本身就是一个“创造过程”,这里面最核心的是“逻辑”,也就是解决问题的方法;这个过程暂时是无法取代的(如果被AI取代了,那将是另外一个

2021-08-13 15:10:21 458

转载 低代码到底是什么?用最简单的方式告诉我?

开发完整性:有强大的IDE支持吗?可以全生命周期管理吗?能做前端和后端吗? 应用独立性:所开发出来的应用可以导出部署独立运行吗?不是嵌入人家系统里的,是独立App! 逻辑完备性:逻辑表达是否完备?是否有前端和后台非代码表达方式,不管是流程图还是面板。 可生成代码,对云计算和API全面支持,支持各种数据库类型接入和控制。~~~~~~~~~~~~~以下是详细说明,嫌费事可不看~~~~~~~~~~~~~~~~Critical Capabilities for Enterprise Low-Code..

2021-08-13 15:08:24 731

转载 代码自动生成器和低代码开发平台有什么区别?

上面是低代码评价几个核心要点,做到最好就是无代码。iVX Mendix outsystems PowerApps 都做得不错。低代码平台除了代码生成,还有几个重要特征:1、云能力;能一键部署,使用云计算核心能力,例如:BaaS 和FaaS函数计算,用一个流行概念就是支持云原生;支持应用全生命周期管理SDLC。2、看逻辑实现方案?是事件面板还是流程图?看支持应用的功能灵活性,有一些代码生成和低代码平台只支持很窄场景,有些则很宽。3、还有一些所谓低代码平台,其实只是SaaS开发框架,不支持应..

2021-08-13 15:06:05 468

转载 用iVX开发到底为什么会快?相比代码开发快在哪儿?

我们是最早的一批iVX用户,从iH5时代就开始使用,应该最有发言权。我看很多答案都说到了“学习iVX门槛低,学得快”,这个没有问题,学习快对iVX平台引入开发者会有很大帮助,相当于是试用iVX的“成本低”。其实对于一种新的语言,产品使用的费用只是小头,而个人和团队的“学习成本”才是大头。因此,iVX大幅降低了学习开发成本,降低整个互联网研发准入门槛,使“人人都是开发者”成为了可能。但是,这个问题是.... “用iVX开发为什么会快?”因此重点不在上面,而是从这个开发的流程上来说,到底从哪些角度节省了

2021-08-13 15:03:39 696 1

转载 如果按照Gartner的概念,国内所谓低代码产品都是“伪低代码”——到底什么才是“低代码”?

Critical Capabilities for Enterprise Low-Code Application Platformshttps://www.gartner.com/doc/reprints?id=1-24BSMGBN&ct=201007&st=sb本来“低代码”的概念就是Gartner提出来,也连续发了几年的报告了,最近国内关于低代码的讨论比较火热,我也把这篇报告搜下来好好研究了一下,发现了一个重大问题!其实,严格说起来,国内很多所谓“低代码”产品,都是不符合“低代码”

2021-08-13 14:58:35 299

转载 先搞清楚低代码/无代码分类再讨论

讨论的基础是定义,定义基础是分类~包括用户,场景都不一样,放在一起讨论,完全没有意义。主要回答几个问题?(1)做的东西东西是给谁用?开发人员?还是业务人员?(不要告诉我两个都能用,这个有点扯)(2)能做哪些场景支持哪些系统?特定场景还是通用?(3)做出来的东西是否能够独立部署?不是指整个给人装过去,是开发什么应用,抽离平台,独立部署过去,要生成完整前后台代码那种?是否支持?就今年和去年就出来几十家“低代码/无代码”开发平台,这个节奏是太快了,我觉得“都是钱惹的祸”~~~资本和市场的盲目

2021-08-13 14:56:23 162

转载 最客观的低代码/无代码平台分类,很多人都没有搞清楚“谁来用?”“用来做什么?”的问题

具不完全统计,市场上号称“低代码”的平台差不多有100家以上。大部分产品,同质化“内卷”,怎么看怎么不像“Mendix”“Outsystems”等Gartner定义低代码明星产品。资本有钱又喜欢炒作概念,为了迎合有钱的大佬,各个公司纷纷包装产品,往概念上面靠。这一幕“云计算” 的时候发生过(IDC都说自己就是云计算),“大数据” 的时候发生过,“AI“ 的时候发生过,甚至连“H5” 的时候也发生过。钱一旦烧完,资本走后,一地鸡毛...反观今天的“低代码/无代码”市场,无数人追捧和进入,甚至绝大多数人连最

2021-08-13 14:53:47 500

原创 iVX本身使用的技术栈?

iVX整体技术原子组件:(专利技术)抽象出超过200+前端和后台原子组件,每个组件都具备“不可拆分”特性,并表达独立具有特征的属性;同时每个组件都具备“属性”“触发条件”“功能(函数)”。逻辑编辑框架:(专利技术)通过事件面板,以及内部的“条件”“循环”“回调”“延时调用”,实现了完成的“触发式逻辑控制”。例如:当“按钮A”被“点击”,“视频B”开始“Play”中;“点击”是对象“按钮A”这个对象的一个“触发条件”,而“Play播放”则是对象“视频B”的一个“函数”。快速事件面板:(保密技术)由于要在

2021-05-21 17:40:03 502

原创 iVX相关的领域和技术?(云原生/Serverless/DevOps/低代码)

iVX关于“中台”“云原生”“微服务”“Serverless无服务”“SOA面向服务的架构”“DevOps”解决方案或联系云原生(根本概念)云原生:顾名思义,强调“in cloud”替代“on cloud”!也就是说,一直都在云上,从应用的架构、研发、产生、运营、维护、消亡,“从来就在哪儿,无所从来,亦无所去”。以前的概念通常是,把做好的应用“搬到云上”!云原生,去掉了各种中间环节,效率就出来了,这就是核心。整体来说包括以下部分:(1)“云研发”,以及云端“应用全生命周期周期管理”;(2)软件工程

2021-05-21 17:37:13 398 1

原创 iVX适合什么样的用户?学习周期?

iVX适合什么样的用户?学习周期?在回答这个问题之前,我想先来说一下“什么是编程语言?”“为什么要学习它?”自然语言是“人和人沟通的途径”,数学是“人和自然界(宇宙)沟通的途径”,而编程语言则是“人和设备/硬件/系统沟通的途径”。未来,生活和工作中各种硬件设备和系统会越来越丰富,信息和数据在各种设备之间,以及设备和人之间流动,而控制这些设备和系统的方法就是“编程”,沟通的方式就是“编程语言”。而iVX,则是现阶段最简单的编程语言!iVX适合怎样的用户未来一定是一个“全民编程时代”,STEM教育的流

2021-05-21 17:34:46 886

原创 iVX和现有编程语言的对比

功能概述带大家了解一款0代码可视化编程工具,小白也能学会开发应用。https://www.ivx.cnhttps://www.ivx.cn/videocenter

2021-05-21 17:32:35 460

原创 iVX相比传统编程方式有哪些优势?

iVX相比传统编程方式有哪些优势?首先,我想申明的是“iVX和国内的低代码平台其实关系不大”!iVX确实是“无代码”,你也可以说iVX是一个平台,但iVX的核心特征还是“语言属性”以及“云原生”属性。因此iVX是编程本身方式上的创新,是程序员对编程自身的革命!为了大家方便理解,我把iVX相对于传统编程方式的优势概括为以下“四快”(有一点土):快速学习iVX可以把编程的学习周期从几年缩短到两三个月!如果是程序员背景学习iVX可能周期会更短,一两周就可以快速切换上手。以上数据是根据平台真实培训结果得出

2021-05-21 17:30:56 1829 2

原创 iVX工作的原理(简单版)?

iVX工作的原理?由于以下涉及到核心机密(专利技术),另外篇幅有限,只能做概念和原理上的解释。(原本CTO同学不同意写这一小节的)一、原子组件(保证语言的完备性)构造通用的应用需要一些什么组件,解决这个问题就意味着需要对现有的所有应用和可能的应用场景进行拆分和抽象。对于一个应用抽象或许还可以,但是把抽象出来组件反过来可以构建各种应用,这又是另外一回事儿了。这就类似于一个NP问题(https://en.wikipedia.org/wiki/P_versus_NP_problem),也许永远没有一个最优解

2021-05-21 17:28:20 498 1

原创 iVX能开发哪些什么应用?

iVX能开发哪些应用iVX是一款高速发展的无代码可视化编程语言,现在已经可以完整覆盖几乎所有操作系统应用的开发,包括:WebApp(通过Web浏览器封装,可以支持各种小程序,Android/iOS App,Win/Mac/Linux App)原生微信小程序(iVX专门针对微信小程序,单独制作所有相关组件)原生微信小游戏(iVX专门针对微信小游戏,单独制作所有相关组件)通过iVX工作台,进入开发的IDE界面,如下图所示:每一种类型的应用的基本开发模式是一致的,但有着不同的组件集与基本配置设定。因

2021-05-21 17:21:39 2012 5

原创 iVX近期研发目标

iVX 2021年研发目标(5.0版本)iVX的核心IDE开发过程可视化,使“复杂度=最小应用开发步骤”;支持教学展示;获取开发者详细开发数据,对开发过程进行优化和管理;IDE整体:管理功能IDE化,所有管理和开发过程最好都在IDE可以完成iVX前端生成可编辑的JS代码;中台生成对应JS代码(Deno支持);用户可以自行修改代码;Base库可以在往上下载(版本管理);(中)支持企业自动化部署iVX系统;前端部分前端调试工具;滑动验证等综合用户登陆验证的支持;(已实现)更快速导入自定义组件,

2021-05-21 17:14:18 596 2

原创 iVX是什么?

iVX是什么?iVX是什么?这些年来,我也不断的问自己这个问题?而且随着产品研发的不断深入,对iVX理解也在不断升级过程中,是工具?是平台?是语言?是云计算的发展方向?总之,不管怎样,只要你用着爽,能帮你解决实际问题,就说明iVX是有价值的,我们努力没有白费。下面来谈谈我对iVX是什么的理解。代码生成器/辅助开发和学习工具你可以将iVX看作前端或者中台的代码生成器(这里我没有说后台,因为在iVX看来后台是连接IaaS层资源的相对固定的模块,iVX已经编译成DLL,供大家免费下载)。开发者通过iVX,

2021-05-21 16:30:48 5460 3

原创 我们为什么要做iVX?

iVX一直在那里关于我们为什么要做iVX?这个问题无数次被人问起。在回答这个问题之前,我先给大家讲一个故事。一次米开朗基罗谈到自己的著名作品“大卫”雕像时曾说:“并不是我创造了大卫,他本来就在石头中,我只是把多余的石头敲掉”。坦白讲,这和我做iVX的感受差不多“It’s there!”,程序的开发本来就应该是如此简单!我们只是想办法去掉那些“多余”“复杂”的部分(例如语法,例如繁复的操作),保留最本质的东西(程序的逻辑),然后起了个名字叫“iVX”罢了。为什么要叫iVX?这里我告诉大家几个版本,

2021-05-21 16:08:59 324

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除