科技
设为书签Ctrl+D将本页面保存为书签,全面了解最新资讯,方便快捷。
业 界/ 互联网/ 行 业/ 通 信/ 数 码/ 手 机/ 平 板/ 笔记本/ 相 机
当前位置:科技 > 快讯 >

APICloud AVM.js跨端框架的优势

APICloud AVM.js跨端框架的优势
2021-11-12 15:12:46 来源:玖梵网

AVM(APICloud-View-Model)是APICloud推出的一个跨端的高能 JavaScript框架,更趋于原生的编程体验,它提供简洁的模型来分离应用的用户界面、业务逻辑和数据模型,适合高度定制化的项目。

在大前端技术领域,当我们遇到了需要解决重复的问题时,通常会考虑设计一个DSL(Domain-Specific Language)或者抽象出一个框架层,专门来解决这些类似的问题。使用DSL我们并不需要为特定终端编写多套代码,还可以利用宿主语言的抽象能力,确保各终端渲染效果的一致以及对开发者友好。

目前流行DSL有:React支持的JSX语法、Vue定义的SFC结构和v-*指令集、微信小程序的WXML/WXS语法等。这些DSL最终被编译为目标代码,直接发布于小程序台,或者借助JS-Runtime运行于APP和Web浏览器。

AVM(Application-View-Model)是APICloud基于标准H5子集设计的DSL中间语言编程框架,提供包含虚拟DOM和Runtime的编程框架avm.js以及多端统一编译工具,兼容Web Components标准,同时兼容Vue和React语法编写代码,编译工具将Vue和React相关语法糖编译转换为avm.js代码。

其可具备如下能力:

1. Virtual DOM:通过虚拟DOM,渲染到不同终端,充分尊重系统特,为不同终端执行差异处理,实现高效渲染;

2. 组件化:高可重用、可组合、可维护的架构设计,隐藏了复杂的DOM结构和行为,让开发者专注于应用功能和外观;

3. 数据绑定:轻松将数据源绑定到应用用户界面,降低逻辑复杂和开发难度;

4. 状态管理和路由:有效分离用户界面和数据处理,实现项目的工程化管理;

5. 轻巧灵活:类Vue语法和兼容React JSX,兼具Vue的轻巧和React的灵活

APICloud DSL最终可编译为标准JS,通过DeepEngine渲染到app端和Web端,或者编译为微信小程序代码,用于微信小程序台发布。

avm.js

Avm(APICloud-View-Model)是一个移动优先的高能跨端JavaScript框架,支持一次编写多端渲染。它提供更趋于原生的编程体验,通过简洁的模型来分离应用的用户界面、业务逻辑和数据模型,适合高度定制的应用开发。

软件名称:avm.js

更新时间:2020年1月20日

软件语言:JavaScript

开发商:APICloud

软件授权:未开源

简介

Avm核心库只关注终端差异、虚拟DOM、组件化和数据绑定,与其他重量级框架不同的是,Avm不需要太多的外部依赖,仅需要组件化、数据驱动等更现代化框架的能力。Avm提供类Vue语法并兼容 React JSX,非常容易学,如果您是Vue、React的用户,将更易上手Avm,几乎不需要学成本。

Avm专注于移动端,提供简洁的代码书写模式,编码一次,可同时生成Android & iOS原生App、小程序和WebApp。

特点

易用

有Vue、React基础,可快速上手。配套专用的开发工具APICloud Studio3。

多端

一次开发,多端渲染,一个技术栈搞定移动端开发。

功能API丰富

提供1千+模块和2万+API可直接调用,面向行业和场景无限制。

项目结构

QQ截图20211112101946.png

参考

Avm.js 的 API 参考了 VueJS、ReactJS、Omi.js。

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。

责任编辑:kj005

文章投诉热线:156 0057 2229 投诉邮箱:29132 36@qq.com
关键词:

双十一智能手表必购清单,Amazfit跃我GTR 3 Pro买起来

2021-11-11 14:28:59双十一智能手表必购清单,Amazfit跃我GTR 3 Pro买起来

晓多科技与易观分析联合发布2021中国彩妆消费市场洞察之平价彩妆篇

2021-11-10 10:52:13 晓多科技与易观分析联合发布2021中国彩妆消费市场洞察之平价彩妆篇

人工智能(AI)助力 火星陨石“流浪”到地球之谜首次破解

2021-11-10 08:36:29人工智能(AI)助力 火星陨石“流浪”到地球之谜首次破解

5G加速千行百业数字化转型 助力机器人向智能化演进

2021-11-09 09:41:495G加速千行百业数字化转型 助力机器人向智能化演进

神十三航天员出舱!“水下机械臂及其智能控制系统”助力

2021-11-09 08:18:08神十三航天员出舱!“水下机械臂及其智能控制系统”助力

中国女航天员首次太空出舱!迈出舱外太空行走第一步

2021-11-08 08:23:15中国女航天员首次太空出舱!迈出舱外太空行走第一步

相关新闻

最新资讯