不能真“生成代码”的“低代码”平台,不可能获得程序员的认可

这篇具有很好参考价值的文章主要介绍了不能真“生成代码”的“低代码”平台,不可能获得程序员的认可。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

思考

解决问题

基本现状

发现亮点


前言

>前几天我和一个好友聊天的时候,他是这么评价低代码平台的:“想证明程序员都是傻X,又想让程序员买单!程序员本身心里就不爽... ” 那么,低代码发展势头迅猛的今天,真的有值得一试的产品吗?

不能真“生成代码”的“低代码”平台,不可能获得程序员的认可


思考

  1. 本来低代码这个事情,就会让程序员不爽。

几乎所有程序员都会想“凭什么不是你用我做出来的低代码平台?我要用你的?除非你真的很厉害,真的能解决问题...那就罢了...实际上,可能你的平台比我写代码还慢!”

而公司使不使用低代码平台?怎么用?谁说了算呢?其实还是程序员(研发的问题肯定还是研发主管决定)。

不能真“生成代码”的“低代码”平台,不可能获得程序员的认可

所以,如果真的想让低代码能推起来,必须解决“程序员使用低代码平台”这个问题。什么让业务人员用低代码,那个我一直认为是扯淡,没有那个逻辑思维能力,做不了应用开发和设计这个事儿。如果以后真要用,也是“产品经理”利用“AI自动编程”来直接生成应用,也和业务人员没有毛线关系,这是后话。

  1. 如何让程序员使用低代码平台呢???

无论对于企业还是程序员个人,首先是“安全感”,什么是“安全感”?简单来讲就是能够“退回去”!但是,对于低代码平台来说,其价值又是“能走多远”?

这本身就是一个矛盾的问题,也是一个非常有趣的地方。企业要求“万一不行”,我们还可以用老办法进行开发,这样就没有生存顾虑。而且至少,还有很多以前开发的东西没有白费。

不能真“生成代码”的“低代码”平台,不可能获得程序员的认可

对于程序员来说,我以前的知识还能尽可能用上,代码没有白撸。但是对于“低代码”平台而言,如果都是写代码来完成,那就完全没有意义,其核心价值又是“不写代码能做什么?(其实就是无写代码能够覆盖原来编程语言的能力有百分之多少?)”。

所以,这个对产品和技术架构的考验就来了,如何才能,让开发者和企业有安全感,又能实现各种原来代码能够实现的能力。

不能真“生成代码”的“低代码”平台,不可能获得程序员的认可


解决问题

解决问题的方法其实也很简单:

  1. 能够真正生成可导出应用的全部代码,包括前端/后台/数据库整个代码栈,而且要能够独立编译的那种。

注意,由于语言本身的限制,很容易被混淆,这里的应用是开发的“单个应用实例”,也就是“开发了什么就生成什么”,不是一大堆框架的代码。需要的是真正“编程语言级”的代码生成能力。如果是企业的快速开发框架,生成的应用是不能在框架以外环境运行的。这点非常重要~!!!而且很容易产生混淆。

  1. 研发一门新的编程语言,难度会很大,涉及到 IDE 编译器/解释器、自研AST(抽象语法树...)以及生成编程范式的配套产品,例如多人开发、版本管理等等。

保证这门语言的可用性,以及功能/性能,至少能满足绝大部分应用的需求,包括B端和C端的。

  1. 最好能接入云计算产品,又能保证使用后台开源成熟产品的独立性(不绑定某一个云)。

这样的好处是让这个语言“专心生成代码”,而不用去考虑后台资源能力,也就是说和“后台运行时资源解耦,什么高并发、安全、弹性计算... 都丢给云计算去做...”

不能真“生成代码”的“低代码”平台,不可能获得程序员的认可


基本现状

最后大家看一下我总结的吧,这样的产品不多,但是确实还是有的。当然,还有一些页面生成型的,多数都是纯前端的,所以就没有列出来。

不能真“生成代码”的“低代码”平台,不可能获得程序员的认可

低代码/无代码平台,大体分三类:

  1. “业务人员”型,几个SaaS拼起来的(通常就是BI/工作流/表单/在线表格这几个场景),有权限和人员管理,适合业务人员直接使用的;(明道、简道、宜搭...)

  2. “非代码生成”型,需要研发人员,在指定框架内开发,无法生成单独应用代码并独立部署的;(Zoho、Power Platform、活字格、轻流...)

  3. “代码生成”型,需要研发人员,可以生成代码或多种框架代码,可以独立将单个应用导出并部署到其它平台或服务器上。 如果值得需求,肯定需要选第三类的低码平台,前两类不具备语言属性,学习价值不大。

