用于 Web 的 IDE 或文本编辑器移动应用程序开发团队?
我们正在组建一个网络开发团队,该团队还将构建免费的 iOS、Android 和 webOS 移动应用程序,并尝试在团队成员之间标准化我们的工具集。我们正在使用 OS X,但如果需要,可以运行 Windows 或 Linux 虚拟机。在网络上,我们的大部分工作目前都在 Drupal (PHP) 中进行,但我们正在考虑在未来几年内迁移到 Ruby on Rails。另外,如果有必要的话,我们会使用 git 进行版本控制。
我们的主要经验是 Web 开发,因此我们最熟悉的工具是 BBEdit、Coda、CSSEdit 等文本编辑器。对于 Flash 工作,我们只使用 Adobe Flash Pro 中内置的工具。
Apple 为 iOS 提供了自己的 Xcode IDE,这也是我们迄今为止所做的唯一的本机移动应用程序开发。 webOS (Enyo) 非常简单,我们可以在文本编辑器中继续这样做。 Google 似乎正在推动 Eclipse 用于 Android 工作,但声称与其他环境兼容。
我们应该尝试找到一个编辑器来统治所有这些,还是只使用上面的每个单独的环境? Eclipse 似乎很流行,但不是很直观。 NetBeans 似乎很受欢迎,主要是因为它是免费的。 IntelliJ 似乎拥有一小群热情的追随者。
Web 和 Web 应用程序开发仍将是我们的主要关注点,因此,如果移动 IDE 不利于我们的 Web 工作,我不愿意投资陡峭的学习曲线。
欢迎任何来自类似跨学科经验的意见。
We are putting together a web dev team that will also be building complimentary iOS, Android and webOS mobile apps, and are trying to standardize our toolset between team members. We are working on OS X, but can run Windows or Linux virtual machines if necessary. On the web the majority of our work is currently in Drupal (PHP), but are looking at moving to Ruby on Rails in the next few years. Also, we use git for version control if it matters.
Our primary experience is in web development, so the tools we're most familiar with are glorified text editors like BBEdit, Coda, CSSEdit, etc. For Flash work we've just used what's built into Adobe Flash Pro.
Apple provides their own Xcode IDE for iOS, which is also the only native mobile app development we've done so far. webOS (Enyo) is so simple, we could continue doing that in a text editor. Google seems to be pushing Eclipse for Android work, but claim to be compatible with other environments.
Should we try to find one editor to rule them all, or just go with each of the separate environments above? Eclipse seems to be popular but not very intuitive. NetBeans seems to be popular mostly because it's free. IntelliJ seems to have a small but passionate following.
Web and web app development will remain our primary focus, so I'm reluctant to invest in a steep learning curve for a mobile IDE if it won't also benefit our web work.
Any input from similar cross-discipline experience is welcome.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Xcode 很可能能够最好地处理所有事情。我这样说是因为您会发现不使用 Xcode 就很难甚至不可能有效地开发 iOS,即使您使用 PhoneGap 等工具,因为在某些时候您几乎肯定必须使用 Xcode 才能正确配置。基本上任何工具都可以用于 webOS,至于 Android,我认为您会发现可以在 Xcode 中工作,但不会像在 Eclipse 中工作那么容易。
简而言之,我想说的是,使用正确的工具完成正确的工作,不要担心使用多种工具。最后,您可能会更乐意支持多种开发环境,而不是努力将工作塞进单个工具中。
Xcode is most likely to be able to handle everything best. I say this because you will find it difficult to impossible to effectively develop for iOS without using Xcode, even if you use tools like PhoneGap because at some point you'll almost certainly have to use Xcode anyway to get provisioning right. Essentially any tool can be made to work for webOS, and as for Android I think you'll find it possible to work in Xcode but it won't be as easy as if you worked in Eclipse.
In short, I'd say use the right tool for the right job, and don't worry about using multiple tools. In the end you'll probably be happier supporting multiple development environments than struggling to cram your work into a single tool.
我不明白为什么 Eclipse 不能直观地满足您的需求。我已经在 Eclipse 中进行 Web 开发和 Android 开发有一段时间了。拥有一本 Eclipse 书籍或快速指南会有所帮助,并且确实需要一些时间来习惯,但您很难找到更好的平台,尤其是 Google 推动的 Android 开发平台。
我应该注意,我还没有在 Eclipse for iOS 上进行编程,因此在这方面可能需要其他输入。
但 Eclipse 是免费的。它有大量的文档和用户,因此如果您遇到困难,您会找到丰富的支持。
I don't see why Eclipse would not be intuitive for your needs. I've been doing web development and Android development in Eclipse for quite a while now. It helps to have an eclipse book, or a quick guide and it does take some time to get used to but you'd be hard pressed to a better platform, especially one that Google pushes for Android Development.
I should note that I have not programmed on Eclipse for iOS so another input might be needed in that regard.
But Eclipse is free. And it has a lot of documentation and users so you'll find a wealth of support if you get stuck.
我昨天刚刚参加了一个关于为主要设备进行开发的用户小组...最重要的意见似乎是您应该在供应商首选的 IDE 中进行开发(iOS 的 XCode、Android 的 Eclipse、WP7 的 Blend、WebOS 的 TextPad 或 NotePad++)。
不过,有个问题要问您...您打算为 Mojo 或 Enyo 开发 WebOS 吗?这可能稍微改变你的策略...我的理解是Eclipse有一个插件可以让Mojo开发变得更容易。不过,我一直在 Notepad++ 中进行 Enyo 开发,而且非常简单。
祝你好运!!!
I just attended a user group about developing for the major devices yesterday... The overriding opinion seems to be you should develop in the vendors preferred IDE (XCode for iOS, Eclipse for Android, Blend for WP7, TextPad or NotePad++ for WebOS).
Question for you though... Are you planning on developing WebOS for Mojo or Enyo? That may change your strategy slightly... My understanding is that Eclipse has a plugin to make Mojo development easier. I've been doing Enyo development in Notepad++ however, and it's been pretty simple.
Good Luck!!!
我强烈建议不要使用 XCode 以外的任何东西进行 iOS 开发。
如果您已经熟悉 Eclipse,我还强烈建议您从 Flash Professional 迁移到 Flash Builder(基于 Eclipse),因为 Flash Pro 本身并不是 IDE。这样做至少将使您能够在类似/相同的 IDE 中完成 Android 开发和 Flash 开发。
一般来说,最好使用专为当前任务设计的 IDE。
I would strongly advise against using anything other than XCode for iOS development.
If you are familiar with Eclipse already, I would also strongly advise moving from Flash Professional to Flash Builder (which is based on Eclipse) as Flash Pro is not an IDE per se. Doing so will at least position you such that Android development and Flash development can be done in similar/the same IDE's.
Generally speaking, it's best to use IDE's that are designed for the task at hand.