Trung QuốcTencent-TDS/KuiklyUI
A Kotlin Multiplatform UI framework from Tencent TDS — high-performance, one codebase for six platforms, with dynamic delivery.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🚀 KuiklyUI: một codebase Kotlin, sáu nền, hiệu năng native
Framework UI đa nền của Tencent TDS — viết một lần Kotlin, chạy trên Android, iOS, macOS, HarmonyOS, Web và Mini App, với hỗn dòng động và SDK cực nhỏ.
KuiklyUI (Kuikly) là framework UI/logic đa nền của Tencent, phát tri bằng Kotlin Multiplatform. Nó ra từ Oteam của Tencent ở lĩnh front-end, và đã được product lớn như QQ, QQ Music, QQ Browser, Tencent News, Sogou Input Method, WeSing, Kugou Music, Kuwo Music, Tencent app store (MyApp Hub), ima.copilot, Weishi dùng trong production. Mục tiêu: một codebase unify, hiệu năng native, dễ dùng cực đỉ, và khả dòng dynamic.
✨ Điểm nổi bật
- One codebase, six platforms: Kotlin là ngôn ngữ chính; hỗ trợ Android, iOS, HarmonyOS, Web (Beta), Mini App (Beta), macOS (Alpha).
- Native performance: biên thành nhật nhị form native — .aar/.framework/.so — không runtime embêd.
- SDK cực nhỏ: AOT mode chỉ ~300KB trên Android, ~1.2MB trên iOS.
- Dynamic delivery: hỗ trợ biên thành dynamic deliverables, để update logic/UI không cần phát hà app store.
- Declarative & reactive: hỗ trợ hai phara — DSL tự phát và Compose DSL (based on Jetpack/JetBrains Compose 1.7.3, adapté).
- Native development experience: native UI rendering, native toolchain, Kotlin as primary language — không layer webview/embed.
- Architecture module: core + renderer per nền (android/ios/ohos/web), plus core-ksp annotation processing tự génère entry files, buildSrc for packaging.
- Production-proven: đã chạy trên product Tencent lớn như QQ, QQ Music, QQ Browser, Tencent News, Sogou Input Method, WeSing, Kugou, Kuwo, MyApp Hub, ima.copilot, Weishi.
💡 Vì sao đáng chú ý
Phần lớ framework đa nền chọn lộ webview/embedded runtime để giữ một codebase, đổi hiệu năng và trải native. Kuikly chọn lộ khác: biên trực đến native binary per nền, giữ hiệu năng native và trải native, như vẫn giữ một codebase Kotlin. Điểm thú vị thứ hai là dynamic delivery — biên thành dynamic deliverables để update không cần app store release. Đây khá unique giữ framework UI đa nền.
Phù hợp team Kotlin/Java muốn cover mobile + desktop + web + mini app với một codebase, đặc biệt product đã đầu trong Tencent ecosystem, ho team muốn trán webview overhead và giữ trải native trên iOS/Android/HarmonyOS. Web/Mini App/macOS vẫn Beta/Alpha — production-ready đứng ở Android/iOS/HarmonyOS.
#Kotlin #Multiplatform #UI #Tencent #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
🚀 The easiest way to automate building and releasing your iOS and Android apps
A simple zero-config tool to make locally trusted development certificates with any names you'd like.