腾讯开源跨平台框架 ovCompose,助力全端应用开发

近日,腾讯开源平台正式推出了由腾讯视频团队主导开发的跨平台框架 ovCompose。该框架基于 Compose Multiplatform 生态构建,旨在解决 JetBrains Compose Multiplatform 当前不支持鸿蒙系统的问题,并改善 iOS 平台上布局受限的情况,从而帮助开发者更高效地打造全平台应用。

在腾讯大前端 Oteam 的推动下,腾讯视频团队还推出了 KuiklyBase,涵盖 Kotlin/Native 对鸿蒙系统的适配、组件生态建设、编译流程优化、堆栈还原以及工具链完善等多个方面。这一系列技术方案有效提升了 Kotlin Multiplatform(KMP)开发者在鸿蒙平台上的开发效率。目前,ovCompose 与 KuiklyBase 已在 GitHub 上开源发布。

现阶段,ovCompose 已在腾讯视频的鸿蒙平台全面应用,成为首个实现全跨端覆盖的 App。而 KuiklyBase 的核心能力也已在包括腾讯视频、QQ浏览器、腾讯体育在内的十余款 App 中落地使用。

通过采用一套代码覆盖 Android、iOS 与鸿蒙三大平台的开发模式,业务开发效率明显提升。随着鸿蒙系统的持续演进,ovCompose 与 KuiklyBase 的应用范围也将逐步拓展至电视端与 PC 端。

值得关注的是,近年来 Kotlin Multiplatform(KMM)生态不断成熟,Kotlin-Native 在多个场景下的执行性能已超越 Kotlin-JVM。然而,Compose Multiplatform 在跨平台方面的技术尚未完全成熟。未来,ovCompose 与 KuiklyBase 将继续围绕以下方向进行优化:提升垃圾回收机制在实际业务中的表现、推进 Kotlin-Native 的组件化能力、优化 Kotlin-Native 的开发体验,以及进一步统一 UIKit 与 Skia 的渲染模式,力求为开发者提供更流畅、更高效的跨端开发体验。

https://github.com/Tencent-TDS/ovCompose-sample/blob/main/README-zh_CN.md

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/353476

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。