【发布时间】:2015-03-11 07:41:28
【问题描述】:
我必须在 Apache Cordova 上启动一个项目来开发移动应用程序。
其中一个要求是使用 IBM MobileFirst 平台。这两个框架有什么区别?我的理解是 Apache Cordova 是一个用于编写移动应用程序的框架,而 IBM MobileFirst 是一个集成、运行和测试所有移动组件的平台,例如 Eclipse IDE。我的理解正确吗?
【问题讨论】:
我必须在 Apache Cordova 上启动一个项目来开发移动应用程序。
其中一个要求是使用 IBM MobileFirst 平台。这两个框架有什么区别?我的理解是 Apache Cordova 是一个用于编写移动应用程序的框架,而 IBM MobileFirst 是一个集成、运行和测试所有移动组件的平台,例如 Eclipse IDE。我的理解正确吗?
【问题讨论】:
你的理解是部分正确的。
Cordova 本质上是您的网络代码与本机代码之间的一层。它允许您通过使用其 API 集在 Web 应用程序中使用本机功能。它还提供了一个 CLI 来为各种环境生成混合应用(使用 Web 视图显示应用内容的原生应用)。
MobileFirst Platform is a suite of products 为您提供很多不同的东西。
在应用程序开发方面,Cordova 被用作 MFP 也提供的 Hybrid 应用程序的集成部分。
不过,除了 Cordova,您还可以使用 Cordova 不具备的其他功能。例如:统一推送通知、Java 和 JavaScript 适配器(用于后端连接、二进制数据、服务器端等)、直接更新、OAuth、应用程序真实性、非常灵活的安全框架和其他不同的功能。这些是您使用纯 Cordova 应用程序无法拥有的东西。
我建议您通过访问其官方网站以及developer center来熟悉MFP。
【讨论】: