Все о Linux. LinuxRSP.Ru
Альт Линукс СПТ 6.0 Сертификат ФСТЭК

Cвежие новости Linux и BSD, анонсы статей и книг прямо в почтовый ящик!
Подписаться письмом


 Сегодняшние новости:

В среде Gnome 3.8 планируется обеспечить базовую поддержку XI2

Линус Торвальдс о своем переходе на KDE

Allegro CL 9.0 Free Express Edition стал доступен для загрузки

Weewx 2.0 - ПО для погодных станций

OpenBSD 5.2

Hedgewars 0.9.18

Белорусский беспилотник использует Linux

qBittorrent 3.0

День рождения openSUSE

Телефония: FreeSWITCH 1.2

Вышел LibreOffice 3.6.0

Шифруем файлы и каталоги: antigift 1.0

В Москве пройдет конференция по ГИС с открытым исходным кодом

Представлен KDE SC 4.9

Вышел Google Chrome 21

Релиз MATE 1.4

Быстрое развёртывание сетевого хранилища: FreeNAS 8.2

Вышел свободный 3D-шутер Warsow 1.0

Печать на клавиатуре: Klavaro 1.9.5

Свободная пользовательская ГИС QGIS 1.8.0

Легковесный редактор Geany

Вышел digiKam 2.6.0

1.1 Вышел первый стабильный релиз мультимедийного проигрывателя MPlayer

Google

 Новые статьи :

Утилиты для восстановления потерянных данных в Linux

Лучшие файловые менеджеры для Android

20 лучших бесплатных книг о Linux

Как сгенерировать открытый/закрытый SSH-ключ в Linux

Grive - клиент Google Drive для Linux с открытым исходным кодом

Протокол IPv6: варианты подключения

Сервер из образа: DHCP + TFTP + Initrd + OpenVZ

Обзор веб-панелей управления хостингом

Приёмы работы с Vim

Nginx как Reverse Proxy для сайта, использующего SSL

Разработка модулей ядра Linux

Мониторинг нагрузки http-сервера Apache 2

Перевод комментариев к файлу конфигурации Squid

Решение проблем при использовании "1c предприятие" 8.2 в Linux

Advanced Bash-Scripting Guide Искусство программирования на языке сценариев командной оболочки

   Дистрибутивы и атрибутика



DeveloperWorks Россия





Rambler's Top100



Реклама:


 
 

Обзор IDE под Linux

Когда возникла необходимость в переносе программного обеспечения из Dos в Linux, первое, с чем я столкнулся, было полное несоответствие между моим представлением об организации труда программиста и сложившимися в Linux (Unix) традициями. На протяжении пяти лет обучения в ВУЗе я счастливо полагал, что процесс написания программ тесно связан с оболочками предоставляемыми Borland и Microsoft. Блажен, кто верует :).

Помня, что Linux это операционная система для программистов, написанная программистами, я начал искать в дистрибутиве RedHat "Интегрированную Среду Разработки". Не найдя ничего, я решил обратиться к кладези народной мудрости FIDONet и задал вопрос в ru.linux. На вопрос о редакторах для написания С, С++ программ указали довольно много ссылок, но большая часть ответов категорично заявляла: XEmacs - решение всех проблем.

Ожидая пока загрузится XEmacs, я представлял себе, что сейчас увижу гений программистской мысли. Моему удивлению не было границ. После нескольких дней мытарств, бесплодных попыток запомнить сочетания клавиш, я решил, что надо мной пошутили и начал перебирать другие ссылки, которые содержались в ответах на вопрос об IDE. Краткий обзор результатов этого поиска и предлагаю вашему вниманию.

Основными критериями в выборе IDE были:

  • возможности редактора ( подсветка синтаксиса, операции с текстом, поиск и замена, многооконность );
  • навигация по коду;
  • поддержка проектов;
  • интеграция с отладчиком.

fte 0.49

Последнее обновление 16 февраля 1998.

Представляет собой мощный многооконный редактор, который по своим возможностям сравним с MultiEditом. Подсветка синтаксиса для C/C++, HTML, Perl, TEX. Работа с вертикальными и горизонтальными блоками. Понимает мышку. Есть интересный режим, при котором функции или просто куски кода можно скрывать, при необходимости распахивая их. Параметры меню, редактора и клавиатуры настраиваются. Настройки хранятся в собственном формате, с синтаксисом похожем на С. Компилируются своим же компилятором. Ориентирован под консоль. Собирается под dos, nt, os/2 и linux. Имеется версия для KDE.

Исходные тексты в tar.gz весят 460 кбайт.

kdevelop 1.3

Последняя версия от 11 декабря 2000.

Очень похоже на Visual Studio. Внешний вид, возможности, виззарды. Встроенный броузер для документации. Ориентирована на разработку приложений для KDE. Работает в Х-Window.

