零代码iVX具有开发工具属性

iVX不仅实现了逻辑上的零代码化,同时还是一款功能强大、结构化程度较高的开发工具,为开发者提供了配套的IDE,允许开发者通过可视化的方式设计数据结构、交互逻辑、访问权限和定义工作流程:
在这里插入图片描述
图: iVX的IDE界面

由于iVX工具本身的高结构化,产品非常容易维护,是DevOps和敏捷开发的最好选择。这套IDE具有如下基本功能模块:

便捷的开发环境适配

iVX支持WEB APP、小程序、原生应用、H5、微信小游戏、微信小程序等多种类型应用的开发,为更好的适应每种应用类型的不同开发需求,iVX支持根据开发场景选取开发环境。
在这里插入图片描述
图:iVX 目前支持的应用开发场景

每一类应用的基本开发模式和方法都是一致的,但系统会根据所选取的应用类型自动匹配不同的组件集与基本配置设定,以获取更好的开发体验。

完备的基础组件库

iVX实现零代码编程的基础是对现有所有常规应用场景进行拆分和抽象,在此基础上进行基本构件的对象化、组件化,构造出一个基础组件库。由于应用场景的繁复多变,这一抽象过程很难有一个最优解,但是通过不断的努力和尝试,iVX已经基本上可以任何常规应用了。而在基本库的基础上,iVX还提供了各种特色组件以扩充组件功能,拥有目前业内同类工具中配置最完备、最优化、功能最强大的组件库。

iVX采用前后端分离的数据架构,与之相适应,组件库分为三大类别,即前端组件、后端组件、前后端数据组件,每大类组件细分为若干小类:

在这里插入图片描述
图:iVX 目前提供的组件类别

A、前端WEB组件

前端组件主要用于开发前端UI。针对所选取开发环境的不同,又大致分为WEB环境与小程序开发环境。

(1)WEB环境

WEB环境整合了基础组件、扩展组件、Canvas组件、3D世界等四类。其中Canvas组件、3D世界为全球独创,使得iVX工具具有同类工具不可比拟的超强前端能力。

基础组件即用于构建前端页面的基本组件,细分为UI类组件、容器类组件、系统接口、动画组件共计 60 余个。其中除了一些常规组件外,还包括中文字体、地图、物理引擎、图片序列等特色组件;同时还创造性地实现了相对定位排版与绝对定位排版两种模式,支持V-for、V-if等逻辑组件。

扩展组件即在基础组件基础上抽象出的一层,可视为一个插件库,目前主要提供数据可视化、交互与表单、选择器等六大模块百余个组件;
在这里插入图片描述

图:iVX提供的扩展组件

画布组件提供一种动态生成的位图环境,具有更强大的媒体图像能力,并配套提供多种动画生成工具,包括骨骼动画、物理引擎等;

3D世界通过引入3D动画组件,可用于开发3D小游戏;

(2)微信小程序环境

由于微信小程序开发所采取的独特框架,iVX针对微信小程序开发环境特别整合了一套专门的原生组件,与WEB环境功能基本相同,但不支持画布及3D动画;

B、后端组件

iVX集成的后端组件包括服务、数据库、数据表、连接(Socket)等,能够帮助开发者抓取前端数据,实现前后端之间的数据存储、调用和通信。

C、数据组件

数据组件是一种在前后端之间通用的数据类组件,包括变量(文本、数值、通用、布尔)、数组(一维、二维、对象)等类型,完全涵盖了通用开发语言的所有数组类别,能够建立完备的可视化数据结构。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/VXLab/article/details/107642326