云原生IDE:iVX首个通用且强大无代码开发平台
- 1、前言:iVX是什么?
- 2、iVX——首个通用无代码开发平台
- 首个
- 开发平台
- 无代码
- 通用
- 3、iVX系统架构
- 应用架构概览
- 前端技术框架
- 后台技术框架
- 4、iVX适合什么样的用户?学习周期?
- iVX适合怎样的用户
- 需要学习多长时间?
- 5、iVX总结
- 6、动手实践iVX无代码开发
1、前言:iVX是什么?
首先在设计之初,需要需要明确的几点是:
- 浏览器端的IDE
- 尽可能无代码并能支持全场景应用的开发
- 尽可能一次开发支持多套系统运营
- 对云和应用导出部署有良好的支持
2、iVX——首个通用无代码开发平台
首先进行剖析通用、无代码、开发平台、首个
其中具有的深刻含义
首个
在国内还未发现有类似的平台出现,现阶段做的最好的Mendix/Outsystems
等也只能称做“低代码”开发平台(还做不到“复杂逻辑的无代码表达”);而国内很多产品,由于不具备生成可导出部署独立应用的能力,还不能算作“开发平台”。
开发平台
iVX
所开发的应用,都可以脱离iVX
独立部署。也就是说,对于开发者而言,iVX
就是一个“代码生成器”。和手写代码无差别,可以脱离iVX平台任意部署,而大多数其它“低代码”平台不具备这种“开发平台”属性,只能在平台内部使用。
无代码
iVX提供了“原子级”组件系统,支持用户“自定义组件”,并且配合图灵完备的“逻辑编辑引擎/面板”,就可以实现几乎所有应用的前后台“无代码”开发。
通用
指平台的通用性,几乎适合所有的应用开发场景和支持在所有操作系统中运行。
- 支持的操作系统:浏览器WebApp、Android/iOS、小程序、小游戏、钉钉、Win/Mac/Linux、也支持最新的国产鸿蒙。
- 支持的开发场景:支持中大型复杂应用(基于无代码的逻辑编排引擎),电商、大数据应用、表单、工作流、Bi、任务流、OA系统、工业物联网、游戏、网站、视频应用、IM等等。
限制条件:
- 一般不建议用iVX来直接实现大型算法(建议封装之后在iVX内部调用);
- 不支持操作系统级软件的开发,例如杀毒软件(iVX主体是基于Web开发环境);
- 大型3D的MMORPG多人在线游戏开发(一般采用专业游戏开发引擎制作)。
3、iVX系统架构
应用架构概览
一个iVX应用,主要由两个部分构成,前台部分和后台部分:
- 前台部分,对应前端应用程序,负责客户端界面的展示与交互。在iVX中,前端程序支持多种类型,包括web应用,小程序,原生app,与windows exe应用。在运行时,每个用户都会在本地客户端下载一份前端程序来运行;
- 后台部分,对应服务端程序,部署在后台服务器(集群)中,负责后台数据与通信逻辑的处理。后台部分进一步包括后台资源接口和服务逻辑:
- 后台资源接口,主要包含各种数据库,api,缓存,文件等后台资源的操作接口,每一种接口都对应iVX中的一个后台组件。注意,iVX仅负责生成应用程序,并不提供后台资源本身。因此,要运行iVX的后台程序,需要额外接入后台资源,比如mysql数据库,redis等等。在iVX公有云上,这些资源已经自动接入,因此可以iVX应用可以直接发布运行;如果选择私有部署,则需要自行准备资源,详见私有部署相关文档;
- 服务逻辑,主要包含服务组件,是前端程序和后台资源进行交互的“中央枢纽”。其提供了一个HTTP的服务接口(REST API),可以供iVX前端部分应用或其他第三方应用来调用,同时,可以直接操作各种后台资源,并定义内部处理逻辑。
举一个简单的
标签:原生,代码,开发,应用,后台,IDE,iVX,前端 From: https://blog.51cto.com/u_15670179/5856117