为什么选择活字格

概述

“赋能开发者”,一直以来都是葡萄城的使命。葡萄城专注于软件开发工具领域40年,先后基于VBX、COM、.NET和纯前端等技术平台推出各类开发控件产品,并根据技术环境和用户需求的变化,积极进行产品和技术迭代,不断降低软件开发所需的代码量,提升软件开发生产力。

基于多年的观察和实践,葡萄城认为 低代码 开发是高级语言开发发展到一定阶段的产物,是软件开发发展的必然趋势。且随着应用场景的日益丰富,低代码将与高级语言开发一同成为软件的主要生产方式,并长期并存。另一方面,在软件开发领域,葡萄城积累了丰厚的技术实力和领先的研发经验,相较于市场上其他的新兴低代码厂商具有绝对优势,更加坚定了葡萄城选择低代码开发平台作为发展方向的决心和信心。于是,葡萄城在2013年启动了低代码开发平台的研发工作。

点击了解更多低代码知识

基于自身的技术优势和对行业的理解,葡萄城将低代码开发平台的应用场景聚焦于企业级应用开发。企业级应用开发意味着更高的技术标准,开发工具也面临着更严峻的挑战。在平台开发的过程中,葡萄城的开发团队攻克了开发组件和部署方案两大难关,经过4年的探索和实践,于2016年正式发布了活字格企业级低代码开发平台。

在活字格开展业务的这些年里,作为开发者背后的技术支持团队,我们帮客户解决了各式各样的问题。为了加速您的评估过程,我们将一些常见的问题汇总出了这份评估指南。我们相信,您通过活字格官网的大量案例和客户访谈视频,已经对活字格在提高开发效率、缩减成本投入方面的价值有了充分的了解。所以,作为评估指南的开篇,我们将重点关注活字格的应用场景。

 

我可以构建高度交互的移动端应用程序,例如游戏吗?

使用活字格开发的应用是纯HTML5的,这意味着您的最终用户可以在手机上使用,具体的形式包括独立的APP、嵌入微信或钉钉的H5页面等。事实上,我们的用户中大多都在自己开发的应用中提供或多或少的移动端页面,以满足日益增长的移动办公需求。

但如果您希望开发类似“和平精英”的游戏,活字格是不能做到。尽管动画和高度交互的触摸模式是活字格可视化工具集的一部分,但对于高度定制的多线程2D和3D交互,您应该考虑使用特定的SDK或特定的框架,用传统的方式进行开发。

游戏都需要后台的数据服务支撑,通常也会提供面向运营人员使用的管理平台,在这些场景中,活字格一样可以发挥其高生产力的优势。比如,您可以使用活字格开发标准的Web API供您的游戏调用,来完成数据交互;使用活字格开发集成到游戏数据库的管理平台,快速响应运营团队的需求,帮助他们提升运营工作的自动化程度。在这个解决方案中,游戏的前端功能仍需要用传统方式编码开发,但后端运营一样可以展现出低代码带来的价值。

 

我可以构建生产车间里面用的MES吗?

对于需要使用MES或者其他的核心业务系统的公司来说,系统的重要性非常高,需要完全贴合自身的业务才能保障信息化的成功,然而市面上并没有完全他们需求的通用产品,定制开发成了唯一的选项。这一点在例如轴承制造行业,包装行业等细分的工业领域尤为明显。如何用最小的成本,最快的速度实现企业核心业务的信息化?这个时候我们的答案是:他们应该使用活字格去开发他们的MES或者其他的大型复杂系统。

活字格具有很强的专业性、灵活性、扩展性和独立性,您可以从容的开发出可扩展、性能高的MES和其他的大型复杂系统。这种全新的开发方式,让您的系统能够更快地投入使用,最重要的是,它该能帮助您基于客户不断变化的业务需求不断迭代这些系统,随着业务的发展步伐而改变。

例如,活字格的合作伙伴宁波聚轩自主研发的“大圣”产品包含ERP、MES和WMS等核心业务系统,设计结合了工业4.0体系、中国制造2025、TOC、JIT、JITS、机器自动化等智能精益制造核心理念。主要包括业务管理、模具设计、计划管理、进度管理、采购管理、生产管理、外协管理、试模管理、仓库管理等功能模块。目前已经在市面上作为产品推广交付。 点击查看案例

工位终端(触摸屏一体机)

(运行在车间一体机上的大圣MES)

我应该从头开始重建我的CRM或ERP吗?

经过多年的发展,主流的CRM 或 ERP 软件功能已经发展的很全面,但是在使用过程,企业的需求和已有功能多少都有不同。用着不太方便,但传统的二次开发成本却很高昂。所以,经常有客户询问我们是否应该使用活字格从头开始重建这些系统?

