在疫情刺激下,低代码开发受到越来越多关注,低代码在中国尚未大规模普及,很多人对低代码还不够了解。低代码是什么,可以解决什么问题,我们针对这普遍的疑问采访到葡萄城的低代码产品活字格开发负责人雷学斌先生。
葡萄城(GrapeCity)是一家开发技术提供商,在专业控件领域已有 40 年的技术积累,雷学斌先生负责全球发售的活字格开发工作,自 2003 年起加入葡萄城,先后从事表格类控件产品 SpreadJS 和低代码产品活字格的研发,具有丰富的实际运用经验,是低代码领域的资深技术践行者。
(葡萄城低代码产品活字格开发负责人雷学斌)
古早的低代码,从 2013 开始进化
葡萄城内部最初做低代码的想法诞生于日本。伴随着市场的发展,越来越多的客户需要数字化措施辅助业务发展,于是在日本与中国市场展开了大量调研和客户拜访,并在 2013 年这一年,逐渐明确了做低代码这个想法。那时还叫做“Web 应用生成器”,“低代码”的概念也是近几年才被提出来。
雷学斌表示到:不管是中国还是日本,大家都属于东方文化,所以在很多领域非常相似。在和客户沟通时发现,客户对软件公司的抱怨也大同小异。有些客户觉得软件开发成本高,需求响应时间又长,所以一些客户用 Excel、Access 来解决问题。
但是 Excel 这类办公软件的问题也非常突出,最典型的问题是客户的 Excel 不能协同使用。在进行邮件交流时,员工A把一个 Excel 给 B,B 又发给 C,三人都对 Excel 信息有改动,有三个版本的 Excel 文件,这种情况非常容易导致错误。
葡萄城以此为切入点,在对 Excel 和 Access 进行调研后,看中Excel相对功能更灵活、学习成本更低,所以在设计上参照 Excel,做类Excel 的“ Web 应用生成器”,帮助客户更高效工作。这个让开发者可以像用Excel 一样开发 Web 应用的开发工具,就是早期的活字格企业级低代码开发平台。
低代码的安全性,看不见的技术与思考
安全性是低代码产品不可回避的问题。雷学斌讲到,对于低代码这样偏后端的产品,客户常常会对安全性不够重视。一旦出现问题,例如数据泄露,其影响对客户又是非常大的。那么作为一个向全球市场提供开发工具的厂商,葡萄城需要在看不见的安全性方面下很大功夫,以满足各国对隐私保护的政策要求,保证用户的数据、隐私安全。在这里雷学斌提到几点用来提高产品安全性的措施:
首先,支持私有化部署。私有化部署到企业内部可以从很大程度上解决了安全性问题。让产品完全可以在企业内部用,通过网络设置屏蔽掉外界攻击,保证数据安全。
其次,从服务层面来讲,供应商要在许多用户看不见的地方,严格执行业界的安全标准。为了配合开发基础薄弱的人,活字格提供了可视化设置安全配置的能力,让使用者能够把这些安全性问题通过鼠标点按解决,降低配置错误造成的安全风险。
第三,提供基于角色和组织架构的权限控制。企业的管理员基于角色和组织架构配置用户的权限,在数据访问方面,从字段到行都有配置,从整个表到整个数据库都有这种安全性的配置。在功能使用方面,页面上任何一个按钮、任何一个输入框、整个页面的访问,都是可以设置权限的。
低代码的争论两极化,趋势不可逆转
业界有许多对低代码的讨论与观点,有些人认为低代码高不成低不就,能做一些事情,但是太复杂的又做不了。也有人认为低代码这种产品不可思议,开发者能自己写代码,拓展快,没有技术背景的业务人员也能快速实现需求。好与坏观点两极分化严重。
低代码还未普及,对新生事物存有争议是很正常的事情。活字格团队对这个现象也给出了自己的观点:低代码这种开发工具更重要的价值在于,让开发软件的人能够以更高效率去完成那些原来需要花更多时间的软件项目。所以低代码不是对现有的软件分工和企业信息化生态进行颠覆和破坏。
根据活字格多年低代码领域积累的经验来看,随着时间的推移和低代码开发产品能力的进步,低代码也在被越来越多的软件公司和专业的软件提供商所采纳,低代码应用场景也从那些简单的数据填报或办公审批,逐渐的走向了更高价值更高复杂度的企业核心业务。所以低代码用户群体不止面向企业的业务人员,同样面向软件公司和开发团队,一线业务人员需要快速部署应用应对快速变化的业务环境,技术人员也同样有节约时间的需求。
对开发者来说,掌握软件开发的技术,了解所在行业的现状,并且把这些行业遇到的问题抽象成计算机能够去处理的软件,这个过程耗时耗力,所以若把这些时间和精力仅用在一家企业身上,综合成本会很高,但是如果将它分摊到很多个同行业的企业中,那这个成本在整体上就会大幅降低,产品的竞争力也就凸显了出来。低代码革程序员自己的饭碗是一个极端的想法,面对新鲜事物,可以带着质疑疑惑去学习探索,也许会有新的发现与理解。
员工摇身变老板,“低代码改变人生”
在雷学斌做低代码这些年里遇到许多客户公司的技术人员,其中让他印象最深刻的一个趣闻堪称“低代码改变人生”。
当时在北京有一个冷链行业专做食品冷藏运输的客户,与葡萄城进行对接的人员是客户这边的技术部门高经理。高经理饱受 ERP 系统难用的困扰,公司曾经花大价钱买了一整套软件,结果连 30% 的功能都没有用到,或者是大部分功能不符合冷链运输业务需求,导致白白投入了几百万,最后只有闲置。这个困扰一直徘徊在这位技术部门经理的心头。所谓念念不忘必有回想,高经理最终决定尝试靠自主研发来解决此时不上不下的尴尬局面。
工欲善其事必先利其器,没有专业编程背景的他对市面上的开发工具类产品进行了广泛调研和评估,选择了活字格低代码工具。公司IT部门只有 2-3 名员工,技术人员少,活字格帮助他们克服资源紧张的困难,开发出了符合业务需求的软件系统。系统分为 OMS、WMS、TMS 和 BMS 模块,从物流的客户下单到出库、运输和结算,覆盖了物流企业的全部核心业务。这个系统在全国 10 多家仓库上线,每天早上发货高峰期光是打印出的随车单据就是几千张,完美达成了公司为技术部门制定的信息化目标。
故事到这里并没有结束,因为一个行业内的业务相似性高,高经理开始复用他的开发经验和业务知识,帮助其他冷链运输相关企业用低代码搭建系统,很快在圈内有了名气,找他做开发的公司越来越多,最终这位经理转为专注为冷链业做行业软件,一位员工变老板的故事就这样神奇而又顺理成章的发生了。
多元文化背景下的团队协作与沟通
说了这么多围绕着低代码的趣事与争议,让我们看一看葡萄城低代码技术团队的模样。现在国内有越来越多的大厂涉足低代码,如何在这种背景下做出自己的优势。雷学斌向我们具体描述了活字格的定位。他提到:低代码有许多细分领域,活字格主要与大厂做差异化内容,大厂的低代码产品大多具有明显的互联网风格,功能简单,技术门槛极低,目标是让业务人员去做些简单的小型应用。出身专业开发工具厂商的活字格则不同,产品功能更复杂,聚焦于规模更大的中大型企业的核心业务场景,而在这一领域,互联网大厂涉猎还不多。
葡萄城是一家文化多元的跨国公司,在介绍公司文化时雷学斌自豪地讲到:用积极协作担当的态度,做最受信赖,技术领先的软件研发中心 ,创造出用户最喜爱的产品。
在多元文化背景下,达到互相信任互相理解并相互协作,需要一个长久的磨合过程。要想团队高效协作,首先要在不同文化之间达到一个彼此融合彼此信任的状态,这是“最受信赖”的含义。另外葡萄城产品相对较为上游,通常卖给下游软件公司,需要再经过下游软件公司的包装。所以就需要比下游开发人员想的更远更周全,方便下游开发者进一步开发产品,这便是“技术领先”的含义。
回想在多年前对葡萄城技术大神 Bernardo Castilho 的采访时,他说“有许多有趣的事情正在发生,只是还不为人知罢了”。低代码正在发生,如何顺势而为,成为领先者,也许从葡萄城的活字格产品研发历程分享中,我们能得到些许启发。
关于葡萄城
葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。