Для разработки сложных и крупномасштабных проектов необходима надежная и многофункциональная среда разработки программного обеспечения.

На сегодняшний день существует много различных решений, как платных, так и бесплатных:

IntelliJ IDEA – платная среда, довольно удобна и пользуется популярностью у профессионалов, есть поддержка плагинов.

Ее бесплатный конкурент, это Eclipse – это мощнейшая среда разработки, имеет версии для всех популярных операционных систем, а благодаря многочисленному community разнообразие плагинов очень велико. Можно одновременно вести разработку на Java, C++, Rubby, Python, PHP, Perl и многих других языках. Благодаря мощному редактору, вы можете с успехом писать как программный код, разметку или XML данные в одном и томже редакторе. Делать это максимально удобно. Также есть такие специфичные плагины, например для программирования микроконтроллеров Atmel и PIC.

NetBeans – нам активно прививаемая компанией Sun среда разработки, поначалу я ее использовал, но она не сравнима с Eclipse и IDEA. Есть поддержка плагинов, но большинство из них не поспевают за выходом новой версии NetBeans и приходиться делать выбор – работать на старой версии с набором определенных плагинов, или работать в более новой, но без плагинов, которые не успели “зарелизится” для новой версии.