Введение

BlueJ — это интегрированная среда разработки (IDE) для языка программирования Java, разработанная преимущественно для образовательных целей, но также подходящая для разработки небольших программных проектов. Она работает на базе Java Development Kit (JDK). BlueJ был создан для поддержки изучения и преподавания объектно-ориентированного программирования, что отражено в его дизайне, отличающемся от других сред разработки. Главный экран графически отображает структуру классов разрабатываемого приложения (в виде диаграммы, подобной UML), а объекты можно интерактивно создавать и тестировать. Эта возможность интерактивной работы, в сочетании с чистым и простым пользовательским интерфейсом, позволяет легко экспериментировать с разрабатываемыми объектами. Объектно-ориентированные концепции (классы, объекты, взаимодействие посредством вызовов методов) визуализированы и учтены в дизайне взаимодействия с интерфейсом.

История

Разработка BlueJ началась в 1999 году Майклом Кёллингом и Джоном Розенбергом в Университете Монаш как преемник системы Blue. BlueJ — это IDE (интегрированная среда разработки). Blue представляла собой интегрированную систему со своим собственным языком программирования и средой разработки и являлась близким родственником языка Eiffel. BlueJ реализует концепцию среды Blue для языка программирования Java. В марте 2009 года проект BlueJ стал бесплатным и открытым программным обеспечением, распространяемым под лицензией GPL 2.0 или более поздней версии с исключением Classpath. В настоящее время BlueJ поддерживается командой в Королевском колледже Лондона, Англия, где работает Кёллинг.

Поддерживаемый язык

BlueJ поддерживает программирование на Java и Stride. Поддержка Java включена в BlueJ с момента его появления, а поддержка Stride была добавлена в 2017 году.