Визуальные средства разработки (IDE)
Сам я студент МГТУ, Linux использую как программист вот уже 1.5 года
(точнее с SofTool'98), где я взял свой первый дистрибутив (Шапочка 6, если
кто такое помнит). Пользовался я им довольно долго, около года, потом перешел
на Кошку 6.2, попути попробовав практически все распространенные дистрибутивы.
В Linux я искал того, что не обепечивали мне другие OS - удобства и стабильности
программирования. Кто Вам будет говорить, что все это есть в NT - будет
прав, но лишь отчасти. Не знаю как Вам, а мне всеже хочется иногда заглянуть
в код ядра, задать вопрос именно тому человеку, который писал код, не изобретать
новый велосипед - вобщем открытость кода - это правильно. Сейчас много
различных IDE, удобных и не очень. Здесь я попытаюсь рассмотреть некоторые
популярные IDE, высказать личное мнение о каждой из них.
1 KDevelop 1.2.
С этим продуктом я познакомился около года назад. Признаться - это мой
любимый IDE. Но давайте попорядку
Найти можно на www.kdevelop.org. С этого сайта можно загрузить исходный
код.
Дальше начинаются грабли. Если Вы используете KDE2 - можете не пытаться
его скомпилировать, о чем ясно написано в инструкции. Также вам понадбится
Qt 1.44 для компиляции. Правда я видел человека (2:5020/2114.5@fidonet
Alexey Axenov) который поправил configure - скрипт и скомпилировал (readme
он читает если уж ничего не помогло). Что из этого вышло - спросите у него.
Это форточко - зависимая система для разработки Qt1.44/2 KDE
1/2 приложений, а также консольных приложений. Обладает знакомым интефейсом
MS Visual C++ с уровнем спраки, class wizard, поиска и тд где-то года 95-97.
Очень капризен с местоположением библиотек и требует много сторонних приложний. Типа
a2ps, Khexedit, KTranslator, etc.
Очень удобный интерфейс разработки визуальных приложений, заимствованный
у MS.
Встроен интерактивный отладчик, который правда не всегда работает,
но удобный по своей сути. К IDE можно приктутить практически любое приложение
в качестве мастера (я прикрутил XMMS в первую очередь). Раскладка клавитуры
- как у Borland'a
Summury:
Очень хорошая система, если закрыть глаза на некоторые баги. Удобна
для программирования как визуальных, так и консольных приложений. Все очень
привычно. Единственный на мой взгляд недостаток - зависимость от KDE.
2 - VDK Builder.
Копирует интерфейс Borland CBuilder, является продолжением Glade и предоставляет
на мой взгляд много новых возможностей с помощью классов VDK, особенно
человеку, незнакомому с TCL/TK и GTK, позволяет разрабатывать приложения
для GNOME. VDK - классы, позволяющие программисту получать GNOME интерфейс,
применяя только С++.
Радует возможность создания консольных прилжений. Огорчает отсутствие
привычных classwizard и других мастеров. Вообще, призводит впечатление инструмента
для коздания front-end'ов, а не проектов от начала до конца. Так же нет
полнценноой системы справки.
Summary:
Если нужно писать фронтенд для чего-то уже работающего и под GNOME
- это пожалуй лучшее.
3 - Code Forge Commelrcial 1.5
Эту IDE я использую для написания чего-то действительно серьезного.
Взять за деньги на www.codforge.com (а лучше на рынке ;-)). Не заисит
ни от чего.
Здесь вы можете программировать на всех известных языках (С, C++, Assembler,
Perl, GTK, TCL, TK, Tkl++, Python, Java, Basic, Fortran, Prolog,SGML, HTML...)
c полноценной настраиваемой подсветкой синтаксиса, используя любой компилятор
(для С++ он предлагает 3 разных), использовать любые (в т.ч. и для скриптов)
отладчики, вести версии, создавать документацию. Однако здесь нет classwizard,
object wizard, визуальных средств. Это огорчает. Интерфейс - нечто среднее
между BC++ 5.1 и MSVC++ (ближе к Вorland). Предоставлена возможность создания
закладок и "свертывания" функций и классов, с помощью которых легко ориентироваться
в программе.
Sumary: На мой взгляд самая продуманная система и нет ее луче для всех
скриптов и невизуальных приложений
На этом все, надеюсь был вам полезен.
Shaman (bondarenko111@mtu-net.ru)