低代码平台能生成代码吗?(低代码平台能生成代码吗知乎)

低代码本身基本上不可能成为“一个标准”,每家公司做法都不一样,唯一的标准,只有“代码”本身!

是否具有通用的代码生成能力关系到很多底层问题,所有低代码平台都无法回避,甚至讳莫如深。

低代码平台最让程序员反感的就是“证明我以前工作是没有意义的,还要让我买单!”,这里面最核心的问题,就是代码问题!如果低代码平台成为“代码快速生成器”,成为程序员的助手,应该情况就会好很多,我们来细致分析一下这个敏感的话题。

低代码平台能生成代码吗!?

注意,这里生成的代码是“所开发应用的独立代码”,这个代码是可以“脱离”平台,独立运行的那种。

这个可以提供程序员或使用的企业——最基础的“安全感”!

如果没有代码生成,代表以后只能在这个平台上开发,开发出来的应用只能在这个平台运行,即“开发和运行环境锁定”!

主要是低代码平台有如此之多,自身标准又不统一,你在一个平台开发的应用并不能在其它平台打开或运行,这就很尴尬了。如果这个平台功能受限怎么办?应用性能不行怎么办?平台不运营了怎么办?

iVX、appgyver等就可以生成代码,Wix、WordPress、odoo等也可以。

当然代码生成也包含很多个等级,例如:

(1)是前后台代码都能生成?还是只能生成后台代码?或只能生成前端代码?——最大多数低代码平台如果生,也是生一种。

(2)能否生成数据库的代码?自动生成SQL

(3)最好生成的后台代码能后和运行时资源解耦,能接云计算尽量接云计算?

生成代码能力方面呢,iVX应该是最强的,在以上这些中。

只有能够首先生成代码,才有后面的然后…

平台生成代码可以和程序员手写代码基本“无差别”吗!?

什么叫无差别呢?

生成代码易用性,可以和现有常见开发环境和代码资源整合

生成的代码最好采用常见的流行框架,例如前端VUE或者react等,后台生成JAVA或Node语言。我并不是觉得JQ或PHP不好,而是现在确实会比较小众一些,这个不属于我们重点讨论的话题。同时,最好能支持mysql、ES、redis、MQ等多类型的数据库或后台常见产品。如果能够和现有的代码开发流程也能整合那就更好了!例如Git等代码管理工具。

生成代码可读性,程序员可以直接复用或二次开发(要做到这一点,基本上就是低代码行业的天花板了)

大家常常提到程序员“不喜欢”“至少是不支持”低代码,可是为什么呢?深层次原因还是程序员将“低代码”当成了自己饭碗的“竞争者”,而并非是“收入”和“效率”提升的贡献者!而在一个企业中,技术选型谁说了算?当然还是“程序员”,这就形成了一个悖论。“低代码平台想抢程序员的饭碗,还要程序员买单!”。

虽然也有程序员不喜欢ChatGPT或代码补全工具,但是似乎要温柔很多,而且更多的程序员还是持赞成态度的。

如果根据这个特征,反思一下低代码生态,那就很清楚了,低代码必须要得到程序员的认可才有出路(那么就一次全部毁灭,直接AI生成完整应用,短时间内还很难)。

生成代码涉及到很多“尖端”技术,例如编译器/解释器的开发,AST的开发等等,因此要想生成代码本来就不容易,生成具有可读性的代码就更难了。

iVX 已经能够自动生成可读代码(我们将在文章最后放一点生成代码片段…)。

生成代码运行效率还要高…

不是很容易证明谁比谁写的代码更好?这是一个比较复杂的问题。但是基本上可以从几个点来进行判断:

(1)生成应用打开的速度?运行时卡不卡顿?

(2)写一个类似的程序,跑一下,打开控制台看看有什么区别?另外,就是看看加载文件的大小?

(3)后台可以压测一下,看看高并发的情况。对于这个问题,我认为最好是把“计算”、“存储”、“安全”、“带宽”等都交给云计算平台来处理和控制。(这是iVX的做法,也就是“只帮用户生成程序本身,和后台运行时需要资源解耦”)

调试和运行代码和以前方式“无差别”

