云音乐本地私域数据搜索技术揭秘

4 月 15 日
阅读 8 分钟
63
随着用户持续使用云音乐,红心歌曲、收藏歌单、关注艺人等用户私域数据资产也在不断积累,面向私域数据的检索诉求也越来越迫切;本文主要介绍云音乐本地私域数据检索功能的实现方案,包含本地轻量级搜索引擎的技术选型、整体技术方案以及搜索耗时的优化方案。
封面图

Corona技术专题-网易云音乐大前端性能监控服务的设计与实现

4 月 11 日
阅读 10 分钟
43
本文作者: kkdev163Corona 技术专题系列文章:1.网易云音乐大前端监控体系(Corona)建设实践-开篇2.Corona技术专题-日志上报、采集、分流链路设计3.Corona技术专题-时序数据分析一. 前言2022年,结合业务侧的体验治理诉求,云音乐公技团队与大前端业务团队快速从 0 到 1 搭建了大前端性能监控服务,覆盖了 20+ 个监控场...
封面图

云音乐会员支付链路优化实践

3 月 20 日
阅读 7 分钟
127
支付链路整体承载了云音乐业务的主要交易流量。随着营收业务的快速增长,链路整体的复杂性持续提升的同时,也带来稳定性与支付效率的压力。2023年,我们以专项的方式对支付链路的各个环节尝试了不同方式的优化方案,并取得了一些核心指标增长的优化结果。本文主要介绍云音乐会员团队在支付链路优化上所做的一些解决方案...
封面图

Tango 低代码引擎沙箱实现解析

3 月 15 日
阅读 6 分钟
167
Tango 是一个用于快速构建低代码平台的低代码设计器框架,并以源代码为中心,执行和渲染前端视图,并为用户提供低代码可视化搭建能力,用户的搭建操作会转为对源代码的修改。借助于 Tango 构建的低代码工具或平台,可以实现 源码进,源码出的效果,无缝与企业内部现有的研发体系进行集成。
封面图

Web 端 RTL 适配实践

3 月 8 日
阅读 11 分钟
230
在业务全球化的进程中,我们会面对产品本地化的需求。在中东地区,许多国家使用阿拉伯语、希伯来语等语言,其书写和阅读习惯是从右向左(简称 RTL),与我们日常使用的中、英文环境中的从左向右(简称 LTR)阅读习惯相反。为了确保我们的产品在 RTL 语言用户中依然能够提供良好的体验,需要进行 RTL 适配。
封面图

云音乐前端国际化多语言探索实践

2 月 29 日
阅读 11 分钟
675
本文深入探讨了云音乐海外项目在实现多语言支持过程中的探索和实践,从最初的手动文案管理到发展出一套全自动化的多语言管理系统——千语平台的演变过程。文章介绍了云音乐海外团队如何通过技术创新和流程优化,有效提升了多语言项目的开发效率,解决了多语言应用开发中遇到的常见问题,包括但不限于代码中的语义清晰性、...
封面图

心遇APP站内玩法H5体验优化实践

2 月 7 日
阅读 9 分钟
527
在H5的开发过程中,尽管我们实践了很多手段对H5进行性能提升,比如代码层面的 React 渲染优化,Web Vitals 体验优化;打包构建层面的 Code Split & Bundle Analyze 加载优化;应用发布层面的SSR、SSG、网络缓存访问优化等,我们不可否认这些优化手段的有效性和可行性,但是这些优化手段都无法以框架的形式沉淀下来,需要...
封面图

Closure in V8

2 月 5 日
阅读 7 分钟
361
对于我们前端开发来说,无时无刻不在接触着闭包。比如在 React Hooks 中利用了闭包来捕获组件的状态,并在组件的生命周期中保持状态的一致性。在 Vue 中利用闭包来定义计算属性和监听器,以及在组件之间共享数据。在 Angular 中利用闭包可以用于创建服务和依赖注入。
封面图

开启空间计算时代 - 初识苹果 Vision Pro

2 月 2 日
阅读 11 分钟
1.8k
本文作者:徐凯斌、王维恒本文预览1、苹果首款头显设备 Vision Pro 的背景和基础概念介绍,走入空间计算时代;2、详细解读设备的硬件组成和空间设计的四个原则,揭示其独特之处;3、展示「云音乐」App 在模拟器和真机上的运行情况;4、苹果上海 Vision Pro 开发者实验室体验真机,行业内早期真机体验分享;5、「云音乐」...
封面图

云音乐RN新架构升级之iOS灰度方案