如果他们愿意,确实也可以这样做,而且有不少客户已经使用活字格开发了庞大的ERP系统。但是,我们更推荐的方案是,用活字格开发一个“外挂式”的Web应用,替换不符合现有需求的部分CRM或ERP功能,然后将这个Web应用与现有软件集成在一起使用。此方案的优势是企业能够充分利用现有的IT投资,更快速地完成开发功能并上线,最终效果和重建系统没有显著差异,成本只有不到一半甚至更低。

活字格的一位客户,上海景瑞地产就是使用活字格开发了他们自己的数字化中台,集成和扩展其现有金蝶EAS ERP和泛微e-Cology OA系统,并基于业务的变动随时迭代新的产品功能。
点击查看案例

景瑞数字化平台的系统架构

(景瑞数字化平台的系统架构)

 

什么需求更适合使用活字格来实现?

活字格在软件开发的各个方面都表现不俗,我们的客户经常问我们,在哪些时候,更应该使用活字格?回答这个问题之前,我们需要重新审视一下企业的软件需求,我们将其划分为三大类:

  • 通用的系统,即您知道您需要什么样的系统,它与其他企业的系统没有什么不一样。比如财务管理系统,每个企业都差不多,可以采用买来的系统;
  • 差异化的系统,即您知道您需要什么样的系统,它与其他企业的系统是有差异的,是实现企业差异化优势的系统。通常体现为通用系统上加一个外挂,或者定制开发的软件;
  • 创新的系统,即您不知道您要的系统是什么样,但是您需要探索和创新。这种通常是软件的盲区,因为传统的软件开发方式很难在有限的预算内满足这种探索的要求。

三种类型的系统体现了完全不同需求逻辑。越倾向于通用系统,对成本和风险的关注程度就越高;而越倾向于创新的系统,对交付速度的要求就约占上风。为此,提出了一个专门的概念“双模IT”,即稳态IT和敏态IT,适配不同的系统需求。

  • 传统IT模式(稳态IT):强调稳定性,以满足企业业务稳态发展的需求
  • 敏态IT模式(敏态IT):强调敏捷性,以达到企业业务快速响应市场需求

双模IT

(双模IT)

如果您按照这个模型梳理一下企业的信息化需求,您就会发现,敏态IT是活字格的主战场,在业务需求、创新流程和新技术等越容易发生变化的需求和项目上,越能发挥出活字格的优势。

 

哪些行业在使用活字格?

20多个行业(制造业、批发零售业、金融及商务服务和医疗卫生等等)的公司使用活字格为多个用例和应用程序提供解决方案。在这些行业中,企业通常需要大量软件应用,提供给内部和外部人员使用,以支撑业务快速发展。这些应用可根据其为客户带来的价值,分为核心业务应用和非核心业务应用;也可根据标准化程度及行业适用范围不同,分为通用型应用和垂直领域应用。

综合考虑标准化程度和客户价值, 低代码 的主要应用场景以定制化程度高的垂直领域软件开发为主。相比于非核心应用,核心业务应用对低代码平台提出了更高的技术要求,开发者也通常是技术人员。

这些软件的开发和交付模式通常可以分为三类:单一场景应用、综合型管理系统和行业软件的个性化模块。以下只是一些示例,要查看具体案例研究,请单击每个链接。

单一场景应用( 生产制造执行系统):以制造业为代表的细分行业内,企业核心业务应用价值虽高,但受限于标准化程度低、市场规模较小等因素,难以通过购买和实施行业软件的方式实现信息化。针对核心业务场景定制开发独立应用的模式,在成本、交付周期和风险控制上具有显著优势。除了传统的纯代码定制开发方式,低代码技术为核心业务应用提供了更短交付周期、更低开发成本的新选择,进一步放大“独立应用”模式的优势,赢得更多企业IT中心和软件公司青睐。

综合型管理系统( 冷链物流管理系统):为了避免出现“数据孤岛”,实现跨系统、跨部门的流程和数据整合,综合型管理系统的需求出现激增。综合管理系统通常由若干紧密集成的核心业务应用构成,覆盖企业全部门、全流程,并且需要根据企业的业务升级不断迭代,最终实现“一加一大于二”的效果。具备强大系统集成能力的低代码技术,可用于快速构建综合系统所需的开发平台。在此之上,IT技术人员可更快速地完成数据编排和业务编排,显著提升系统的开发效率,降低综合成本,让更多企业可以通过定制开发综合型管理系统而获益。

行业软件的个性化模块( 固定资产条码管理系统):随着ERP等行业软件的普及,很多企业已经拥有了一套或多套行业软件。这些行业软件为企业提供了基本的信息化保障,但仍有部分业务游离于信息化之外,亟需通过二开的方式进行扩展。相比于传统的二开模式,使用与行业软件紧密集成的低代码开发平台,基于行业软件构建个性化模块,可以更快速补全行业软件的短板,与行业软件形成合力,更快实现全业务流程信息化。