iVX可以生成前端、后台和数据库代码。以生成前端代码为例,可以直接保存成.vue的文件,直接在现有VScode等流行的代码IDE中进行动态调试,任意增加代码,并通过编译。

甚至可以将iVX的前端代码编译成vue和react的component在现有的前端代码中进行调用。

下面是导出代码范例,就是一个简单页面,但是生成格式应该很多前端同学都是可以看和可以改的。

低代码平台能生成代码吗?(低代码平台能生成代码吗知乎)

低代码平台能生成代码吗?(低代码平台能生成代码吗知乎)

低代码平台能生成代码吗?(低代码平台能生成代码吗知乎)

低代码平台能生成代码吗?(低代码平台能生成代码吗知乎)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月13日 上午11:46
下一篇 2024年5月13日 上午11:57

相关推荐

  • 钉钉低代码开发师高级认证实操题

    钉钉低代码开发师高级认证实操 随着钉钉的普及,越来越多的企业开始采用低代码开发的方式来进行数字化转型。作为钉钉低代码开发师高级认证的一员,我们需要掌握更多的技能和知识,以便更好地为…

    科研百科 2024年10月27日
    1
  • 【“五基三化”攻坚年】构建紧密型教育党建共同体 为一流教育聚能赋力

    固定布局 工具条上设置固定宽高背景可以设置被包含可以完美对齐背景图和文字以及制作自己的模板 今年以来,柳州市委教育工委认真贯彻落实基层党建“五基三化”攻坚年行动要求,聚焦党建引领教…

    科研百科 2023年7月24日
    122
  • 张梅:勇做二十大精神的传播者和践行者

    党的二十大胜利闭幕,归途中,我的心情依旧激动高昂。本次参会经历给予我莫大动力,直到回到自己工作的河北省沧州市中级人民法院,澎湃的心情也久久不能平复。同事们见到我,都争先恐后地与我交…

    科研百科 2023年2月6日
    218
  • 常见的英文数据库

    Introduction: 数据库是计算机科学中至关重要的一部分,它可以帮助我们存储、管理和检索数据。常见的英文数据库包括MySQL、Oracle、SQL Server、Micro…

    科研百科 2024年11月8日
    0
  • 亮高招 解难题 办实事——信宜市推动党史学习教育走深走实见成效

    中国改革报广东记者站6月16日讯 (记者 刘尚文 通讯员 陈飞虎 高干 罗浩) 群众利益无小事,一枝一叶总关情。自党史学习教育启动以来,信宜市始终坚持“党员干部受教育,群众得实惠”…

    科研百科 2024年7月17日
    37
  • 进度计划用的软件

    进度计划用的软件 进度计划是组织工作的重要工具,可以帮助我们更好地安排时间和资源,确保项目按计划进行。现在,有许多软件可以用来创建和执行进度计划,其中一些软件可以帮助您轻松地创建和…

    科研百科 2024年9月26日
    29
  • 大连一男子偷装定位器多次毁坏车,获刑六个月(偷装定位器犯法吗)

    近日,在湖北省襄阳市襄州区发生了一件令人震惊的事。一名女子为了自家车队的利益,竟偷偷给6辆交通执法车装上了GPS定位器,此事一度上了热搜。记者了解到,大连市一男子为了报复别车,竟然…

    科研百科 2024年4月15日
    55
  • 国家重点研发经费管理办法

    国家重点研发经费管理办法 国家重点研发经费管理办法于2021年1月1日正式实施。该办法旨在加强国家重点研发经费的管理,提高资金使用效率,推动国家科技创新和发展。本文将介绍国家重点研…

    科研百科 2024年10月17日
    0
  • 微信管理软件-就是这么牛(管理微信的软件)

    随着移动互联网技术的不断发展,微信月活用户已经远超QQ突破了十亿,为企业也带来了5000多亿的消费市场。同时也带动了企业微信的发展,你仔细观察下近期身边公司的变化就知道了,看看是不…

    科研百科 2022年10月14日
    104
  • 申请项目经费

    尊敬的领导: 我谨向贵单位申请项目经费,用于支持我们的项目。 我们的项目是关于提高员工工作效率和生产力的。通过使用最先进的技术和工具,我们将帮助员工更好地完成工作,提高生产效率,减…

    科研百科 2024年7月12日
    33