Apache Cordova 和 IBM MobileFirst Platform 之间有什么区别

What is the difference between Apache Cordova and IBM MobileFirst Platform

我必须在 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 和 Java 脚本适配器(用于后端连接、二进制数据、服务器端等)、直接更新、OAuth、应用程序真实性、非常灵活的安全框架等不同的功能。这些是使用纯 Cordova 应用程序无法获得的东西。

我建议您通过访问其官方网站以及developer center来熟悉MFP。