找回密码
 立即注册
科技快报网 首页 科技快报 IT资讯 查看内容
歌尔亮相CES 2026:声光电技术革新助力智能交互体验升级TCL实业CES 2026:SQD-Mini LED显示技术定义“视”界新高度,全场景AI“智”领未来做时代的主角·戈峻2026跨年夜话广州开讲可以科技携全球首款桌面AI伙伴DeskMate登陆2026 CES 开启“人机共生”新范式赛感科技亮相CES 2026:全球首发两项触觉传感新技术雷军宣布今晚8点直播:聊新一代SU7,并继续回应各种质疑联想游戏产品大更新,发布全新Legion与LOQ游戏阵容CES 2026 首日亮点:光翼创新全球首发可收卷光伏窗帘,柔性技术引轰动华硕全新AMD 800系列主板亮相CES 2026CES 2026重磅剧透:全球AI新品京东首发 CES同款新品享国补立省15%喜马拉雅上线“AI荐书”功能,智能荐书服务打造收听新体验直击CES 2026:京东将携越疆、众擎等品牌新品首次亮相 多款新品京东独家首发讯飞智文全新升级:构建 “写、练、演”一体化PPT表达链路让光谱仪变小变强:清华大学团队从波粒二象性找到答案告别高成本建模!京东数字人上线 “直播间复刻” 功能成者AI会议机器人|未上市先引爆,下一代智能会议室新标准来了极致轻薄影像旗舰要来了!联想moto X70 Air Pro,顶级镜头加最强内置AI云台TCL Q10M系列登场,携画质铁三角揭秘SQD-Mini LED画质终极答案Unibet香港布局初显成效,推进区域化发展战略杜比实验室与抖音宣布达成合作,抖音创作和观看端将支持杜比视界体验

APICloud AVM.js跨端框架的优势

2021-11-12 14:02:01 来自: 厂商新闻

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可直接调用,面向行业和场景无限制。


项目结构



参考

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

  免责声明:本网站内容由网友自行在页面发布,上传者应自行负责所上传内容涉及的法律责任,本网站对内容真实性、版权等概不负责,亦不承担任何法律责任。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。

发布者:一米阳光

相关阅读

微信公众号
意见反馈 科技快报网微信公众号