低代码开发浅析
一、前言
曾经有次在公司会议上,领导问了一句:作为一名程序员,你觉得写代码的最高境界是什么?
A说:写完代码不需要测试,没有一个bug直接上线完成验收。
B答:我觉得程序员的最高境界是,是还没开始写就已经心中有码了。
领导语重心长的说了一句:我认为写代码的最高境界就是不需要写代码。
直到后来我接触到低代码,并且团队也已经在基于这种平台和技术做开发我才猛然醒悟!
二、什么是低代码?
2.1 低代码介绍
Low Code是一种无需编码或只需要极少量代码就可以快速生成应用程序的开发平台。
低代码既不是指抽象程度很低,也不是说代码很low,而是单纯的少写代码或者不写代码。
2.2 Lombok
大道至简!举个例子,我们都熟知的可自动生成JavaBean的插件项目Lombok,它的原理也属于低代码,它的功能就是自带生成DAO的get、set、toString方法等。
2.3 MyBatis Generator
MyBatis Generator可以连接数据库读取表信息,生成Model对象、JavaMapper、xmlMapper文件等。
三、低代码的优势
- 开发和部署更快:使用低代码开发,最快可以数小时完成编程任务。
- 门槛低:不需要专业的技能,可以很快上手。
- 安全性更高:低代码开发如同在沙箱中开发,可以实现更好的隔离性。
- 无需关注语言:一套成熟的低代码平台是不需要关注语言的。
四、总结
低代码作为一种给企业带来降本增效的技术,未来必将是每个互联网企业所尝试和追随的趋势,在学习和掌握一门新技术之前,去了解它的基本原理是前提。
