统软云移动低代码开发平台-统软云 AVM。js跨端框架优势
数据处理
浏览:635 次

(app视图模型)是统软云的移动低代码开发平台(统软云)推出的一个跨端高性能JavaScript框架,更接近原始编程体验。它提供了一个简单的模型来分离app的用户界面、业务逻辑和数据模型,适用于高度定制的项目。
在大型前端技术领域,当我们遇到可重复性问题时,我们通常会考虑设计领域特定语言或抽象框架层来解决这些类似问题。使用DSL,我们不需要为特定终端编写多组代码。我们还可以利用宿主语言的抽象能力,确保每个终端渲染效果的一致性,并对开发人员友好。
目前流行的DSL包括React支持的JSX语法、Vue定义的SFC结构和v-*指令集、微信小程序的WXML/WXS语法等。
AVM是一个基于统软云移动终端低代码开发平台(统软云)设计的标准H5子集的DSL中间语言编程框架,它提供了一个包括虚拟DOM和Runtime Js的编程框架,以及一个多终端统一编译工具。编译工具将Vue和React相关的语法糖编译转换为AVM。js代码。
它可以具有以下功能:
1.虚拟DOM:通过虚拟DOM向不同终端进行渲染,充分尊重系统特性,对不同终端进行差异化处理,实现高效渲染;
2.组件化:具有高重用性、可组合性和可维护性的架构设计隐藏了复杂的DOM结构和行为,允许开发人员专注于app的功能和外观;
3.数据绑定:轻松将数据源绑定到app用户界面,降低逻辑复杂性和开发难度;
4.状态管理和路由:有效分离用户界面和数据处理,实现项目的工程管理;
5.轻量级和灵活:类似Vue的语法和React JSX兼容,两者都是Vue的轻量级和React的灵活性。

统软云 DSL最终可以编译成标准JS,通过DeepEngine将其渲染到应用端和Web端,或者编译成微信小程序代码,用于微信小app平台发布。
AVM是第一个移动高性能跨端JavaScript框架,支持一次编写多端渲染。它提供了更原生的编程体验,通过简单的模型分离了app的用户界面、业务逻辑和数据模型,适合高度定制的app开发。
软件名称:AVM.js
最后更新日期:2022年3月28日
软件语言:JavaScript
开发者:统软云移动低代码开发平台(统软云)
软件许可证:非开源
简介
AVM核心库只关注终端差异、虚拟DOM、组件化和数据绑定。与其他重量级框架不同,AVM不需要太多的外部依赖,只需要更现代的框架的功能,如组件化、数据驱动等。AVM提供了类似Vue的语法,并与React JSX兼容。这很容易学。如果你是Vue或React用户,学习AVM将更容易,几乎不需要任何学习成本。
AVM专注于移动终端,并提供简单的代码编写模式。一旦编码,Android就可以同时生成;IOS原生app、小程序和WebApps。

特征
易于使用
有了Vue和React基础,您可以快速开始。支持专用开发工具统软云 Studio3。
多终端
一次性开发、多端渲染和移动开发的一个技术堆栈。
丰富的功能API
它提供了1400多个模块和20000多个API,可以直接调用,不受行业和场景的限制。
项目结构
参考资源
AVM的API。js是指VueJS、ReactJS和Omi.js。