跳到主要内容
版本:v4

构建你的 UI

Capacitor 应用本质上是 Web 应用。但是,要提供出色的原生质量的移动应用,需要的远不止是简单地包装一个网站。

如今,团队有各种各样的 UI 选择。让我们探索一些最受欢迎的选项。

Ionic Framework

Ionic Framework 是一个专注于移动端的 UI 工具包和实用工具集,使使用 Capacitor 的 Web 开发者能够获得遵循平台约定的原生质量应用体验。Ionic Framework 由制作 Capacitor 的同一家公司创建,并专门为 Capacitor 设计。

如今,Ionic Framework 是我们推荐的 Capacitor UI 框架,因为我们相信它将帮助团队实现最高质量的原生应用体验。但是,在你的 Capacitor 应用中并不要求必须使用它。

Ionic Framework 为 AngularReactVue 提供了原生质量的过渡动画和路由功能,并与每个框架中最流行的路由方案深度集成。此外,Ionic 还提供了强大的组件,如模态框菜单列表,以及强大的项目功能,如滑动项目表单输入日期时间选择器卡片标签页iOS 风格压缩标题,以及更多功能

Ionic Framework 需要 Angular、React 或 Vue,因此仅适用于使用这些技术的团队。

要开始使用,请查看将 Capacitor 与 Ionic 一起使用文档以了解更多信息。

Tailwind CSS

Tailwind CSS 是一个流行的 CSS 框架,配有配套的 UI 模板库,许多 Capacitor 开发者使用它来构建出色的应用体验。我们最喜欢的一些例子包括 ReflectLogSnag

还有一些有趣的专注于 Tailwind 的移动 UI 框架,例如 Konsta UI

使用 Tailwind 时,需要注意的是 Tailwind 不提供移动风格的导航和路由原语,因此团队需要小心构建符合平台约定的用户体验。一种方法是将 Tailwind 与 Ionic Framework 混合使用,如这个 Next.js + Tailwind + Ionic Framework + Capacitor 模板所示。另一种方法是设计避免传统前进/后退导航的用户体验,而是使用标签页或模态框。最后,如果需要,团队可以自由构建自定义的导航和路由体验。

Framework7

Framework7 是一个流行的专注于移动端的 UI 库,由 Swiper(一个强大的移动触摸滑动库)的开发者创建。

Quasar

Quasar 是一个 Vue.js 框架,具有专注于移动端的组件和对 Capacitor 的官方支持

Material UI

Material UI 是一个流行的专注于 React 的库,实现了 Material Design 指南。

自行构建

如果你已有现有的 UI 工具包或想实现自己的 UI,我们建议查看 Ionic Framework 和此处介绍的其他选项以获取灵感。Capacitor 提供了一个空白画布来构建你的梦想,但如果你选择自行构建 UI,你需要负责构建用户期望的出色体验。在构建应用的基础上做到这一点可能具有挑战性,因此我们通常仅建议非常高级的团队或已经针对移动端优化的 Web 应用这样做。