用友开发者中心

APP多端开发技术详解

app多端开发技术,即通过一次编码,分别编译为安卓、iOS、小程序等多端代码,实现多端开发。

在兼容和继承YonBuilder移动开发所有API、模块、技术栈以及用户体验的基础上,我们定义了一套新的代码编写标准(DSL):

基于标准Web Components组件化思想,兼容Vue / React语法特性,通过一次编码,分别编译为APP、小程序代码,实现多端开发。

APP代码使用DeepEngine3.0运行,全翻译式的运行原理提供完全原生的体验和性能。

YonBuilder移动开发多端技术的工作原理

开发者通过开发工具基于avm语法标准编写的代码,通过webpack、rollup等编译工具分别编译到app、H5以及小程序端。其中,编译到app端时,app基于V8引擎执行,avm.js作为runtime,二者实时协作完成UI的原生渲染以及业务逻辑代码的执行;编译到标准H5端,基于浏览器或者webview运行时,代码则借助于avm.js直接渲染到浏览器或者webview的真实dom上;编译为小程序端,则对应小程序代码,直接生成小程序语法。

YonBuilder移动开发基于多年的技术积累及开发者生态,围绕前、后端核心技术进行了全新迭代升级,在前端技术上,全翻译式跨平台引擎Deep Engine3.0、兼容Vue / React语法特性的前端开发框架AVM、支持多终端统一的编译环境以及基于VSCode深度定制的开发工具YonStudio可视化开发工具成为开发者广泛使用的移动开发工具。

YonStudio 3.0 高性能的全流程开发工具

基于业界领先的代码编辑器-Vscode深度定制,帮助您快速轻松地构建多端应用.我们为 Windows、Mac和Linux提供了出色的开发体验,您可以使用自己喜欢的操作系统进行开发。Studio3.0为多端开发流程中的每一个环节进行增效,保持和云端打通,在编辑器中即实现创建/导入项目、云编译、自定义Loader,以及模块管理、论坛互动等操作。

多端编译

无论您是面向Android、iOS、Web、App还是小程序打造应用, Studio3都能帮您快速编译对应终端的代码。

AVM语法和扩展API支持

借助Vscode卓越的语法突出显示和自动完成功能, Studio3为AVM代码段、格式、变量类型、函数定义和导入的组件以及APICloud扩展API等,提供了舒适的高亮标记、完善的智能帮助提示和自动完成功能。

点击立即体验:YonBuilder移动开发

2023-11-13 14:28:57