web +移动应用开发团队的IDE(s)或文本编辑器


IDE(s) or text editor for web + mobile app dev team?

我们正在组建一个网页开发团队,也将开发免费的iOS, Android和webOS移动应用,并试图在团队成员之间标准化我们的工具集。我们正在OS X上工作,但如果需要,可以运行Windows或Linux虚拟机。在web上,我们的大部分工作目前都是在Drupal (PHP)上进行的,但在接下来的几年里,我们正在考虑转向Ruby On Rails。此外,如果需要的话,我们使用git进行版本控制。

我们的主要经验是在web开发,所以我们最熟悉的工具是美化的文本编辑器,如BBEdit, Coda, CSSEdit等。对于Flash工作,我们只是使用了内置在Adobe Flash Pro中的内容。

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

我们应该试着找到一个编辑器来统治它们,还是只使用上面每个单独的环境? Eclipse似乎很流行,但不是很直观。NetBeans之所以流行,主要是因为它是免费的。IntelliJ似乎有一小群热情的追随者。

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

欢迎有类似跨学科经验的人提供意见。

Xcode最有可能最好地处理所有事情。我之所以这么说,是因为你会发现不使用Xcode就很难有效地开发iOS,即使你使用了PhoneGap之类的工具,因为在某些情况下,你几乎肯定必须使用Xcode来正确配置。从本质上讲,任何工具都可以在webOS上工作,至于Android,我想你会发现在Xcode上工作是可能的,但它不会像在Eclipse上工作那么容易。

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

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

我需要说明的是,我没有在Eclipse上为iOS编程,所以在这方面可能需要另一个输入。

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

昨天我刚参加了一个关于主要设备开发的用户组…最重要的观点似乎是你应该在供应商首选的IDE中开发(iOS的XCode, Android的Eclipse, WP7的Blend, WebOS的TextPad或notepad++)。

我想问你一个问题……你打算为Mojo或Enyo开发WebOS吗?这个可能会稍微改变你的策略…我的理解是Eclipse有一个插件使Mojo开发更容易。然而,我一直在用notepad++开发Enyo,它非常简单。

祝你好运! !

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

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

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