gpt4 book ai didi

optimization - 您如何管理 PhoneGap 和 webapp 代码?

转载 作者:行者123 更新时间:2023-12-03 17:35:35 25 4
gpt4 key购买 nike

据我所见,每次进行更改时,例如配置变量的值,我都必须

  • 将每个项目(webapp、Android、iPhone 等)中的更改复制一份
  • 构建每个项目
  • 分发每个项目(除了 webapp)

  • 我找到了 PhoneGap build这似乎是移动部分的一个很好的解决方案。但它仍然是测试版,并不能解决所有问题。我还有webapp的代码,不完全一样。

    你知道有助于改进这个过程的技术、工具或技巧吗?

    提前致谢。

    最佳答案

    我们目前正在使用 PhoneGap 和 Sencha Touch 开发一个 web/Android 应用程序(iOS 即将推出)。到目前为止,我们的方法如下:

  • 我们每个平台都有一个项目,外加几个额外的工具包项目。
  • 一个平台是“主要的”,在我们的例子中是网络。这是开发人员主要用来开发和测试应用程序的。我们正在使用 jsTestDriver 进行测试。
  • 在构建过程中,第一步是为 Web 打包应用程序。我们在这里生成了几个工件(.war 文件,.jar 文件中的测试)。
  • “次要”平台项目不包含源代码。在构建项目时,它会被解包并复制到正确的位置。这还包括来自主要平台的测试。
  • 平台项目包含一些额外的代码 - 通常只是测试代码,应用程序代码本身目前是跨平台的(不确定它是否会保持这种方式)。

  • 所以我们主要通过高级构建脚本来做这件事。我们将 Maven 用于 Web 和 Android。 iOS 即将推出(我的意思是我们的工作),所以我们也会在那里寻找一些合理的构建工具。
    我们正在使用 Hudson 持续集成构建我们的项目。

    我必须承认的是,整个环境(多项目 Maven 构建、JSTD、多节点 Hudson)是一个 hell 般的设置,需要付出相当大的努力才能弄清楚。

    关于optimization - 您如何管理 PhoneGap 和 webapp 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9121475/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com