写点什么

关于开发中重复造轮子的一些思考

作者:这我可不懂
  • 2023-03-27
    福建
  • 本文字数:1080 字

    阅读完需:约 4 分钟

关于开发中重复造轮子的一些思考

一、前言


开发中,一直听到有人讨论是否需要重复造轮子,我觉得有能力的人,轮子得造。但是往往开发周期短,用轮子所节省的时间去更好的理解业务,应用到业务中,也能清晰发现轮子的利弊,一定意义上解放了双手。这是我开发中常用的轮子。也欢迎大家在评论区分享好用的轮子。


二、轮子工具


先说结论:低代码(LowCode)能对纯代码(ProCode)的某些重复场景具象化,避免重复造轮子。


当我们把数据库,包裹上经过设计的前端 UI 后,各类 CRM、ERP、CMS 开始出现了,使用者在框定的范围内操作数据库。


近 10 年间,甚至连传统企业都开始大面积数字化时,我们发现开发内部工具的过程中,大量的页面、场景、组件等在不断重复,这种重复造轮子的工作,浪费工程师的大量时间。


低代码平台针对这类问题,应运而生。他们是对纯代码(ProCode)的补充。低代码把某些重复出现的场景、流程,具象化成一个个组件、api、数据库接口,避免了重复造轮子。极大的提高了程序员的生产效率。

三、国内低代码平台


不同的低代码平台,会针对自己的优势,解决某一领域的问题。作为低代码平台的使用者,我正在体验 JNPF 快速开发平台这款低代码工具,详细拓展。


01、主流数据源


支持连接多数据源,帮助应用快速与第三方系统完成数据整合,将第三方系统数据整合在平台里。支持包括主流数据库 SQL Server、MySQL、Oracle、PostgreSQL,同时兼容国产数据库达梦、人大金仓等。


同时,面对企业多方面的需求变化,JNPF 还提供丰富的 OpenApi 接口,快速实现钉钉、企业微信等常用第三方软件的对接。


02、代码生成器


传统应用的发布往往需要耗费很长时间的前期研发,而企业在使用过程中才会意识到需要修改的业务细节,这其中的修修改改不仅费程序员更费时间。


JNPF 支持代码生成器,点击下一步,代码即可自动生成,跟传统开发模式相比,会是天壤之别。


03、系统管理


权限管理背后有很多的权限验证逻辑,当中繁多的管理要求让人头大。它提供独立权限管理模块,不需要写复杂的代码,只要业务关系写对即可配置好。


应用体验:https://www.jnpfsoft.com/?infoq,如果你想体验低代码,不妨试试看!



还有其他,如:多租户账号管理、主数据管理、组织架构管理、IM 消息服务、单点登录服务等,这些基础服务无需再开发,开箱即用。

三、小结


关于重复造轮子,华为董事长任正非曾这样批判:华为有些部门为了绕过别人的专利,投入很多时间和精力去重新实现,实现后发现还是和别人的差不多。还是绕不过去,最后老实实取得别人的授权。这也是重复造轮子。他说,专利该取得授权的就去花钱,不能自己折腾完后还是得取得别人的授权,这样就得不偿失了。


当商人思维和开发者思维开始碰撞,你会选择怎样的模式?

发布于: 刚刚阅读数: 3
用户头像

低代码技术追随者,为全民开发而努力 2023-02-15 加入

大家好,我是老王,专注于分享低代码图文知识,感兴趣的伙伴就请关注我吧!

评论

发布
暂无评论
关于开发中重复造轮子的一些思考_低代码_这我可不懂_InfoQ写作社区