它可以用来构建桌面应用程序(linux,OSX,Win)吗?

时间:2017-05-06 15:28:21

标签: cordova ionic-framework cross-platform native desktop

我为移动应用程序(Android,iOS)完成了一些带有ionic / cordova的简单项目。

我想知道,我可以用它来为linux,OSX和Win创建桌面应用程序吗?

apache文档建议可以完成(这里:osx): https://cordova.apache.org/docs/en/latest/guide/platforms/osx/"

  

本指南介绍了如何设置SDK开发环境   为OS X计算机部署Cordova应用程序。

这个链接(看起来年龄大约2年)声称它不能: https://www.airpair.com/ionic/a-year-using-ionic-for-hybrid-ios-android-apps

  

如果您想知道Ionic仅适用于原生/混合移动应用程序   (Android,iOS,Windows手机,Chrome甚至Apple Watch)并不能   用于开发桌面应用程序。

我知道还有其他(本机)跨平台框架,例如qt,但由于我碰巧拥有丰富的网络技术经验,因此我最有效地使用HTML5和CSS ......

关于堆栈溢出有这个问题,但它是从2011年开始,没有答案: Can Ionic be used for on desktop computers (as a web app)?

1 个答案:

答案 0 :(得分:2)

似乎是的,但没有太多资源/教程/示例/样本等!

  1. 来自official ionic site的图片:
  2. enter image description here

    在图像的右上角,有一个电子图标。使用电子,您可以分发到windows / macosx / linux。

    1. http://ionicframework.com/docs/developer-resources/desktop-support/

    2. 来自official site also

        

      Ionic 2专注于通过Cordova构建本机/混合应用程序,以及为Progressive Web Apps和Electron添加功能。

    3. https://github.com/ionic-team/ionic/issues/9050 :( @ jgw96)

        

      大家好!对不起,这里有困惑。虽然现在完全可以使用Ionic 2构建Electron应用程序,但我们目前还没有为它设置构建过程,因此需要在开发人员端进行一些设置。在我们将Ionic 2稳定后,我们将研究如何使用带有Ionic 2的Electron提供更多基础设施。

           

      ionic/electron sample project

    4. 来自official ionic forum回答:

        

      默认情况下,您可以在Ionic中构建桌面有价值的UI - 或者只使用Ionic作为您使用自己的UI构建的基础,因此通过Electron部署它是一种很好的方式来获取跨平台桌面本机应用程序。当然,这些应用程序不像Office那样,但可以在大型平板电脑上使用的任何东西也可以在台式PC上使用。

    5. "Some initial thoughts on building desktop apps with Ionic and Electron"(雷蒙德卡姆登的博客):

        

      总而言之,我认为这是一个有趣的想法。 Ionic提供了一个很棒的UI,它在桌面上看起来和移动一样好,显然Angular帮助构建应用程序的能力在这里同样有用。当然,在构建不适用于移动设备的桌面应用时,要记住一些问题,但它们是您可以解决的问题。我很想听听人们的想法,如果你构建了一些东西(或者有东西),请在下面的评论中分享!