【问题标题】:IDE(s) or text editor for web + mobile app dev team?用于 Web + 移动应用开发团队的 IDE 或文本编辑器?
【发布时间】:2011-07-14 15:13:26
【问题描述】:

我们正在组建一个网络开发团队,该团队还将构建免费的 iOS、Android 和 webOS 移动应用,并努力在团队成员之间实现我们的工具集标准化。我们正在开发 OS X,但如有必要,可以运行 Windows 或 Linux 虚拟机。在 Web 上,我们目前的大部分工作都在 Drupal (PHP) 中,但正在考虑在未来几年转向 Ruby on Rails。此外,如果重要的话,我们会使用 git 进行版本控制。

我们的主要经验是 Web 开发,因此我们最熟悉的工具是美化的文本编辑器,如 BBEdit、Coda、CSSEdit 等。对于 Flash 工作,我们刚刚使用了 Adob​​e Flash Pro 中的内置功能。

Apple 为 iOS 提供了他们自己的 Xcode IDE,这也是我们迄今为止所做的唯一原生移动应用程序开发。 webOS (Enyo) 非常简单,我们可以在文本编辑器中继续这样做。 Google 似乎正在推动 Eclipse 用于 Android 工作,但声称与其他环境兼容。

我们应该尝试找到一个编辑器来管理它们,还是只使用上面每个单独的环境? Eclipse 似乎很流行,但不是很直观。 NetBeans 似乎很受欢迎,主要是因为它是免费的。 IntelliJ 似乎拥有少量但热情的追随者。

Web 和 Web 应用程序开发仍将是我们的主要关注点,因此,如果移动 IDE 对我们的 Web 工作无益,我不愿意投资于陡峭的学习曲线。

欢迎来自类似跨学科经验的任何意见。

【问题讨论】:

  • 对于 Flash,请查看 Eclipse 的 FDT 插件:fdt.powerflasher.com(或 Flash Builder,但我会推荐 FDT - 出色的编码体验,物有所值)
  • @pkyeck 您是否也使用过 Flash Builder?即,与 Adob​​e 的 Flex 工具相比,您更喜欢 FDT 的哪一点?
  • 是的,我两个都用。但大多数时候是 FDT。仅用于 mxml/AIR 应用程序开发的 flash builder(也基于 eclipse)。但是 FDT 不久前添加了 mxml 支持(以及 haxe) - 所以你也可以在那里做 mxml 的东西。此外,FDT 还具有 live-error-highlighting,这是一个 great 加分项。总而言之,FDT 比 flash builder 运行起来更流畅……FDT 背后还有一个很棒的社区,因此您可以通过博客/教程/等获得大量支持

标签: php android ios flash webos


【解决方案1】:

Xcode 最有可能能够最好地处理所有事情。我这样说是因为你会发现不使用 Xcode 很难有效地为 iOS 开发,即使你使用像 PhoneGap 这样的工具,因为在某些时候你几乎肯定必须使用 Xcode 来正确配置。基本上任何工具都可以在 webOS 上工作,至于 Android,我认为你会发现它可以在 Xcode 中工作,但不会像在 Eclipse 中那样容易。

简而言之,我会说为正确的工作使用正确的工具,不要担心使用多种工具。最后,您可能会更乐意支持多种开发环境,而不是努力将您的工作塞进一个工具中。

【讨论】:

    【解决方案2】:

    我不明白为什么 Eclipse 不能直观地满足您的需求。我在 Eclipse 中进行 Web 开发和 Android 开发已经有一段时间了。拥有一本 eclipse 书籍或快速指南会有所帮助,而且确实需要一些时间来适应,但你会很难找到更好的平台,尤其是谷歌推动 Android 开发的平台。

    我应该注意,我没有在 Eclipse for iOS 上编程,因此在这方面可能需要其他输入。

    但是 Eclipse 是免费的。而且它有大量的文档和用户,所以如果你遇到困难,你会得到大量的支持。

    【讨论】:

    • 感谢您的反馈;我显然需要做更多的研究,因为我没有意识到 Eclipse 是免费的。您如何将其用于 Web 开发?与文本编辑器相比,您更喜欢它的哪一点?
    • 我主要使用 Eclipse 来开发 portlet。我发现组织项目和以直观的方式组织文件非常容易。如果出现问题,调试起来会更容易,因为您可以在 eclipse 中查看网页,更不用说在编程时捕获错误。您还可以将 eclipse 配置为与服务器一起使用,这样您就不必在托管网页时来回上传网页。
    【解决方案3】:

    我昨天刚刚参加了一个关于为主要设备进行开发的用户组...最重要的意见似乎是您应该在供应商首选的 IDE 中进行开发(XCode for iOS、Eclipse for Android、Blend for WP7、TextPad 或 NotePad++ for WebOS)。

    但是问你一个问题……你打算为 Mojo 或 Enyo 开发 WebOS 吗?这可能会稍微改变你的策略......我的理解是 Eclipse 有一个插件可以让 Mojo 开发更容易。不过,我一直在 Notepad++ 中进行 Enyo 开发,而且非常简单。

    祝你好运!!!

    【讨论】:

    • 我现在只打算与 Enyo 合作。 webOS 将在 Pre 2 及更高版本上可用,因此虽然我无法在坐在我办公桌上的原始 Pre 上运行我的应用程序,但这只是成为早期采用者的成本。
    • 我可能在吃我的话。我刚刚阅读了This Is My Next interview,听起来惠普正在改变他们的story from March。毕竟我可能最终会为 webOS 2 学习 Mojo!
    【解决方案4】:

    我强烈建议不要使用 XCode 以外的任何东西进行 iOS 开发。

    如果您已经熟悉 Eclipse,我还强烈建议您从 Flash Professional 迁移到 Flash Builder(基于 Eclipse),因为 Flash Pro 本身不是 IDE。这样做至少可以让您在类似/相同的 IDE 中完成 Android 开发和 Flash 开发。

    一般来说,最好使用专为手头任务设计的 IDE。

    【讨论】:

    • 感谢您对迁移到 Flash Builder 的提醒。我对 Catalyst 感到困惑……根本不介意退出 Flash Pro!
    • 是的,Adobe 没有很好地管理“Flash”品牌名称。从运行时引擎到浏览器插件,再到各种完全不同的开发工具,他们几乎将其用于任何事情。
    • 一旦您意识到可以为基础应用程序类扩展 MovieClip,并直接从 png(或什至从 swf 库)导入资源,就没有理由从技术人员那里使用“Flash Professional”了从角度来看,随着您的项目完全基于代码并加载资产(图形资产),管理变得更容易一个数量级。
    猜你喜欢
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-03
    • 2017-07-11
    • 1970-01-01
    • 1970-01-01
    • 2021-05-03
    相关资源
    最近更新 更多