文章目录
- 🍓🍓iVX整体技术
- 🥭🥭原子组件:(专利技术)
- 🥭🥭快速事件面板:(保密技术)
- 🥭🥭应用预览模拟器:(保密技术)
- 🥭🥭AST(抽象语法树):
- 🥭🥭编译器:(保密技术)
- 🥭🥭多人开发Git:(专利技术)
- 🍓🍓用ivx创建一个新的应用(零基础)
- 🚀🚀首先创建一个项目
- 🚀🚀首页效果图
- 🚀🚀前往工作台,产看创建的应用
- 🚀🚀组件实操
- 🚀🚀对象添加
- 🚀🚀项目的发布和预览
- 🚀🚀配置&&发布应用
- 🥭🥭配置
- 🥭🥭应用发布
- 🍓🍓iVX源代码&&iVX开源生态
- 🚀🚀iVX源代码
- 🚀🚀iVX开源生态
🍓🍓iVX整体技术
🥭🥭原子组件:(专利技术)
抽象出超过200+前端和后台原子组件,每个组件都具备“不可拆分”特性,并表达独立具有特征的属性;同时每个组件都具备“属性”“触发条件”“功能(函数)”。
逻辑编辑框架:(专利技术)通过事件面板,以及内部的“条件”“循环”“回调”“延时调用”,实现了完成的“触发式逻辑控制”。例如:当“按钮A”被“点击”,“视频B”开始“Play”中;“点击”是对象“按钮A”这个对象的一个“触发条件”,而“Play播放”则是对象“视频B”的一个“函数”。
🥭🥭快速事件面板:(保密技术)
由于要在Web环境下容纳超过10万行事件的快速编辑和响应,iVX需要对事件面板做很多算法优化,冲突检测。
🥭🥭应用预览模拟器:(保密技术)
为了用户可以快速预览,iVX开发了一套基于WASM(网页汇编语言)的快速预览框架,由于不需要编译过程,大大缩短预览时间。
🥭🥭AST(抽象语法树):
(专利技术)将所有对象在事件面板中的逻辑表达,转换为一个新的中间语言,这就是抽象语法树。随着AST的演进和发展,将可以独立生成各种基于代码的语言,例如Java、Python、C/C++等。
🥭🥭编译器:(保密技术)
将AST抽象语法树,编译为目标语言执行代码,例如编译为WebApp、微信小程序、Windows应用等。
🥭🥭多人开发Git:(专利技术)
只要是从事程序员的工作应该都知道,只要一个项目是多人协作完成的基本上都会用到SVN或者git等代码托管工具。
由于iVX才有的对象存储的方式,并不是基于文本的代码,并不能直接使用开源的Git产品和框架,因此,iVX自行开发了一套自有知识产权的Git,专门用于对象的冲突检测、代码合并、代码拉取的算法。
🍓🍓用ivx创建一个新的应用(零基础)
🚀🚀首先创建一个项目
🚀🚀首页效果图
🚀🚀前往工作台,产看创建的应用
🚀🚀组件实操
🚀🚀对象添加
🚀🚀项目的发布和预览
🚀🚀配置&&发布应用
🥭🥭配置
🥭🥭应用发布
🍓🍓iVX源代码&&iVX开源生态
要说明iVX平台上的开源,首先要从“iVX的源代码”说起!
🚀🚀iVX源代码
由于iVX是一个全新的、不依赖代码的可视化的开发体系,这就意味着在iVX体系中“源代码”的概念发生了改变,不再是一行行的代码!
那么在iVX中,源代码的概念又是什么呢?
源代码,主要是指可以编译成为“同一份可执行文件”;而且可以任意修改的原始文件。
在iVX的一个应用中:
iVX源代码 = 该应用所使用对象(含属性) + 该应用构造逻辑
通俗点说,在iVX中,一个应用的源代码就是这个应用开发过程中,对象树中所有对象的和事件的合集,只要对象及属性一样,事件逻辑相同,在iVX中就可以编译出相同的应用,而且你也是可以任意修改的。
这个是不是有一点点像“模版”的概念?但是由于iVX自身的语言属性(完备性),因此,这种看上去有一些像“模版”的应用,只要下载到你们账号下,它就是“源代码”!概念上和源代码更接近,在iVX平台上,我们也称之为“iVX源代码”。
🚀🚀iVX开源生态
既然iVX有自身的“源代码”解释,那就会有对应的“开源平台”和“开源生态”。
简单来讲就是一句话——如果你使用了iVX中开源应用开发的任何应用,也是开源的!
同时iVX给予一定的扶持:
iVX开源应用,所有开发、上架、下载均免费;
iVX使用最开放的MIT协议,对内部所有开源应用;(你可以用于商用)
如果开源应用,直接用“iVX云”运营,只需要支付相应的云计算费用。(iVX平台成本费用)