LXF77:KDevelop 3.3
Loki (обсуждение | вклад) (Новая: __TOC__ ''Из-за этой среды разработки KDe у '''Грэма Моррисона''' (Graham Morrison), забросившего свои проекты, стало ...) |
Текущая версия на 06:08, 11 марта 2008
|
|
|
Содержание |
Из-за этой среды разработки KDe у Грэма Моррисона (Graham Morrison), забросившего свои проекты, стало одним оправданием меньше.
Среда разработки KDE развивалась рука об руку с самим рабочим окружением. KDevelop был переписан с нуля между выпусками KDE 2 и KDE 3 и получил рабочее название Gideon. Вместо вызовов модулей и ограниченного пользовательского интерфейса ранних версий KDevelop, Gideon отличался полностью открытым пользовательским интерфейсом, основанным на модульной архитектуре, обеспечивающей все необходимое: от встроенного редактора кода до документации и управления проектами. Gideon рос вместе с KDE 3, пока не вырос в KDevelop.
Сейчас наступает другой переходный период – KDE 3 вскоре сменится KDE 4, и доказательством высокого качества разра ботки Gideon’а является тот факт, что KDevelop нужно просто немного расширить для соответствия новой версии Qt, которая ляжет в основу нового Клевого рабочего стола. разработчики могут рассматривать KDevelop 3.3 как очередную ступеньку. Так как он включен в официальный релиз KDE 3.5 – последнюю версию, где будет использован Qt 3 – то основной упор был сделан на внедрение поддержки Qt 4, но есть и другие значительные добавления, например, улучшенный отладчик (для С, С++ и Ruby) и поддержка PHP 5.
Несмотря на то, что KDevelop поставляется вместе с KDE, он не ограничивается рамками Qt/KDE. Список поддерживаемых языков постоянно расширяется, и даже до включения PHP 5 вы могли создавать проекты с использованием таких языков, как Ada, Fortran, Perl, Java, Pascal, и даже shell скриптов. Имеется и хорошая поддержка GTK/Gnome, причем во всех перечисленных примерах в качестве стартовой точки предоставлен работающий шаблон, включая «Hello World» для новичков. Это неплохой способ привлечь новых разработчиков, но это также неплохой способ разрабатывать прототипы, особенно когда они используются с формами Qt Designer.
[править] Cильно похорошел
Единственное, что сдерживало развитие предыдущих версий KDevelop – менеджер проектов. Он является частью интегрированной среды разработки (IDE) и следит за состоянием ваших исходных файлов, наряду с файлами данных, например, с изображениями или другими двоичными данными. Особенно важно для IDE Linux наличие менеджера проектов, берущего на себя некоторые проблемы Makefile и Automake и нормально поддерживающего зависимости.
Проблема заключалась в следующем: в предыдущих версиях даже самые простые задачи вроде импортирования внешнего файла поддерживались плоховато, и часто приходилось редактировать Makefile вручную. Не помогало делу и то, что документация, казалось, была написана невидимыми чернилами.
К счастью, в новой версии управление проектами было реструктурировано. Вместо того, чтобы пытаться справиться со всевозможными средами программирования, менеджер проектов окончательно абстрагировася от основного приложения и опирается лишь на модуль для каждого типа проекта.
Пользовательский интерфейс такой же как и в предыдущей версии (3.2), но благодаря внутренним переменам, он показался нам гораздо эффективнее. Вы можете добавлять и убирать файлы из проекта; меню и кнопки вполне разумны; и KDevelop успешно добавляет строки зависимостей в Makefile.
[править] Разглядим поближе
Проекты обычно начинаются с использованием мастера, который проводит вас через начальные этапы, например, выбор языка и используемой библиотеки. Главное окно приложения выдержано в стиле KDE, то есть невероятно перегружено. Целых 20 панелей-вкладок окружают основное пространство для редактирования еще до того, как вы начинаете открывать свои файлы. Каждая панель выполняет свою функцию: есть панель для просмотра классов (Class Viewer), буфер для фрагментов кода, отладочная панель и т.д., но они должны быть ограничены опциями конфигурации.
Панель документации – из тех, которые не стоит закрывать. Предыдущие версии страдали от усложненного процесса загрузки API и необходимости распаковки документации перед запуском htdig-сервера всего лишь для просмотра вызова функции. Сейчас же надо просто указать область поиска, а KDevelop довершит остальное.
KDevelop воплощает дизайн KDE. Иногда воздается впечатление, что разработчики погорячились с «интеграцией», но зато приложение наполнено возможностями и функциональностью, и несмотря на сложность освоения, это лучший способ разрабатывать KDE-приложения по нашу сторону командной строки. KDevelop также отличная платформой для языков, отличных от С++.
Как только вы привыкнете к KDevelop, вы поймете, что это эффективное и мощное средство разработки, будь то ваш первый персональный проект или сотрудничество с еще дюжиной разработчиков через Subversion. Проблема одна: имея такую прекрасную IDE, разработчики, давшие самим себе обещание добить тот проект Linux, который давно болтается под рукой, не сумеют придумать никакого оправдания за его нарушение.
[править] Самое главное
Все, что вам необходимо, чтобы разработать ПО в рамках одного приложения. См также: Eclipse и Anjuta..
- Разработчик: группа разработчиков KDE
- Сайт: www.kdevelop.org
- Цена: бесплатно, под лицензии GPL
[править] Вердикт Linux Format
- Возможности 9/10
- Производительность 7/10
- Простота использования 6/10
- Документация 8/10
Исключительная среда разработки, которая понравится любителям языков программирования.
- Рейтинг 8/10