InfoWorld, США

Компания начинает меняет свои подходы, и с поддержкой языков скриптов, таких как Ruby, вечная мерзлота, каковой казался Java для Sun, постепенно начинает таять

Корпорация Sun Microsystems добавила поддержку Ruby к своей интегрированной среде разработки NetBeans и расширила платформу JRuby.

Первая версия NetBeans Ruby Pack содержит подключаемый модуль для свободно распространяемой среды разработки NetBeans, поддерживающей Ruby и JRuby. Последний представляет собой Java-реализацию Ruby, которая работает с виртуальной машиной Java. Платформа NetBeans в первую очередь ориентирована на Java, но может быть расширена и до Ruby.

Как правило, разработчики, которые пишут программы на этом языке, не используют интегрированные среды разработки. Однако, как подчеркнул Тор Норби, старший инженер Sun, «предложенное корпорацией решение представляет собой значительно более производительную среду, чем все, что существовало для Ruby ранее».

Популярность Ruby не является секретом для Sun.

Первая версия NetBeans Ruby Pack содержит подключаемый модуль для свободно распространяемой среды разработки NetBeans, поддерживающей Ruby и JRuby. Последний представляет собой Java-реализацию Ruby, которая работает с виртуальной машиной Java. Платформа NetBeans в первую очередь ориентирована на Java, но может быть расширена и до Ruby

«Этот язык позволяет по-новому взглянуть на разработку, обеспечивая большую гибкость», — заметил Чарльз Нуттер, тоже старший инженер корпорации Sun. Он вместе с Томасом Энебо является основным разработчиком JRuby. Оба пришли в Sun в сентябре прошлого года.

Джеймс Говернор, старший аналитик компании RedMonk, считает, что, активно выступив в поддержку Ruby, в Sun преодолевают свою «зацикленность» на Java.

«Если в целом оценить эту ситуацию, то, можно сказать, что в Sun убили сразу несколько своих священных коров, — заметил Говернор. — Компания действительно меняет свои подходы, и с поддержкой языков скриптов, таких как Ruby, вечная мерзлота, каковой временами казалось исключительная роль Java для Sun, постепенно начинает таять».

Говернор, подчеркнув, что сейчас Ruby стал весьма популярным, выразил надежду, что Sun в перспективе реализует такую же поддержку и для другого популярного языка скриптов, PHP.

NetBeans Ruby Pack имеет такие функции, как дополнение кода, предусматривающие «дописывание» стандартных языковых конструкций и служебных слов. При входе в пользовательский интерфейс Ruby на экране появляется соответствующее контексту описание, сформированное на основе документации по интеграции. Кроме того, выполняется семантический анализ, в результате которого подсвечиваются параметры и неиспользуемые локальные переменные.

«Главное, что разработчики Ruby лишены многих возможностей, доступных в среде Java, таких как дополнение кода», — отметил Норби.

Возможности NetBeans Ruby распространяются также на Web-платформу Ruby on Rails. «Это поможет быстрее писать приложения в Ruby on Rails», — подчеркнул Норби.

Модуль, реализующий поддержку Ruby для версии NetBeans 6 Milestone 7, загружается отдельно. В версию NetBeans 6.0, выпуск которой запланирован на ноябрь, поддержка Ruby будет интегрирована. Для того чтобы воспользоваться технологией Ruby в NetBeans, достаточно выбрать опцию Q-Build в меню Build Type.

В то же время Sun официально анонсировала версию JRuby 0.9.8 с улучшенной поддержкой Ruby on Rails. По словам представителей Sun, при разработке особое внимание было уделено вопросам совместимости..