首页 > 其他分享 >云原生IDE:iVX首个通用且强大无代码开发平台

云原生IDE:iVX首个通用且强大无代码开发平台

时间:2022-11-16 14:02:00浏览次数:56  
标签:原生 代码 开发 应用 后台 IDE iVX 前端


云原生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多人在线游戏开发(一般采用专业游戏开发引擎制作)。

云原生IDE:iVX首个通用且强大无代码开发平台_开发平台

3、iVX系统架构

应用架构概览

一个iVX应用,主要由两个部分构成,前台部分和后台部分:

云原生IDE:iVX首个通用且强大无代码开发平台_公有云_02

  • 前台部分,对应前端应用程序,负责客户端界面的展示与交互。在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

相关文章