我计划制作一个多平台 Cordova 应用程序(Android、iOS、Windows),并且我找到了不同的方法来实现这一目标。
我的计划是开发一个具有 4 或 5 个与服务消费相关的功能(列出、添加和编辑项目)的应用程序,并允许离线使用该应用程序。
最重要的一点是它必须强大且稳定高于一切。
我的解决方案是:
制作“纯”Cordova(Javascript、HTLM 和 CSS);
使用ngCordova(AngularJS,支持Cordova插件);
使用 Ionic(AngularJS,主要是 UI);
使用 Typescript;
使用 Typescript、ngCordova 和 Ionic(或三者的组合)。
我知道DefinitelyTyped支持Ionic和 ngCordova (链接上的来源)大部分情况下,我可以在 Typescript 中创建一个空白的 Cordova 应用程序,这样就不会有问题。
使用 Typescript 似乎已成定局,但我不太确定 ngCordova 和 Ionic 的使用,现在的标准是什么?
编辑: 决定使用 Typescript、Angular 2.0 和 Ionic 2,但后来放弃并使用 Xamarin 进行开发
最佳答案
有很多标准,您使用哪些标准实际上取决于您的需求以及您需要学习新技术的时间。不过,我会提供一个意见:你绝对应该使用某种类型的应用程序框架,而不是重新发明轮子,而 Ionic 是一个很好的框架,它恰好是在 AngularJS 上构建的。 ngCordova 允许您将 Cordova 插件作为 AngularJS 组件访问,大约需要 5 分钟来学习,所以如果您使用 Ionic,我也会使用 ngCordova。作为替代方案,jQuery Mobile 是一个很好的 UI 框架,与 jQuery 配合使用时,可以为您的应用程序奠定坚实的基础。
关于javascript - Cordova 应用程序从头开始,关于 ngCordova、Ionic 和 Typescript 的决定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35752446/