Hybird APP框架的一个好建议
数据处理
浏览:401 次

混合App框架推荐AVM(App视图模型)是统软云基于标准H5子集设计的DSL中间语言编程框架。它提供了一个包括虚拟DOM和运行时Js的编程框架avm,以及一个多终端统一编译工具。该工具完全兼容Web组件标准,并兼容Vue和React语法来编写代码。编译工具将Vue和React相关语法sugar编译成avm。js代码。
AVM核心库只关注终端差异、虚拟DOM、组件化和数据绑定。与其他重量级框架不同,Avm不需要太多外部依赖,只需要更现代的框架的功能,如组件化、数据驱动等。它可以具有以下功能:
1.虚拟DOM:通过虚拟DOM向不同终端进行渲染,充分尊重系统特性,对不同终端进行差异化处理,实现高效渲染;

2.组件化:具有高重用性、可组合性和可维护性的架构设计隐藏了复杂的DOM结构和行为,允许开发人员专注于App的功能和外观;
3.数据绑定:轻松将数据源绑定到App用户界面,降低逻辑复杂性和开发难度;
4.状态管理和路由:有效分离用户界面和数据处理,实现项目的工程管理;

5.类似Vue的语法和React JSX兼容,Vue的轻便性和React的灵活性。
统软云 DSL最终可以编译成标准JS,通过DeepEngine将其渲染到应用端和Web端,或者编译成微信小程序代码,用于微信小App平台发布。
AVM框架实用案例本案例旨在让开发人员预约分享App项目的实践经验。1、 组织项目大脑图