Введение
BlueJ — это интегрированная среда разработки (IDE) для языка программирования Java, разработанная преимущественно для образовательных целей, но также подходящая для разработки небольших программных проектов. Она работает на базе Java Development Kit (JDK). BlueJ был создан для поддержки изучения и преподавания объектно-ориентированного программирования, что отражено в его дизайне, отличающемся от других сред разработки. Главный экран графически отображает структуру классов разрабатываемого приложения (в виде диаграммы, подобной UML), а объекты можно интерактивно создавать и тестировать. Эта возможность интерактивной работы, в сочетании с чистым и простым пользовательским интерфейсом, позволяет легко экспериментировать с разрабатываемыми объектами. Объектно-ориентированные концепции (классы, объекты, взаимодействие посредством вызовов методов) визуализированы и учтены в дизайне взаимодействия с интерфейсом.
BlueJ is an integrated development environment (IDE) for the Java programming language, developed mainly for educational purposes, but also suitable for small scale software development. It runs with the help of Java Development Kit (JDK). BlueJ was developed to support the learning and teaching of object oriented programming, and its design differs from other development environments as a result. The main screen graphically shows the class structure of an application under development (in a UML like diagram), and objects can be interactively created and tested. This interaction facility, combined with a clean, simple user interface, allows easy experimentation with objects under development. Object oriented concepts (classes, objects, communication through method calls) are represented visually and in its interaction design in the interface.
История
Разработка BlueJ началась в 1999 году Майклом Кёллингом и Джоном Розенбергом в Университете Монаш как преемник системы Blue. BlueJ — это IDE (интегрированная среда разработки). Blue представляла собой интегрированную систему со своим собственным языком программирования и средой разработки и являлась близким родственником языка Eiffel. BlueJ реализует концепцию среды Blue для языка программирования Java. В марте 2009 года проект BlueJ стал бесплатным и открытым программным обеспечением, распространяемым под лицензией GPL 2.0 или более поздней версии с исключением Classpath. В настоящее время BlueJ поддерживается командой в Королевском колледже Лондона, Англия, где работает Кёллинг.
Поддерживаемый язык
BlueJ поддерживает программирование на Java и Stride. Поддержка Java включена в BlueJ с момента его появления, а поддержка Stride была добавлена в 2017 году.