Версия в RPM весит 8.1 Мб.

motor 1.14.19

Комментарии автора датируются 13 Декабря 2000.

Симпатичная оболочка для программистов. Редактор с подсветкой синтаксиса, менеджер проектов, генератор makefile, интегрирован с gcc и gdb. Поддерживает CVS. Умеет генерировать проекты из шаблонов. Полезная возможность- генерация RPM из проекта. Делают ее на украине.

Исходные тексты в tar.gz весят 150 кбайт.

rhide 1.4.1

Последнее обновление 21 сентября 1998.

Это для тех кто любит Borland C 3.1. Написана на портированой из dos библиотеке Turbo Vision. Отсюда и вся похожесть. Поддерживает с, с++, ассемблер, паскаль и фортран. Оболочка для gdb выделена в отдельное приложение, благодаря этому ее можно использовать как Turbo Debugger. Можно настроить под себя (цвета, компилятор и его опции, языки).

Исходные тексты в tar.gz весят 1.3 Мб.

SNiFF+ Penguin IDE 3.2

Качественный продукт, превосходящий по возможностям предыдущие IDE. Видимо сыграло свою роль то, что он основан на коммерческой разработке. Включает в себя анализатор кода. Просмотр кода и навигация по коду производятся по дереву проекта. Поддерживает CVS и RCS. Имеет встроенный редактор документации, можно связывать пункты документации и исходный код. Сгенерированная документация, для дальнейшей публикации, может конвертироваться в различные форматы. Поддерживает командную разработку. Возможно использование внешних редакторов. Есть версии для Windows NT/2000, Linux, Solaris и т.д.

Версия в RPM весит 21 Мб.

И напоследок несколько платных программных продуктов.

C-Forge 1.6-4

Последнее обновление 31 октября 2000.

Цена для частных покупателей $50, для профессионального использования $150.

Есть полнофункциональная триал версия на 30 дней. Свободная с ограниченными возможностями ( не поддерживает RCS, нет поиска, подсветка только для C,C++ и т.д.). Многопользовательская С/C++ интегрированная среда разработки. Работает только в X-ах. Настраивается все, начиная от параметров редактора (шрифты, цвета) и заканчивая параметрами компилятора, отладчика и make. Встроена поддержка RSC. Для коллективной работы запускается отдельный сервер, к которому присоединяются остальные. В качестве отладчика запускает DDD. Поддерживает GIMP. Подсветка для ASP, VBScript, PHP.

Однопользовательская демо версия RPM весит 6Мб.

CodeWarrior 4.0

Цену я не нашел :(

Профессиональная, мощная IDE интегрированная с EGCS/GNU. Редактор поддерживает подсветку синтаксиса, многооконность, быстрый доступ к функциям и т.д. Имеется менеджер проектов, с настройкой компилятора, линкера, отладчика и редактора. Можно вести работу с несколькими целями в одном проекте. Компиляция цели производится выбором ее в дереве целей. Можно использовать внешний редактор (Vi ;). Умеет запускать скрипты на этапах компиляции и линковки. Скрипты можно встроить в меню. Хорошо документирована. Кроме версии для Linux, имеются версии для Java, Mac OS, Windows и Solaris. Также указывается что есть инструменты разработчика для PlayStation, Palm OS, PowerPC, MIPS и т.д. В общем супер-мощная штука. Версия в RPM весит 5 Мб.

Документация в RPM весит 5.7 Мб.

CRiSP 7.0.9c

Цена Linux версии для домашнего использования $149.99, для коммерческого $249.99. Для коммерческих *nix плюс $100. Имеется триал версия на 21 день.

Работает как в X-Window, так и в консоли. По внешнему виду напоминает HomeSite. Слева окно с деревом исходных текстов, шаблонами, ссылками. Справа окно редактора. Редактор поддерживает настраиваемую подсветку синтаксиса, работу с тэгами, многооконность. Имеется набор шаблонов языковых конструкций для ada, c, c++, sql, html, latex и т.д. Встроен клиент ftp. Есть версии для Windows,BSD,SGI и т.д.

Инсталлирующийся архив весит 4.3 Мб.

Хочу сказать, что в конце концов я вернулся к XEmacs. Для меня это действительно оказалось решением всех проблем. Очень помогло чтение "Руководство по GNU Emacs". Для небольших правок текста использую Vim. Запускаю я XEmacs в консоли (X означает не для X-Window, а eXtended), при этом с помощью SVGATextMode устанавливаю режим 80x32. На 14~ мониторе получается очень комфортно.

Коллеги по работе не смогли позабыть MultiEdit и в настоящее время, после небольших исправлений исходного кода, используют fte.

Сергей Журавлев

      

Связь | О проекте LinuxRSP | Реклама | О Linux
© 1999-2013 LinuxRSP