javascript - Cordova 应用程序从头开始,关于 ngCordova、Ionic 和 Typescript 的决定

标签 javascript angularjs cordova typescript ionic-framework

我计划制作一个多平台 Cordova 应用程序(Android、iOS、Windows),并且我找到了不同的方法来实现这一目标。

我的计划是开发一个具有 4 或 5 个与服务消费相关的功能(列出、添加和编辑项目)的应用程序,并允许离线使用该应用程序。

最重要的一点是它必须强大且稳定高于一切。

我的解决方案是:

  • 制作“纯”Cordova(Javascript、HTLM 和 CSS);

  • 使用ngCordova(AngularJS,支持Cordova插件);

  • 使用 Ionic(AngularJS,主要是 UI);

  • 使用 Typescript;

  • 使用 Typescript、ngCordova 和 Ionic(或三者的组合)。

我知道DefinitelyTyped支持IonicngCordova (链接上的来源)大部分情况下,我可以在 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/

相关文章:

android - 如何使用 cordova 文件/文件系统根插件访问外部存储?

android - 哪个版本的 Eclipse 最适合 Phonegap?

javascript - jquery 扩展返回 $.each 混淆

javascript - 子指令访问每个父指令

java - Spring-AngularJS-文件上传-org.apache.commons.fileupload.FileUploadException : the request was rejected because no multipart boundary was found

javascript - 在 Angular 应用程序之外使用 Angular 过滤器

javascript - 使用花括号在 Internet Explorer 上的 AngularJS 数据绑定(bind)问题

Javascript 代码未在 WordPress 页面中运行

jquery - Kendo UI 网格第一行始终可选择并突出显示

Cordova 的 iOS 屏幕截图不在照片库中