Средства разработки приложений



              

Содержание главы


BlueJ: учебная оболочка или полноценная среда разработки?

Вячеслав Яковенко, Издательский Дом "КОМИЗДАТ"

BlueJ разработана в Monash University, в Мельбурне, группой преподавателей во главе с Майклом Келлингом. Появлению BlueJ предшествовало создание совершенно нового языка программирования Blue совместными усилиями Sydney University и Monash University. Разработанная там же среда программирования Blue System по сей день поддерживается и используется в этих университетах в учебном курсе по ООП.

BlueJ унаследовала все особенности своей предшественницы, но реализована полностью на Java. Это, естественно, имеет свои плюсы и минусы. Проект постоянно тестируется на платформах Solaris, Linux, Windows 95 и Windows NT.

Название проекта «BlueJ» (произносится как «блуджэй») созвучно английскому названию голубой сойки, логотип с изображением которой украшает заставку приложения (фотографией этой птички желающие могут полюбоваться на сайте разработчиков www.bluej.org).

Изначально проект BlueJ поддерживался Sun Microsystems, базировался на J2SDK v1.2/1.3 и предназначался для обучения студентов основам ООП и программированию на языке Java. Этим коллектив преподавателей намеревался решить целый ряд проблем, возникавших при использовании широко известных сред разработки. Первая из них -- цена профессиональной интегрированной среды разработки (ИСР) высока даже для студентов из высокоразвитых стран, что накладывает ограничения на использование ИСР в домашних условиях: ведь для этого каждому студенту необходимо приобретать отдельную лицензию! Это приводит к тому, что в ход идет стандартный пакет J2SDK от Sun, распространяющийся свободно, который, как известно, работает из командной строки. При этом оказывается, что внимание студента, изучающего ООП и Java, занято не классами и объектами, а особенностями операционной системы, файлами, расположением каталогов и т. п. Но использование визуальных ИСР не только обременительно с финансовой точки зрения, но и не решает всех проблем учебного процесса.


Содержание    Вперед