使用Ionic构建应用程序,移动Web应用程序和桌面Web应用程序

时间:2015-07-24 07:03:19

标签: ionic

我们将开发一个我们希望通过以下渠道分发的应用程序:

  1. Android和iOS应用程序通过Google Play和iTunes(该应用程序将 广泛使用通知,并且需要在Google Play和App Store中展示。)
  2. 在移动设备上的网络浏览器中运行的网络应用
  3. 在笔记本电脑和台式电脑上的Web浏览器中运行的Web应用程序。我们想支持Chrome,Internet Explorer(从IE9开始), Firefox和Safari浏览器。
  4. 我们的理解是Ionic主要针对1.并且上面2.和3.中的网络应用程序并不是Ionic的目的。我们已经四处寻找,以了解Ionic是否适用于2.和3.并且我们自己也进行了一些快速测试。

    从最后的一个链接:“你的webapp将在桌面浏览器中运行是的,因为它是由html,css和javascript组成的。特定于手机屏幕的javascript调用(加速度计,指南针,文件等)不会基本上,如果你坚持使用标准是,你将能够相对轻松地将你的应用程序移植到大多数浏览器,此时的工作主要是主题工作。“

    来自另一个:“我知道FireFox根本不受支持。我不知道Ionic在IE X中的效果如何。”

    为了尝试一下,我们在Ionic中构建了限量版的应用程序。从我们可以看到的应用程序适用于1,2和3.例如,它在FireFox上运行时没有出现上面引用中不支持的问题。这意味着对我们来说,它看起来像是第一个引用Web应用程序在桌面浏览器中工作的引用是正确的。

    我理解这是一个相当普遍的问题,可能很难回答,但是因为我们在查看时发现了相互矛盾的信息,所以我们在做出决定之前试图了解更多信息。

    任何反馈都将不胜感激。

    谢谢, 马库斯

    Is it a good idea to use ionic to build mobile web version of a website?

    Can Ionic Framework run in desktop web browser like Chrome, Mozilla, IE9+?

    http://forum.ionicframework.com/t/ionic-components-on-ie/1826

    Phonegap web app in regular desktop browsers

    http://ionicframework.com/docs/overview/#css-sass

2 个答案:

答案 0 :(得分:0)

Ionic仅针对手机进行测试。例如,Internet Explorer未经过测试,无法正确处理Ionic中的许多功能。桌面浏览器的行为与移动浏览器不同。

  

Ionic专注于构建原生/混合移动应用而非   移动网站。

     

因此,我们的浏览器支持往往是Web View API   适用于给定平台上的本机应用程序。对于Ionic 1.1.0   " xenon-xerus",这意味着适用于iOS 7+的UIWebView,以及Android 4.1和   起来。 Windows Phone和FirefoxOS支持在我们的路线图上。

如果你在所有不同的桌面浏览器上测试所有内容比开发一个共享相同控制器和服务的版本便宜得多,那么,请继续进行,但它不会来#34;开箱即用"。

另外,我建议您查看Electron以从webapps构建桌面应用程序。

答案 1 :(得分:0)

ionic仅针对移动应用程序,但您可以使用节点webkit和角度材料开发桌面应用程序,并在应用程序之间共享一些代码