1 月 31 日
阅读 7 分钟
1.2k
本文主要围绕云音乐iOS侧升级新版本RN时用到的灰度方案进行阐述。云音乐有 100+ 业务模块使用 RN 开发,占据了 30%+ 的业务模块,所以升级的新版本RN稳定性对我们来讲尤其重要。除此之外,iOS TestFlight 已经无法通过删除邮箱来实现无限分发。因此必须要有一个灰度方案来实现渐进式升级,直到稳定性以及各项指标数据打...
封面图

云音乐 RN 新架构升级之 Bytecode Bundle 缩包优化

1 月 23 日
阅读 6 分钟
404
RN 升级 0.70 后使用了 Hermes 引擎,Hermes 引擎的一大优势是预编译与字节码执行能力,但是将 JS 文本编译成字节码是有额外成本的,根据我们后续实际打包经验,JS Bundle 文件转换成 HBC Bundle(Hermes Bytecode Bundle)文件后的 ZIP 包体积增加了 40% ~100%,且增量包是原先的 2 ~ 3 倍。
封面图

云音乐服务端可视化编排平台 TangoFlow 设计与实现

1 月 19 日
阅读 9 分钟
436
在实际业务需求背景下,TangoFlow 寻求构建组装式架构,整合云音乐服务端技术栈,提供基础逻辑编排功能,以某种方式(网关API、统一SDK等)暴露编排结果;从长远来看,作为研发全链路低代码化中的一环,构建符合云音乐现状及长远愿景的服务端低代码平台;今天我们一起来聊下TangoFlow 的产生背景以及平台化建设实践;
封面图

X6 在云音乐低代码流程编排中的实践

1 月 4 日
阅读 7 分钟
581
本文通过介绍了当前云音乐 BFF 研发模式现状,阐述了对当前研发现状的一些思考以及总结了 X6 在低代码流程编排中的实践历程;通过阅读本文,可以快速了解和学习如何通过 X6 构建符合业务诉求的可视化流程编排产品。
封面图

云音乐D2C设计稿转代码建设实践

2023-12-29
阅读 10 分钟
998
本文从 UI 研发的痛点出发,谈一谈网易云音乐在解决 UI 研发效率上的思考和实践,包括「海豹 D2C」产品研发中的方案设计与技术挑战,并介绍如何使用「海豹 D2C」实现高效的 UI 研发。
封面图

网易云音乐设计协同演进之路

2023-12-28
阅读 21 分钟
7.7k
前端和设计师一直以来都在致力于为用户提供出色的人机交互体验。在这个过程中,如何为双方提供高效的协同产品,降低设计师与前端的沟通成本,以及提升双方的工作效率,都是非常有价值的探索点。
封面图

网易云音乐 RN 升级前端篇

2023-12-27
阅读 9 分钟
507
文章《网易云音乐 RN 新架构升级实践》总体介绍了云音乐 RN 在升级过程中遇到的问题及解决方案,本篇文章将会进一步聚焦,讲一讲前端在升级过程中做的一些工作。整个升级过程大致分为四个阶段:调研、方案设计、实施、分流验证。除了分流验证阶段,其余三个阶段前端都深度参与其中,接下来将按照顺序来逐一介绍。
封面图

网易云音乐 RN 低代码体系建设思考与实践

2023-12-25
阅读 10 分钟
622
Tango 是一个用于快速构建低代码平台的低代码设计器框架,并以源代码为中心,执行和渲染前端视图,并为用户提供低代码可视化搭建能力,用户的搭建操作会转为对源代码的修改。借助于 Tango 构建的低代码工具或平台,可以实现 源码进,源码出的效果,无缝与企业内部现有的研发体系进行集成。
封面图

云音乐自研客户端UI自动化项目 - Athena

2023-12-18
阅读 6 分钟
748
网易云音乐是一款大型的音乐平台App,除了音乐业务外,还承接了直播、K歌、mlog、长音频等业务。整体的P0、P1级别的测试用例多达 3000 多个,在现代互联网敏捷高频迭代的情况下,留给测试回归的时间比较有限,云音乐目前采用双周迭代的模式,具体如下图所示:
封面图

网易云音乐 RN 新架构升级实践

2023-12-14
阅读 9 分钟
580
网易云音乐从 ReactNative 0.33 版本开始接入,在 2019 年时开始把 RN 作为主要跨端方案进行建设,并从 0.33 升级到了 0.60,升级 0.60 时还只有十几个页面使用 RN 开发,时至 2022 年底已经有 100+ 业务模块使用 RN 开发,对应 100+ RN 项目,P0 级别项目占比超过四分之一。云音乐 RN 已经拥有完善的组件库和自定义协议...
封面图

云音乐 AI Agent 探索实践

2023-12-12
阅读 11 分钟
953
本篇文章介绍了大语言模型时代下的 AI Agent 概念,并以 LangChain 为例详细介绍了 AI Agent 背后的实现原理,随后展开介绍云音乐在实践 AI Agent 过程中的遇到的问题及优化手段。通过阅读本篇文章,读者将掌握业界主流的 AI Agent 实现原理及实践优化手段,对应用自研 AI Agent 或理解 Open AI 最新提出的 Assistants A...
封面图

