Ionic Framework
开源的移动端 UI 工具包,用 HTML/CSS/JavaScript 写一套代码,打包成 iOS、Android 应用和 PWA,适合已有 Web 前端经验、想低成本做出能上架应用的团队。
Ionic Framework 是一个开源的移动端 UI 工具包,面向会写网页的开发者。它把按钮、弹窗、列表、输入框这些移动端常见控件做成 Web 组件,你写一套 HTML/CSS/JavaScript,就能同时产出 iOS、Android 应用和渐进式 Web 应用(PWA)。官方定位是「The mobile SDK for the Web」,也就是把 Web 技术当移动开发用。
主要功能
组件库覆盖了移动端常见交互:滑块支持键盘和触摸、多滑块与 RTL 方向;Alert 提供两套平台样式;Chip、Checkbox、Toggle、Input 等控件都按移动端习惯设计,并带浅色和深色主题。框架本身对 JavaScript 框架不做绑定,React、Vue、Angular 都有官方集成,也可以完全不用框架。
开发体验方面,Ionic 提供命令行工具,可以创建、构建、测试和发布应用,也能直接用你熟悉的框架自带 CLI;VS Code 扩展帮助在编辑器里完成常见任务;在浏览器里就能预览界面,连上真机还能热更新。需要调用摄像头、文件系统、分享、地图、蓝牙这些原生能力时,通过 Capacitor 的插件用 JavaScript 调用,必要时也能直接下探到原生 SDK。
适合谁
适合已有 Web 前端经验、想低成本做出能上架的移动应用的团队;也适合需要一套代码同时覆盖手机网页和 App 的产品。页面提到不少公司在用它的组件构建应用体验。
费用与限制
框架本身开源免费,文档站提供 Ionic 7、Ionic 6 等历史版本文档。页面顶部有一条关于 Ionic 商业产品未来走向的公告,说明商业产品线有变动,选型时值得点进去看清楚。界面为英文,没有中文文档入口。