Несколько IDE в команде разработчиков программного обеспечения - PullRequest
2 голосов
/ 07 апреля 2011

Моя команда собирается начать разработку приложения с клиентом Swing и EJB Back-end.

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

Просто интересно, сделал ли кто-нибудь это, и если да, то насколько хорошо это сработало?

Ответы [ 3 ]

2 голосов
/ 07 апреля 2011

Я думаю, что ответ будет "это зависит".

Если у вас есть относительно опытные инженеры, которые могут управлять своей собственной конфигурацией IDE, то я бы сказал, что пусть они используют все, что хотят.Я работал над проектом, где на веб-стороне я был в NetBeans, а в остальных модулях я был в Eclipse.Это работало хорошо, но на самом деле не было никакого установленного «стандарта», потому что все были достаточно опытны, чтобы иметь возможность управлять своей IDE.

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

ВНи в коем случае я бы не проверял файлы проекта, созданные netbeans или eclipse.Хотя вначале может показаться приятным запускать и запускать людей, когда кто-то вообще хочет настроить их настройки, у вас внезапно возникает битва конфигурационных файлов в вашем контроле исходного кода, и это воняет.

1 голос
/ 08 апреля 2011

Вы должны стандартизировать NetBeans для проекта Swing

Да, вы должны стандартизировать NetBeans, если вы используете IDE клиента Java Swing.В противном случае вся команда не сможет воспользоваться превосходным дизайнером графического интерфейса в NetBeans.Более того, они могут нарушить работу, проделанную участниками с помощью инструмента графического интерфейса пользователя NetBeans.

Я работал над проектом, в котором мы использовали 3 или 4 среды разработки для разработки Swing-клиента на несколько миллионов долларов.Произошла серьезная потеря производительности, потому что NetBeans не использовался всей командой.

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

Основываясь на моем опыте не делать то, что вы предлагаете, и на моем опыте в том, что касается быстрой разработки в Swing с NetBeans, я бы сказал, что определенно заблокируйте NetBeans.

0 голосов
/ 08 апреля 2011

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

Возможно, вы захотите рассмотреть плагин WindowBuilder для Eclipse, а не переходить на NetBeans для разработки Swing.

http://www.eclipse.org/windowbuilder

...