【问题标题】:Is it possible to build an android application with PhoneGap strictly inside Visual Studio?是否可以在 Visual Studio 中严格使用 PhoneGap 构建 android 应用程序?
【发布时间】:2015-04-15 18:12:23
【问题描述】:

我的公司希望我们探索 PhoneGap,并需要将应用程序部署到 Android、Windows Phone 和 Blackberry。他们想使用一种开发环境(Visual Studio)。

我相信我已经读到可以使用 PhoneGap 将应用程序部署到 Android 设备:从 Visual Studio 内部构建,但我想确认一下。

谢谢

【问题讨论】:

  • 虽然这在理论上似乎是个好主意,但事实并非如此。这样做会给你三个应用程序提供平庸到极差的可用性,因为这三个平台的用户界面指南有很大的不同。世界需要的绝对不是更多忽略各自操作系统的 UI 设计指南的应用程序。

标签: javascript android visual-studio html cordova


【解决方案1】:

Nomad 是一个 Visual Studio 扩展,可以使用基于 PhoneGap 的云构建服务直接在 IDE 中为 iOS 和 Android 构建。

【讨论】:

  • 这可以与 Chrome 的 Ripple Emulator 插件结合使用来调试/探索手机功能
  • 感谢您的提示,但有没有免费的替代方法?
  • @likestoski 见我上面的answer(我知道你在两年前发表过评论,但我想我会添加一个更新:))
【解决方案2】:

在 Visual Studio 中开发应用程序后,您应该能够获取 HTML/JS 文件,将它们上传到 PhoneGap Build 服务 (http://build.phonegap.com) 并让它为您编译/生成 Android 和 Blackberry 应用程序文件。

或者,如果您不介意在最后一步使用另一个 IDE,您可以随时将在 VS 中创建的 HTML/JS 文件导入新的 Android 或 Blackberry Phonegap 项目并进行编译。

【讨论】:

  • 感谢您的意见。但是,我想知道如果我的应用程序依赖于诸如 Android 的 ZXing(QR 码扫描器插件)之类的插件,我是否可以使用 PhoneGap:build,因为我只有在包含库的情况下才能与 Eclipse 一起使用。
  • 可能不会。插件往往是特定于平台的。话虽如此,您始终可以尝试创建自己的插件,这是 Windows Phone 的快速指南:http://www.risingj.com/archives/92
【解决方案3】:

是的,您可以使用 Visual Studio 创建 android phonegap 应用程序。有关更多信息,请参阅以下链接。..

http://sourcefreeze.com/cross-platform/visual-studio-cordova-plugins-for-cross-platform-mobile-apps/

【讨论】:

    【解决方案4】:

    您可以使用"Visual Studio Tools for Apache Cordova"。由于 PhoneGap 构建在 Cordova 之上并且几乎相同(请参阅this 答案),这可能适合您的需求吗?

    从引用的网站上摘录的概述如下:

    “为 iOS、Android 和 Windows 构建跨平台移动应用 使用 Visual Studio Tools for Apache Cordova 的设备。带着 Visual Studio 2013 Update 4 或 Visual Studio 2015 的扩展 预览版,Visual Studio 为您提供入门所需的工具 使用 HTML、CSS 和 JavaScript 构建您的第一个应用程序 阿帕奇科尔多瓦。”

    【讨论】:

      【解决方案5】:

      没有。理论上可以,但实际上不行。

      这不是技术问题,而是贵公司的社会问题。决策者没有构建移动应用程序的经验,并试图将他们现有的知识应用到他们不知道的领域并且他们失败了。除非他们能理解自己的局限性,否则你就完蛋了。

      可以使用任何文本编辑器编辑源代码。但是,Visual Studio 不会有任何 IDE 好东西,例如从可用的 IDE 启动 Android 应用程序。将 Visual Studio 强加于开发人员只会阻碍开发过程。

      很抱歉受雇于这样管理不善的公司。

      【讨论】:

      • 他们只是想找出最好的解决方案是什么。我们还不知道是开始跨平台还是原生路径。
      • 只是要注意这个答案是从事情不同的时候开始的,很多人已经改变了三年。如果可以的话,我会删除这个答案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多