工程开发
summon avatar

summon

Summon 框架专家:协助 Kotlin Multiplatform UI 开发,提供类型安全的修饰符、状态管理、路由与 SSR,适用于网页与 JVM 应用程序。

简介

Summon 技能为 Summon Kotlin Multiplatform UI 框架提供专业协助,使开发人员能够构建声明式且类型安全的网页与 JVM 应用程序。此工具专为需要类似 Compose 体验且针对浏览器 (JS/WASM) 与服务器端渲染 (SSR) 环境的 Kotlin 开发人员所设计。无论是使用 Summon CLI 构建项目、管理反应式状态,还是实作复杂的路由逻辑,此技能都能作为框架规范、API 接口与构建最佳实践的权威参考来源。

  • 基于组件的架构,具有类似 Compose 的声明式语法以及 onMount 与 onDispose 等生命周期钩子。

  • 类型安全的修饰符系统,用 Kotlin DSL 取代原始 CSS,确保通过 px、rem 与 em 等单位进行可靠的样式设置。

  • 整合式路由引擎,支持静态、动态与捕捉所有 (catch-all) 路由,并具备自动参数处理功能。

  • 完整的 SSR 与 Hydration 支持,提升网页应用程序的 SEO 与首屏加载效能。

  • 进阶状态管理工具,包含 remember、mutableStateOf 与属性委派模式。

  • 跨平台支持,涵盖 commonMain、webMain (JS/WASM) 与 jvmMain 源代码集层次结构。

  • 内建无障碍 (ARIA) 功能与国际化 (i18n) 支持,协助开发人员打造具包容性的全球化应用程序。

  • 利用 Summon CLI 进行项目生成,并可在独立 JS 或全端整合 (如 Spring Boot、Ktor 与 Quarkus) 之间进行选择。

  • 务必对公开 API 套用 @JsName 注解,以防止 JavaScript 中混淆后的命名冲突。

  • 针对 0.6.0 及以上版本,严格遵守迁徙至 codes.yousef 套件命名空间的要求。

  • 避免直接操作 DOM;请始终依赖 PlatformRenderer 及其公开方法,以确保跨平台兼容性。

  • 使用提供的修饰符 API 进行所有样式设置,以维持类型安全性并受益于 Material Design 与 Catppuccin 色彩库。

  • 在调试 WASM 构建时,请优先使用 ./gradlew clean 清除构建缓存,以解决潜在的过时问题。

  • 此技能需要标准的 Kotlin/JVM 工具链与 Gradle 配置,以进行构建自动化、测试与部署。

仓库统计

Star 数
156
Fork 数
2
Open Issue 数
2
主要语言
Kotlin
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 04:54
在 GitHub 查看