2024年了,虚拟DOM该何去何从

2023-11-27
阅读 15 分钟
645
而在 2013 年,Facebook 的 Jordan Walke 提出来了:把 2010 年 FaceBook 做出来的 XHP 的拓展功能迁移到 Javascript 中,形成以 JSX 作为拓展的新编码形式,并且把写法由命令式转变为声明式,像这样:
封面图

低代码在云音乐数据业务中的落地实践与思考

2023-11-20
阅读 4 分钟
460
但想要提升团队交付量,无非两个方向,增加人手,研发提效,加人显然不符合当前的经济环境,并且很有可能演变成 “面多加水,水多加面” 的人力黑洞,通过低代码的方式,对现有生产过程的进行改造,进而提升生产力,是一个相对可行的方案
封面图

如何使用 Fin2.0 文生图登上云音乐首页

2023-11-14
阅读 7 分钟
418
Fin2.0 是一款由云音乐公共技术部开发的智能设计助手。产品愿景是:通过 AIGC 赋能设计过程,降低设计的门槛和成本,让业务创新变得简单。本文通过商务同学如何通过 Fin 2.0 的文生图功能完成了歌曲推广任务这一案例,为大家介绍如何使用文生图生成自己想要的图片,同时为大家带来 Fin2.0 文生图功能在设计和开发过程中...
封面图

云音乐 CMS 平台 AIGC 实践与新特性实现总结

2023-11-02
阅读 5 分钟
441
现如今随着 LLM 在实际业务生产中的不断尝试和实践落地,在中后台场景下以 ChatUI 为主要交互方式的智能助手,是必不可少的存在;这种通过聊天对话就能完成用户使用诉求的方式,在一定程度上极大地改变了用户传统的使用习惯。
封面图

Corona技术专题-时序数据分析

2023-10-27
阅读 15 分钟
623
在 Corona 平台的技术体系建设中,时序数据库承担了时序数据的「存储」和「分析」 的关键作用。本文将介绍三款数据库在 Corona 时序分析场景下的应用。分别是 InfluxDB、ClickHouse、ElasticSearch。 无论您是大前端或是服务端开发同学,通过本文的阅读您都将掌握时序数据库的基本概念、特点,从而帮助您更好地理解和使...
封面图

云音乐如何「搭」出新首页

2023-10-16
阅读 5 分钟
536
如今可视化搭建、低代码等通过拖拉拽生产页面的方案已经很常见,然而它们大多用于活动页搭建、中后台 CURD 场景等相对来说非核心的业务场景,主要原因是 C 端核心场景对于性能、灵活性等方面都有非常高的要求,大部分基于搭建的系统难以满足。
封面图

网易云音乐 Tango 低代码引擎实现揭秘

2023-10-08
阅读 4 分钟
658
我们在 8 月底正式开源了 Tango 低代码引擎。Tango 是一个基于源码的低代码设计器框架,支持直接基于项目源码提供低代码可视化开发能力,可以无缝的与既有的本地开发工作流进行集成,从而提供渐进式的低代码开发能力。
封面图

社交直播游戏场景前端解决方案专栏(三): 通用资源管理器

2023-09-08
阅读 7 分钟
485
应用程序包含两个部分,代码和资源,资源通常包括配置文件、图标、图片、字体等,他们都直接影响到应用程序的包大小并且一定程度会影响应用程序的运行速度。在社交直播业务开发中不难发现,以下的两类场景对资源管理的诉求会相对强烈:
封面图

网易云音乐 Tango 低代码引擎正式开源!

2023-08-31
阅读 3 分钟
1.4k
Tango 是一个用于快速构建低代码平台的低代码设计器框架,借助 Tango 只需要数行代码就可以完成一个基本的低代码平台前端系统的搭建。Tango 低代码设计器直接读取前端项目的源代码,并以源代码为中心,执行和渲染前端视图,并为用户提供低代码可视化搭建能力,用户的搭建操作会转为对源代码的修改。借助于 Tango 构建的...
封面图

社交直播游戏场景前端解决方案专栏(二):小游戏开发 The React Way

2023-07-13
阅读 14 分钟
1.6k
在系列上一篇文章中,我们介绍了自研 H5 小游戏引擎 Alice.js 的理念与架构设计,以及核心功能的实现。通过结合 React 生态与 WebGL 渲染能力,我们可以让熟悉 React 的开发人员低成本地入门 H5 游戏开发,在复用现有组件资产的同时,提供高性能的游戏画面,实现更复杂的视觉效果。
封面图