IDE (ы) или текстовый редактор для команды разработчиков web + mobile app? - PullRequest
0 голосов
/ 14 июля 2011

Мы собираем команду веб-разработчиков, которая также будет создавать бесплатные мобильные приложения для iOS, Android и webOS, и пытаемся стандартизировать наш набор инструментов между членами команды. Мы работаем над OS X, но при необходимости можем запускать виртуальные машины Windows или Linux. В Интернете большая часть нашей работы в настоящее время выполняется на Drupal (PHP), но мы планируем перейти на Ruby on Rails в ближайшие несколько лет. Также мы используем git для контроля версий, если это имеет значение.

Наш основной опыт - в веб-разработке, поэтому наиболее знакомыми нам инструментами являются прославленные текстовые редакторы, такие как BBEdit, Coda, CSSEdit и т. Д. Для работы с Flash мы просто использовали то, что встроено в Adobe Flash Pro.

Apple предоставляет свою собственную Xcode IDE для iOS, которая также является единственной разработкой собственных мобильных приложений, которую мы сделали до сих пор. webOS (Enyo) настолько прост, что мы могли бы продолжать делать это в текстовом редакторе. Похоже, что Google продвигает работу Eclipse для Android, но заявляет о совместимости с другими средами.

Должны ли мы попытаться найти одного редактора, который бы правил ими всеми, или просто перейти к каждой из указанных выше отдельных сред? Eclipse, кажется, популярен, но не очень интуитивно понятен. NetBeans кажется популярным в основном потому, что он бесплатный. Кажется, у IntelliJ есть небольшое, но страстное желание.

Разработка веб-приложений и веб-приложений останется в центре нашего внимания, поэтому я неохотно вкладываю средства в крутую кривую обучения для мобильной IDE, если это также не принесет пользы нашей веб-работе.

Любой вклад от аналогичного междисциплинарного опыта можно только приветствовать.

Ответы [ 4 ]

1 голос
/ 15 июля 2011

Xcode, скорее всего, сможет справиться со всем лучше всего. Я говорю это потому, что вам будет трудно или невозможно эффективно разрабатывать для iOS без использования XCode, даже если вы используете такие инструменты, как PhoneGap, потому что в какой-то момент вам почти наверняка придется использовать XCode в любом случае для правильной подготовки. По сути, любой инструмент может быть создан для работы с webOS, а что касается Android, я думаю, вы найдете возможность работать в Xcode, но это будет не так просто, как если бы вы работали в Eclipse.

Короче говоря, я бы сказал, используйте правильный инструмент для правильной работы, и не беспокойтесь об использовании нескольких инструментов. В конце концов, вам, вероятно, будет легче поддерживать несколько сред разработки, чем пытаться втиснуть свою работу в один инструмент.

0 голосов
/ 15 июля 2011

Я бы настоятельно рекомендовал не использовать для разработки iOS ничего, кроме XCode.

Если вы уже знакомы с Eclipse, я также настоятельно рекомендую перейти с Flash Professional на Flash Builder (основанный на Eclipse), поскольку Flash Pro не является IDE как таковой. Это позволит вам, по крайней мере, позиционировать себя так, чтобы разработка Android и разработка Flash могли выполняться в одинаковых / одинаковых IDE.

Вообще говоря, лучше использовать IDE, которые предназначены для данной задачи.

0 голосов
/ 14 июля 2011

Вчера я только что посетил группу пользователей по разработке для основных устройств ... Похоже, что первостепенное мнение заключается в том, что вам следует разрабатывать в предпочтительной среде IDE (XCode для iOS, Eclipse для Android, Blend для WP7, TextPad или NotePad ++ дляWebOS).

Вопрос для вас, хотя ... Планируете ли вы разрабатывать WebOS для Mojo или Enyo?Это может немного изменить вашу стратегию ... Насколько я понимаю, в Eclipse есть плагин, облегчающий разработку Mojo.Однако я занимался разработкой Enyo в Notepad ++, и это было довольно просто.

Удачи !!!

0 голосов
/ 14 июля 2011

Я не понимаю, почему Eclipse не будет интуитивно понятным для ваших нужд.Я давно занимаюсь веб-разработкой и разработкой для Android в Eclipse.Это помогает иметь книгу затмений или краткое руководство, и для этого нужно некоторое время, чтобы привыкнуть, но вам будет трудно найти лучшую платформу, особенно ту, которую Google выдвигает для разработки Android.

IСледует отметить, что я не программировал на Eclipse для iOS, поэтому в этом отношении может потребоваться другой ввод.

Но Eclipse бесплатен.И у него много документации и пользователей, поэтому вы найдете множество поддержки, если застрянете.

...