【问题标题】:Multi-Device Hybrid App project is not the same as a Cordova Project多设备混合应用程序项目与 Cordova 项目不同
【发布时间】:2014-09-18 23:03:24
【问题描述】:

我正在尝试了解 Visual Studio - 多设备混合应用项目布局文件结构的方式与 Cordova (PhoneGap) 布局文件结构的方式。

我有点困惑,因为我认为这个 VS 扩展是用于构建手机 Gap 应用程序

这是 Visual Studio (MDHA) 和 Cordova (PhoneGap) 的对应部分之间文件结构的比较。

cordova 创建你好 au.com.IdeasMen KeepInContact

Cordova Create 命令构建这样的文件结构

VS 项目 Multi-Device Hybrid App 长这样

这第二种结构看起来有点像Cordova WWW文件夹的内容,但即便如此也只是相似不一样。

【问题讨论】:

  • 您必须比较platforms文件夹下的Android生成项目。通过命令生成这个结构体:cordova platform add android
  • 谢谢,我去看看

标签: cordova visual-studio-2013 multi-device-hybrid-apps


【解决方案1】:

首先,让我们将 Cordova 和 PhoneGap 区分为独立的东西。 Cordova 是开源实现,虽然它与 PhoneGap 共享一个核心,但 Adob​​e 总有机会使用 PhoneGap 做一些“特别”的事情来增强他们的服务。

其次,关于项目结构的性质。虽然多设备混合应用程序努力保持与 Cordova 项目相同的外观和感觉,但肯定已经采取了设计和外观决策以使其对开发人员更有用。有人可能会说,保持完全相同的结构有助于熟悉度论证,这也是一个有效的观点。

要记住的最重要的事情是,无论 Visual Studio 中的结构是什么样的,在其核心,MDHA 都不会对项目执行任何专有操作。它只是让开发人员通过提供可使用的 GUI 来使用 Cordova CLI 进行构建的推动力。在幕后,它仍然将项目渲染为类似 Cordova 的项目。

以及所有增值功能,例如设置您的机器、开发和调试、添加服务、连接到模拟器以及构建和发布。

披露:我是 Visual Studio Cordova Tools 产品团队的项目经理。

【讨论】:

  • 感谢您的回复,这很有意义,目前我正在浏览 AngularJsToDo 示例以及其他任何我可以掌握的内容,以了解这一切如何组合在一起。
  • 我对这种结构的最大问题是,一旦我完成了教程,我实际上必须开始使用现有的 PhoneGap 应用程序,该应用程序目前在 GIT Repo 中被其他人使用并在 Linux 环境中维护。我不会随意决定文件结构,我必须确认他们有什么。
  • 我想知道我是否有一个现有的 PhoneGap 应用程序,有没有一种方法可以设置 MDHA 以便它运行并将文件输出到标准 PhoneGap 结构
  • 关于这个声明>>“其次,关于项目结构的性质。虽然多设备混合应用程序努力保持与 Cordova 项目相同的外观和感觉”它确实在我看来,MDHA 结构甚至不像 PhoneGap 结构吗?我有一个应用程序正在运行,我真的不明白它为什么会工作,因为它没有遵循任何 PhoneGap 约定
  • 我正在处理一个使用 Cordova CLI 创建的项目。我可以使用 Visual Studio,但我无法从 Visual Studio 内部构建 - 我必须转到 node.js 才能做到这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-27
  • 1970-01-01
相关资源
最近更新 更多