构建您的 UI
Capacitor 应用程序的核心是网络应用程序。但要提供出色的原生质量移动应用程序体验,不仅仅是包装一个网站。
如今,团队的应用程序 UI 有多种选择。让我们探索一些最流行的选项。
Ionic Framework
Ionic Framework是一个以移动为中心的 UI 工具包和实用程序集,使使用 Capacitor 的网络开发者能够获得遵循平台约定的原生质量应用程序体验。Ionic Framework 由制作 Capacitor 的同一家公司创建,并专门考虑了 Capacitor。
今天,Ionic Framework 是我们推荐的 Capacitor UI 框架,因为我们相信它将帮助团队实现最高质量的原始应用程序体验。但是,_不_需要在您的 Capacitor 应用程序中使用它。
Ionic Framework 带有原生质量的转换和路由,适用于 Angular、React和 Vue,并深入集成到每个框架中最流行的路由解决方案中。此外,Ionic 还带有强大的组件,如模态框、菜单、列表,以及强大的项目功能,如滑动项目、表单输入、日期时间选择器、卡片、标签、iOS 风格的压缩标题以及更多。
Ionic Framework 需要 Angular、React 或 Vue,因此只适合使用这些技术的团队。
要开始使用,请查看将 Capacitor 与 Ionic 一起使用文档以了解更多信息。
Tailwind CSS
Tailwind CSS是一个流行的 CSS 框架,配有配套的 UI 模板库,许多 Capacitor 开发者用它来构建出色的应用 程序体验。我们要喜欢的一些示例包括Reflect和LogSnag。
还有一些有趣的专注于 Tailwind 的移动 UI 框架,例如Konsta UI。
使用 Tailwind 时,重要的是要记住,Tailwind 不提供移动风格的导航和路由原语,因此团队需要小心地构建适合平台约定的 UX。一种方法是将 Tailwind 与 Ionic Framework 混合使用,如本Next.js + Tailwind + Ionic Framework + Capacitor 模板所示。另一种方法是设计避免传统的前进/后退导航,而是使用标签或模态的 UX。最后,如果需要,团队可以自由构建自定义导航和路由体验。
Framework7
Framework7是一个流行的以移动为中心的 UI 库,由Swiper的开发者创建,Swiper 是一个强大的移动触摸滑块库。
Quasar
Quasar是一个 Vue.js 框架,具有以移动为中心的组件和