IBM®
Перейти к тексту
    в России и странах СНГ [изменить]    Условия использования
 
 
   
    Главная страница    Продукты    Услуги и решения    Поддержка и загрузка    Мой профиль    
Перейти к тексту

developerWorks Россия  >  Open source | Linux  >

Разработка программного обеспечения средствами Open Source

В Open Source есть все, что нужно разработчику для счастья

developerWorks
На предыдущую страницуСтраница 7 из 11 На предыдущую страницу

Опции документа

Выскажите мнение об этом учебном пособии

Помогите нам улучшить содержание


Среда интегрированной разработки Eclipse

Как вы смогли убедиться, стандарт LAMP имеет различные реализации: на каждом логическом уровне всегда есть выбор. А как насчет средств, облегчающих сам процесс программирования? Такие "помощники", как система контроля версий, редактор с подсветкой синтаксиса, отладчик, объединяются вместе и образуют интегрированную среду разработки (IDE, integrated development environment). Какие варианты нам доступны?

Инструменты разработчика Open Source

Думаю, ни для кого не будет сюрпризом, что мир Open Source изобилует подобными средствами.

Система контроля версий

Ведущими системами контроля версий в Linux являются Subversion и Git, которые поддерживают ветки и метки и хорошо подходят для параллельной распределенной работы. Многие проекты Open Source применяют эти системы для управления своим кодом. Например, сообщество разработчиков ядра Linux использует для координации своей работы Git, написанный Линусом Торвальдсом – основателем Linux и гуру ядра.

Редактор

Чтобы узнать о существующих редакторах для программистов в Linux, наберите запрос "текстовой редактор Linux" в Google. "Ветераны" Vim и Emacs, а также Kate, имеют множество достойных преемников. Уделите небольшое время поиску в Интернете и вы найдете подходящий для себя редактор.

Отладчик

Многие скриптовые языки программирования для Web поставляются с собственным отладчиком. Например, Rails и WEBrick снабжены отладчиком и консольным окном. Поместите оператор debugger в любом месте вашего Rails-приложения, и WEBrick остановит выполнение в указанном месте – вы сможете посмотреть значения переменных, проанализировать стек вызовов и пошагово продолжить выполнение. Прародитель всех отладчиков в Linux – это GDB, который поддерживает любой компилируемый язык, доступный в Linux.

Интегрированная среда разработки

Как вы могли догадаться, в Linux доступно немало сред разработки Open Source, однако самой популярной из них является Eclipse, для которой существует громадное число плагинов, расширяющих ее базовую функциональность и дающих поддержку новых языков программирования, контроля версий, инструментов для дизайна элементов пользовательского интерфейса и множества других средств. Ресурс Eclipse Plugin Central (EPIC, центр Eclipse-плагинов) содержит более 1000 отдельных модулей. Отдельные компоненты иногда объединяются в пакеты, такие как Web Tools Platform (WTP, платформа Web-инструментов) и PHP Development Tools (PDT, инструменты PHP-разработчика). В разделе Ресурсы приведены ссылки на эти инструменты.

Для работы Ganymede необходима среда Java; лучше взять версию 1.6. Он доступен для Windows, Linux и Mac OS X. На домашней странице Eclipse вы найдете ссылки на различные разновидности Ganymede. Есть, например, одна сборка, идеально подходящая для разработчиков C, и другая – для Java.

Установка Eclipse

Java, требуемый Ganymede для работы, лучше взять версии 1.6. Пакет Java-разработчика (Java Software Development Kit, Java SDK) можно установить в Linux также с помощью Aptitude.

$ sudo apt-get install sun-java6-jdk
$ sudo update-alternatives --config java
		

Вторая команда, sudo update-alternatives --config java может попросить вас сделать выбор. Если так, выберите пункт, похожий на sun-java6-jdk. Например, в списке, приведенном в листинге 14, желательно выбрать пункт 3.