平衡几个方面而言,市面上的开发平台整体情况大致如下:

  1. Mendix:平台功能★★★★ 产品整合★★★ 技术性能★★★★

存在问题 1. 锁定用户,非源代码生成;2. 前端/数据库生成较弱;属于B端产品

  1. iVX: 平台功能★★★★★ 产品整合★★★★★ 技术性能★★★★ 无明显问题,C端+B端产品

  2. 轻舟灵犀:平台功能★★★ 产品整合★★ 技术性能★★★ 存在问题 感觉很多功能和工具拼凑的产品

  3. odoo: 平台功能★★★★ 产品整合★★★ 技术性能★★ 存在问题 感觉更像是ERP的一个开发框架,C/S架构相对比较古老,性能一般

  4. 无远: 平台功能★★★ 产品整合★★★ 技术性能★★ 存在问题 php后台,需要写SQL代码,前端才有一种自定义特殊结构,不常见框架

  5. 牛刀: 平台功能★★ 产品整合★★★ 技术性能★★ 存在问题 特殊小众的前端框架 维护相对差 很多问题长时间无法解决,无迭代

不能真“生成代码”的“低代码”平台,不可能获得程序员的认可

现在基本上比较有名的,大部分都列在上面,大部分还是我们称之为“企业内部应用快速开发框架”的产品,这样产品可能有近200款。

还有一些开源的例如:jeecg\若依\taskbuilder,做得还不错的,能够生成部分内部模块代码或者打包一个内部环境格式的文件,但是绝大部分都不能“真正生成代码”,像编程语言那样生成代码。


发现亮点

在研究的过程中我发现iVX是一个例外(非常适合我们使用)大家有时间可以去用一下,公网用户是完全免费的。

不能真“生成代码”的“低代码”平台,不可能获得程序员的认可

iVX为用户提供了一种通过拖拉拽配置式操作快速构建各类管理系统的方式,这些系统可以同时在PC和移动端运行​​。

不能真“生成代码”的“低代码”平台,不可能获得程序员的认可

低代码平台的主要优势在于其简化了传统的编程过程,使得非技术背景的用户也能参与到软件开发中来。这种参与性和可访问性是iVX独特优势的一部分。然而,iVX的优势并不仅限于此。

iVX还具有以下独特优势:

  1. 可视化设计: iVX强大的可视化设计工具可以帮助用户快速设计和构建应用。通过拖拉拽的方式,用户可以轻松创建表单、流程、报表等各种元素,无需编写任何代码。这种设计方式不仅可以大大减少开发时间,而且可以使更多的人参与到应用开发中来,从而提高团队的生产力。

  2. 自动化流程建模: iVX提供了一种中心化的、可视化的、自动化的流程建模工具。这种工具可以帮助用户自动化地创建和管理工作流程,从而提高工作效率。此外,这种工具还可以帮助用户更好地理解和控制工作流程,从而提高工作质量。

  3. 跨平台兼容性: iVX创建的应用可以同时在PC和移动端运行。这意味着用户可以在任何设备上使用iVX创建的应用,无论是在办公室的电脑上,还是在路上的手机上。这种跨平台的兼容性可以帮助用户随时随地地完成工作,从而提高工作效率。

不能真“生成代码”的“低代码”平台,不可能获得程序员的认可

iVX应该是目前公认最强大的低代码平台之一,而且是完全免费的。 不能真“生成代码”的“低代码”平台,不可能获得程序员的认可

当然,作为开发者的角度,永远是动手>理解的,所以说,大家可以大胆尝试一下,看看我的判断是否准确。


iVX源代码导出相关文档:文档中心-iVX官网

另外,请参考以下文档:

course.ivx.cn

doc.ivx.cn

doc.ivx.cn

不能真“生成代码”的“低代码”平台,不可能获得程序员的认可文章来源地址https://www.toymoban.com/news/detail-507229.html

