Ionic 不仅仅是一个 UI 库,它是一整套 “跨平台移动应用开发解决方案”

1、 UI组件库(@ionic/react 等)

  • 移动优先设计
  • 丰富的组件:Tabs、侧边栏、按钮、输入框、表单、Modal、Popover、Toast
  • 自带移动端动画和样式
  • 响应式适配手机和平板

2、 Capacitor(原生能力桥接)

Ionic 团队开发的独立项目
作用:让你的 Web 应用具备原生功能
适配平台:Web、Android、iOS、桌面(Electron)

功能 说明
调用摄像头 拍照、录像
访问文件系统 读取/写入手机本地文件
获取定位 GPS 定位
调用推送通知 本地和远程推送
插件体系 官方和社区开发的丰富插件

3、 Ionic CLI

快速生成新项目\支持构建、发布、模拟器运行

ionic start myApp blank --type=react
ionic build
ionic cap add android
ionic cap run android

4、完整的“跨平台开发生态”

功能 工具/模块
UI 层 @ionic/react / vue / angular
跨平台桥接(原生 API) Capacitor
项目管理 Ionic CLI
原生扩展 插件体系
云服务(可选) Ionic Appflow(CI/CD、部署等)

5、如果你只是做 Web 项目?

  • 可以只用 @ionic/react,当做一个漂亮的 UI 库使用
  • 如果想开发手机 App → 配合 Capacitor → 打包生成 iOS / Android 原生应用

6、Ionic 官方常用辅助库及地址

名称 作用说明 官方链接
@ionic/pwa-elements PWA 环境下提供相机、文件选择等原生体验组件 https://ionicframework.com/docs/react/pwa-elements
https://www.npmjs.com/package/@ionic/pwa-elements
Capacitor(跨平台原生桥) 访问相机、文件系统、通知等原生功能 https://capacitorjs.com
https://ionicframework.com/docs/cli/capacitor-overview
@ionic/react-router Ionic 与 React Router 的适配库 https://ionicframework.com/docs/react/navigation
https://www.npmjs.com/package/@ionic/react-router
@ionic/storage 封装本地存储(IndexedDB、localStorage、SQLite) https://ionicframework.com/docs/angular/storage
https://www.npmjs.com/package/@ionic/storage
@ionic/react Ionic React 组件库(核心 UI) https://ionicframework.com/docs/react
https://www.npmjs.com/package/@ionic/react
@ionic/cli Ionic 命令行工具(创建、构建、运行项目) https://ionicframework.com/docs/cli
https://www.npmjs.com/package/@ionic/cli
ionicons Ionic 团队官方维护的一套开源、高质量的图标库,专门为移动端和 Web 应用设计 https://ionicons.com/
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