Листинг 14. Вариант выбора Java
There are 3 alternatives which provide `java'.

  Selection    Alternative
-----------------------------------------------
          1    /usr/bin/gij-4.2
*+        2    /usr/lib/jvm/java-gcj/jre/bin/java
          3    /usr/lib/jvm/java-6-sun/jre/bin/java

Press enter to keep the default[*], or type selection number: 3
Using '/usr/lib/jvm/java-6-sun/jre/bin/java' to provide 'java'.
		

Затем зайдите на Web-страницу Ganymede и скачайте пакет Eclipse Classic. После загрузки распакуйте архив командой tar xvzf eclipse-SDK-3.4-linux-gtk.tar.gz, как показано в листинге 15.


Листинг 15. Распаковка архива tar xvzf eclipse-SDK-3.4-linux-gtk.tar.gz
$ tar xvzf eclipse-SDK-3.4-linux-gtk.tar.gz
eclipse/
eclipse/features/
...
eclipse/plugins/org.eclipse.jface.databinding_1.2.0.I20080515-2000a.jar
		

Перейдите в только что созданный каталог eclipse и введите команду ./eclipse:

			$ cd eclipse
			$ ./eclipse
		

На запрос о создании рабочего пространства (workspace) нажмите OK, и через мгновение вы увидите окно Eclipse как на рисунке 9.


Рисунок 9. Рабочее пространство Eclipse
Рабочее пространство Eclipse

Установка средств разработки Ruby для Eclipse

Далее приступим к установке средств разработки Ruby для Eclipse, в процессе которой вы также узнаете, каким образом расширяется и обновляется функциональность Eclipse. В меню выберите Help > Software Updates (Справка > Обновление ПО). В появившемся окне перейдите на вкладку Available Software (доступное ПО), после чего разверните пункт Ganymede Update Site (сайт обновления Ganymede). Будет представлен длинный список компонентов, доступных для установки, показанный на рисунке 10.


Рисунок 10. Некоторые компоненты, расширяющие среду Eclipse
Некоторые компоненты, расширяющие среду Eclipse

Разверните пункт Programming Languages (языки программирования) и отметьте Ruby, затем нажмите Install (установить). Мастер обновлений определит, какие модули необходимо установить для полноценной работы с языком Ruby. В следующем окне нажмите Finish (закончить), и начнется процесс установки. Установка не займет много времени, и вскоре вы сможете набирать код Ruby в редакторе, предназначенном специально для Ruby и "понимающем" его синтаксис.

Создание проекта Ruby

В меню выберите File > New > Project (Файл > Создать > Проект), прокрутите список в появившемся окне и раскройте пункт Ruby, затем выберите Ruby Project (Проект Ruby). Щелкните Next (Далее) и задайте имя проекта, например, simple demo, после чего перейдите по ссылке Configure interpreters (Настройка интерпретаторов). Вам необходимо определить, какой интерпретатор Ruby будет использоваться. Если вы не установили JRuby, единственный вариант – /usr/bin/ruby. Выберите Add (Добавить) и заполните поля по образцу рисунка 11. Нажмите OK, потом еще раз OK, а затем Finish (Закончить).


Рисунок 11. Выбор интерпретатора Ruby
Выбор интерпретатора Ruby

После создания нового Ruby-проекта окно Eclipse переходит в режим Ruby (Ruby Perspective), где доступны средства для программирования на этом языке. Выберите File > New > Empty Ruby Script (Файл > Создать > Пустой скрипт Ruby) и назовите новый файл simple.rb. В средней панели можете набирать Ruby-код.

Рисунок 12 иллюстрирует тот момент, когда завершен набор одной строки кода: так как array имеет тип Array, то редактор предлагает выбрать из списка подходящий метод данного класса. Также вы можете заметить, что последняя строка временно помечена как содержащая ошибку. Справа расположено окно с доступными переменными, а внизу отображаются предупреждения, в частности, о сомнительных языковых конструкциях (например, символ пробела между именем метода и скобками).


Рисунок 12. Автодополнение в языке программирования Ruby
Автодополнение в языке программирования Ruby

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


На предыдущую страницуСтраница 7 из 11 На предыдущую страницу
    IBM в России Конфиденциальность Контакты