到了这里,关于不能真“生成代码”的“低代码”平台,不可能获得程序员的认可的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 程序员幸福感拉满:一键为代码自动生成注释的工具,拿走不谢!

    提升程序员幸福感的CodeGeeX代码解释功能上线了! 一个“古老的传说”:程序员最讨厌的2件事:一是编写程序时要写注释,二是看别人编写的程序里没写注释; 可见,手动为代码添加注释,需要投入大量的时间和精力。但是,学会注释又是编码过程中不可或缺的一部分。 那

    2024年02月02日
    浏览(39)
  • 【网安AIGC专题10.19】论文3代码生成:ChatGPT+自协作代码生成+角色扮演(分析员、程序员、测试员)+消融实验、用于MBPP+HumanEval数据集

    Yihong Dong∗, Xue Jiang∗, Zhi Jin†, Ge Li† (Peking University) arXiv May 2023 arXiv 2023.4.15 https://arxiv.org/pdf/2304.07590.pdf 一位不愿意透露姓名的朋友分享了Self-collaboration Code Generation via ChatGPT《基于ChatGPT的自协作代码生成》 这篇论文是chatgpt的黑盒api调用,因此没有关于模型的微调等操作,

    2024年02月03日
    浏览(49)
  • 分享一个程序员接私活、兼职的平台

    Python :熟练掌握Python编程语言,能够使用Python进行数据处理、机器学习和深度学习等相关工作。 MATLAB :熟练掌握MATLAB编程语言,能够使用MATLAB进行数据处理、机器学习和深度学习等相关工作。 深度学习 :熟练掌握深度学习算法,包括CNN、RNN、GAN等,能够使用TensorFlow、PyT

    2024年02月05日
    浏览(34)
  • 程序员兼职接单的平台列表

    最近有很多程序员朋友说想要找一份合适的兼职工作,却苦于找不到一个正规靠谱的平台。今天我特意整理了一份超详尽的程序员兼职接单平台list,各位可以按需选择,也希望大家都能找到心仪的工作~ 项目数量:☆☆☆☆☆ 接单难度:☆☆☆ 推荐指数:☆☆☆☆ 程序员客

    2024年02月08日
    浏览(33)
  • 低代码——面向程序员,帮助程序员敏捷开发

    低代码是一套可视化开发工具,它帮开发者把前后端基础功能写扎实,开发者只需要 通过填表配置或拖拽生成前端组件 的方式,即可完成后台管理系统的快速搭建。由于低代码仍需要 写少量 JS 代码 ,所以低代码开发平台主要面向程序员,帮助程序员敏捷开发。 本文使用

    2024年02月01日
    浏览(43)
  • 日入500+的程序员都在用的“接私活”平台

    网上总说程序员的薪资很高,这我可就不同意了: 程序员的薪资哪里是很高,而是非常高!而会接私活的程序员更是能拿到更高的收入!作为一个程序员,这些接私活的网站一定要收藏起来,让你在“八小时外的工作”中,也能日入500+,这一来一回,私房钱不就有了吗? 这

    2023年04月08日
    浏览(35)
  • 《程序员的炫技代码》

      程序员,这个职业总是让人感到神秘而又充满魅力。他们手中的代码常常充满了令人惊叹的炫技操作,让人不禁感叹他们的技术能力之高。在这篇文章中,我想和大家分享一些我所知道的程序员的炫技代码。 一行代码实现斐波那契数列 斐波那契数列是一组数列,其中每个

    2024年02月06日
    浏览(39)
  • 无代码时代来了,程序员会失业吗?不,程序员又不够用了!

    有人问我无代码时代来了,程序员会失业吗?太难了,秃了头就算了,连工作也保不住了? 先说观点: 并不会 因为,无代码不是真正意义上的 无代码 。 “无代码”开发平台可以说是为“编程小白”量身打造的,使用者无需编程语言基础,通过简单拖拽、连接应用程序模块

    2024年02月03日
    浏览(40)
  • 程序员如何提高代码能力?

    作为一名程序员,自己的本质工作就是做程序开发,那么程序开发的时候最直接的体现就是代码,检验一个程序员技术水平的一个核心环节就是开发时候的代码能力。众所周知,程序开发的水平提升是一个循序渐进的过程,每一位程序员都是从“菜鸟”变成“大神”的,所以

    2024年02月01日
    浏览(38)
  • 程序员如何提高代码能力

    C++ 是一种功能强大的编程语言,广泛应用于操作系统、数据库、游戏开发等领域。而要成为一名优秀的 C++ 程序员,不仅需要掌握 C++ 的基本语法和特性,还需要不断提高自己的代码能力。 以下是一些具体的方法和建议,帮助你提高 C++ 代码能力: 阅读优秀的代码 阅读优秀代

    2023年04月25日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包