简体中文

常见问题

Enhancer 是什么?

Enhancer 也即无远开发平台,是专业的一站式信息系统开发云平台。基本上,只需编写 SQL,无需编写代码,即可快速完成各类系统的开发,并且获得可直接部署在您私有环境的应用程序。

Enhancer 适合开发哪些项目,不适合开发哪些项目?

不要把 Enhancer 想象成一款低代码开发工具,只能做简单场景。Enhancer 是一款全场景支持的开发平台,只要属于对信息进行管理的业务(教务、财务、政务、零售、医疗、金融、保险、能源、农业、工业、MES、进销存、CRM、ERP、工作流、人事、配置管理、运维...),都可以使用 Enhancer 快速开发。 当然,很明显,你不可能指望用 Enhancer 搭建一个类似新浪微博的社交化应用,或者淘宝网这样的电商平台。但是,使用 Enhancer 为这些应用搭建支撑其运营的客户关系管理,配置管理等后台系统,会是一个不错的选择。

Enhancer 有什么优势?

综上,开发及迭代速度可以提高 5 ~ 10 倍。

Enhancer 使用的基础是什么,需要掌握 Node.js 开发吗?

为什么采用 SQL 驱动的方式开发系统?

所以 Enhancer 云开发平台主推 SQL 驱动的配置化开发,力争做到:数据库建表完成,写完 SQL,做完相关配置,系统开发也就同时完成,无需再用面向对象思想二次建模,用 Java 或其他语言转述、串联逻辑。

应用发布之后如何进行扩展或者二次开发?

首先,应用发布即成品,无需二次开发。

其次,Enhancer 云开发平台覆盖全部软件开发生命周期,发布之后的迭代也依然在平台上进行。这与其他框架或平台发布之后,二次修改源码有本质的不同,那样是不可逆的过程。

此外,Enhancer 绝大部分情况下不需要写代码,不表示不能写代码。实际上,云上编码开发的能力是完备的。在前端可以使用自定义窗口,在后端可以使用自定义接口自定义模块来扩展程序,并且不论前端后端,可以通过浏览器进行友好调试。可以从容应对各种跨系统,异构环境调用等需要特殊适配需求以及前端定制化需求。

Enhancer 产出的系统性能如何?

在云上开发是否安全?

我们知道,在通信领域,通信安全的保障,不是依赖加密算法的保密而达成的。因为加密算法都是公开的,比如 RSA、AES 等。 同理,软件系统本身的安全性,也不是依赖软件开发过程的保密性来保障的。

Enhancer 产出的系统如何跟其他已有系统对接?

系统之间通信方法有很多种:RPC、内网 Http、数据库之间消息同步等等。 Enhancer 提供给用户编写后台自定义接口的能力,可以根据需要编写 RPC 或者 Http 接口调用的逻辑,以实现系统间对接。 由于 Enhancer 采用的语言是 NodeJS,所以 RPC 跨语言调用可能存在难度,我们推荐采用内网 Http 接口调用的方式。经过实践,这种方式效率依然很高。

Enhancer 命名含义是什么?

Enhancer (增强子)是一个生物学概念,本意是指能够使基因转录频率明显增加的 DNA 序列片段, 比喻连接浏览器和数据库之间的服务器应用程序。另外, Enhance 有增强、精进的意思。选用 .io 的域名表示 IT 领域的输入输出概念。Enhancer 是信息管理领域输入输出的增强者。

`