【发布时间】:2015-09-19 01:37:12
【问题描述】:
我正在考虑在我的项目中使用 ionic,但一开始我只想拥有一个 web 应用程序而不使用应用程序。就像framework7允许的那样。但我收集的信息似乎表明这不可能或完全支持 ionic。
有人可以分享一些经验来说明这是否可能以及难度如何?
【问题讨论】:
-
是的,您可以创建 Web 应用程序,但不能使用 toast、相机等插件
我正在考虑在我的项目中使用 ionic,但一开始我只想拥有一个 web 应用程序而不使用应用程序。就像framework7允许的那样。但我收集的信息似乎表明这不可能或完全支持 ionic。
有人可以分享一些经验来说明这是否可能以及难度如何?
【问题讨论】:
对于 ionic2 是可能的:
完成
注意:依赖于设备的插件将无法在浏览器中运行(例如相机等),其余的都可以正常工作,因此即使没有设备插件,也要让您的应用程序可用
【讨论】:
可以将您的 Ionic 应用程序移植为移动网站。
它基本上是一个 Angular 应用程序,具有 Ionic 生态系统的附加优势。这个生态系统包括一组漂亮的移动优先 ui 组件指令、用于交互的 js 库(拉动刷新/滑动等)和其他类似的东西,可以补充你的应用程序,使其看起来和感觉像使用原生应用程序。
它非常适合使用 js api (cordova.js) 访问设备的本地组件(相机、位置、电池信息等)。但是,当您使用 ionic 构建移动网站时,它没有任何用处。因此,您可以编写特定于平台的代码来同时支持 Web 和本机。当您开始构建本机应用程序时,您可以充分利用 cordova.js。否则,为您的移动网站保留原样。
我已将我的 ionic 应用程序移植为网络应用程序,以便在移动浏览器上为我的受众提供服务(还计划很快推出原生应用程序),到目前为止我还没有遇到任何重大挑战。它确实具有移动优先体验。
如果制作单页桌面网站是您的唯一目标,您可能应该选择标准的 Angular Bootstrap Web 应用程序。离子不适合它。
【讨论】: