草庐IT

GaiaX开源解读 | 跨端动态化模板引擎详解,看完你也能写一个

GaiaX跨端模板引擎,是在阿里优酷、淘票票、大麦内广泛使用的Native动态化方案,其核心优势是性能、稳定和易用。本系列文章《GaiaX开源解读》,带大家看看过去三年GaiaX的发展过程。引言在“GaiaX开源解读系列之第一篇:《GaiaX开源解读|基于优酷业务特色的跨平台技术》”中,为各位读者详细介绍了GaiaX起源背景、业务中碰到的瓶颈问题、解决问题的思路以及GaiaX技术形态的发展过程,在本篇中将进一步深入GaiaX的各个细节,深度解读GaiaX团队同学是如何进行方案落地的,看完本篇内容相信你一定会有所收获。核心概念GaiaX是由优酷应用技术中心团队研发的一款跨端高性能渲染引擎,其本质

跨端轻量JavaScript引擎的实现与探索

一、JavaScript1.JavaScript语言JavaScript是ECMAScript的实现,由ECMA39(欧洲计算机制造商协会39号技术委员会)负责制定ECMAScript标准。ECMAScript发展史:时间版本说明1997年7月ES1.0发布当年7月,ECMA262标准出台1998年6月ES2.0发布该版本修改完全符合ISO/IEC16262国际标准。1999年12月ES3.0发布成为JavaScript的通行标准,得到了广泛支持2007年10月ES4.0草案发布各大厂商意见分歧,该方案未通过2008年7月发布ES3.1,并改名为ECMAScript5废除ECMAScript4

HarmonyOS鸿蒙基于Java开发:HarmonyOS端发起跨端迁移

目录场景介绍接口说明约束与限制开发步骤场景介绍开发者在应用FA中通过调用流转任务管理服务、分布式任务调度的接口,实现跨端迁移。设备A上的应用FA向流转任务管理服务注册一个流转回调:Alt1-系统推荐流转:系统感知周边有可用设备后,主动为用户提供可选择流转的设备信息,并在用户完成设备选择后回调onConnected通知应用FA开始流转,将用户选择的设备B的设备信息提供给应用FA。Alt2-用户手动流转:系统在用户手动点击流转图标后,通过showDeviceList通知流转任务管理服务,被动为用户提供可选择交互的设备信息,并在用户完成设备选择后回调onConnected通知应用FA开始流转,将用户

腾讯开源跨端框架Hippy 3.0在腾讯视频的升级实践

👉导读Hippy是腾讯开源的跨端框架,在腾讯内部业务场景中有广泛应用。腾讯视频搜索业务基于Hippy2.0框架开发,在使用过程中发现了一些不便利的地方:动画渲染双端不一致问题;对图片和样式的处理双端不一致现象;没有可用的横滑组件/双列流组件等等。Hippy3.0框架从底层实现逻辑进行重新构建,实现了iOS端和安卓端双端统一化,标准化和流程的一致性。升级Hippy3.0框架后,开发双端不兼容问题大大减少,开发效率提升,搜索首页实现秒开。读完全文还可以参加惊喜活动抽奖哦!👉目录1 前言2 腾讯视频搜索在Hippy2.0框架上遇到的问题3Hippy3.0框架升级过程4 新特性支持与一致性优化5 Hi

鸿蒙HarmonyOS开发实战—流转(跨端迁移 一)

跨端迁移开发场景介绍开发者在应用FA中通过调用流转任务管理服务、分布式任务调度的接口,实现跨端迁移。1.设备A上的应用FA向流转任务管理服务注册一个流转回调:Alt1-系统推荐流转:系统感知周边有可用设备后,主动为用户提供可选择流转的设备信息,并在用户完成设备选择后回调onConnected通知应用FA开始流转,将用户选择的设备B的设备信息提供给应用FA。Alt2-用户手动流转:系统在用户手动点击流转图标后,通过showDeviceList通知流转任务管理服务,被动为用户提供可选择交互的设备信息,并在用户完成设备选择后回调onConnected通知应用FA开始流转,将用户选择的设备B的设备信息

HarmonyOS鸿蒙基于Java开发:HarmonyOS端发起跨端迁移 跨端迁移常见问题

目录注册流转任务管理服务成功后,无法推荐设备或选择设备列表接口未返回任何设备在选择设备列表选择设备,并调用更新设备连接状态的接口后,列表中设备连接状态没有刷新设备不支持流转任务管理服务时如何实现跨端迁移注册流转任务管理服务成功后,无法推荐设备或选择设备列表接口未返回任何设备现象描述注册流转任务管理服务成功后,无对应的推荐设备。调用选择设备列表接口,未返回任何设备。可能原因设备过滤条件不对,将设备过滤掉了。在选择设备列表选择设备,并调用更新设备连接状态的接口后,列表中设备连接状态没有刷新现象描述在选择设备列表选择设备,并调用更新设备连接状态的接口后,列表中设备连接状态没有刷新。可能原因没有在UI

遇到跨端开发或多项目开发时,遇到的一些问题探讨,后端开发语言如何选择?

​ 最近有同学问我,做后端开发项目时用php,java,c#,go,pathon...哪个好,从最近阿里云、美团服务器崩溃来看,我想给你最直接的回答是,没有完美的,只有适合自己的。咱们讨论最多的问题就是跨多端开发,以及多项目开发后期所带来的升级、维护等相关问题,接下来就该问题,我发表一点自己的看法,也算是自己的一点经历、总结。跨端开发带来的问题?​ 以前带团队开发项目的时候,经常会做一些多端项目,包括pc,移动,app(安卓、IOS),当时小程序不火(不管)。做的过程当中,如果项目相对较小的话,PC+移动+接口代码可以完全交给一个人处理,当然进度会比较慢,开发人员也相当的辛苦,后期升级维护起来

鸿蒙ArkUI-X跨端应用开发,一套代码构建多平台应用

文章目录一、项目介绍二、技术架构三、Gitee仓库地址四、ArkUI-X开发者文档五、快速开始——环境准备1、下载DevEcoStudio,版本V4.0Beta2以上2、打开DevEco,下载相关环境配置3、配置开发环境3.1、OpenHarmonySDK3.2、安装ArkUI-XSDK3.2、AndroidSDK五、快速开始——创建HelloWorld项目六、编译构建生成跨平台应用六、报错了一、项目介绍ArkUI是一套构建分布式应用的声明式UI开发框架。它具备简洁自然的UI信息语法、丰富的UI组件、多维的状态管理,以及实时界面预览等相关能力,帮助您提升应用开发效率,并能在多种设备上实现生动而

HarmonyOS新能力让数据多端协同更便捷,数据跨端迁移更高效

作者:yijian,终端OS分布式文件系统专家;gongashi,终端OS分布式数据管理专家HarmonyOS作为分布式操作系统,其分布式数据管理能力非常重要。我们也一直围绕持续为开发者带来全局“一份”数据的开发体验的目标,在不断增强和提升HarmonyOS的分布式数据管理能力。本期我们就来为大家详细介绍分布式数据管理的新能力。目录一、分布式数据管理平台面临的挑战二、分布式数据管理平台三、变量的全局访问四、文件的全局访问和分享五、结束语一、分布式数据管理平台面临的挑战我们先来看一个典型的分布式场景:手机和智慧屏协同进行文档演示,手机上的文档演示状态(比如翻页、页面放大、页面缩小和涂鸦等)需要同