2021开年,“低代码”接力“中台”燃起了熊熊之火。
先是钉钉召开6.0版本发布会,宣布打造“低代码工具”。
阿里云智能总裁张建锋直接表示:“未来的软件开发一定是碎片化的,低代码开发将是2021年的行业关键词。”
腾讯也不甘示弱,随即宣布腾讯云开发的低代码平台LowCode正式开启公测。
巨头们热捧“低代码”的概念,认为低代码代表未来,是有利于企业降本增效,数字化转型的破局利器。
所谓低代码、无代码开发,是指程序员只需要通过极小的手动编码量甚至无需编码,就能快速完成软件应用程序的设计和开发。
上世纪90年代,就有美国公司和实验室开始研究,程序的可视化编程这个领域。 最早拥有实用性的低代码开发平台,是1999年在美国建立的Salesforce,而国内也在2008年建立了iVX。
知名调研机构Gartner曾表示,在2021年,市场对于应用开发的需求将五倍于IT公司的产能。 供不应求,所以程序员的薪资才居高不下,也带来了低代码/无代码市场的蓬勃兴起。
年初,有条#六成应用开发不需要程序员#的消息上了热搜。
某大厂低代码技术大牛表示,这就像智能炒菜锅不能取代专业厨师一样,低代码平台其实是解放程序员,帮忙做一些重复机械的事情,让他们专注在人工智能、算法等高精尖领域。
这话其实有句潜台词——
假如你做的都是重复性的代码任务,未来就很可能被这类平台替代。
来来回回都做差不多的事情,程序员要如何才能突破?
首先就是不要被目前你会用的工具限制住。只有掌握的工具越多,对问题理解得越全面,完成任务的思路也就越丰富。
让我们从了解国内首款无代码编程语言——iVX开始。
2月3日, iVX技术创始人兼CEO孟智平先生,为传智汇学友带来低代码发展的专业解读。
编程语言的发展趋势
编程语言的发展有一些最基本的特征:
后一代语言不会凭空产生,都是前一代语言的基础之上迭代出来的;
后一代语言都比前一代语言,更接近人类本身的语言,简单说就是“更好学,更易懂,逻辑完备”;
更接近人类的自然语言或“思维”,例如“图形化”。
要能做到“快速学习”、“快速开发”、“快速运行”、“快速维护”
快速学习:新手不需要学习繁复语法,后台和数据库配置;
快速开发:使用拖拽配置方式,也无需配置环境;
快速维护:所有模块数据都可重用;
快速运行:产生的前后台代码质量高。
iVX的架构
前端,可视化的React + 自定义组件(支持npm包);
中台,结构化的业务逻辑 + 业务中台/数据中台(高可重用 + 高可维护);
后台,Aurora(SQL) DynamoDB(NoSQL) 对象存储(S3/OSS) 全文搜索(ES) Redis CDN Docker+K8S lambda iot 负载均衡(LB) WebRtc …
总体来说,iVX是从WebApp开始研究和演进的,更多的使用了Web前后端流行技术。
iVX产品目标
支持中大规模的各种应用前后端开发,及应用的全生命周期管理;
基于面向对象(事件触发式逻辑),数据驱动;通过“编译器/解析器”自动生成Javascript代码、小程序代码、后端语言代码等;
具备完备的逻辑表达能力,支持分支(if)循环( for)等基本逻辑表达,并通过事件面板表达 ;
前端:支持react/VUE等主流组件库,支持自定义前端库引入编译,支持多种设备和多种布局方式,支持API接口调用/调试,支持数据绑定,支持虚拟Dom等先进前端理念,通知包含Canvas、3D、物理引擎、时间轴动画/帧动画;
后台:支持灵活对接SQL数据库、NOSQL数据库、大数据等专业数据库;支持生成SQL复杂操作、事物、连表查询、索引等操作;支持和优秀的serverless云计算产品(分布式数据库 redis mq 对象存储 lambda函数计算 AI CDN等)无缝对接;支持对现有系统后端资源的无缝融合(支持API RPC等技术);
实现云研发:不需要生成任何本地文件,不需要配置任何本地环境;
“无代码编程语言+IDE环境+云端资源”三位一体,支持用户自定义各种组件、代码级函数引入到该语言IDE系统;
支持通过该语言构造新的组件/元件,重用与二次开发;支持组件、模块、模版、外包、应用诊断多种平台生态;
支持多人协作开发(类Git开发管理),版本管理;支持应用导出部署,支持Docker和逻辑部署,支持数据和程序增量部署(边开发边集成边生产);支持开发调试和生产环境分离,多环境快速部署;
支持自有调试工具进行快速调试,支持各种开发数据和应用数据的监控和检测。
嘉宾答疑
iVX现在可以支持淘宝生态的互动开发吗,还有硬件互动交互这块?
答:目前iVX可以开发淘宝的小程序。硬件交互支持http、https以及mqtt这种物联网流行协议。
iVX会不会加入广告平台功能?用iVX做游戏很方便,但是盈利有点困难,是否能加入广告平台的接口,后台直接添加。
答:这个iVX事情一直在做,陆续接入不同的接口。
更多答疑请观看私享会回放视频