(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Среды разработки С++ для Ubuntu

Источник: habrahabr
Artemiz

При переходе на Ubuntu первой задачей был поиск удобной среды разработки. 
Перед выбором выступили такие кандидаты: Code::Blocks, Netbeans, Eclipse, Anjuta. 
Продолжение под катом.

  • Первым я хотел бы отметить Code::Blocks

Code::Blocks - шестилетняя среда разработки с открытым исходным кодом. 
Используя архитектуру плагинов, наподобие Eclipse, тут все возможности предоставляют плагины. Code::Blocks также ориентирован на C и C++, что делает его идеальным кандидатом для работы с этим языком.

Хотелось бы выделить + и - сей среды и почему выбор пал именно на него.

Плюсы

  • Поддержка большинства компиляторов, интегрированный список задач, дебаггер, GUI и многое другое.
  • Бесплатность;
  • Простота интерфейса;
  • Возможность выбора и подгрузки различных компиляторов;
  • Множество шаблонов приложения для разных библиотек(wxWidjets, Ogre3D, Irrlicht, Opengl, SDL и т.д.)
  • Кроссплатформенность

Минусы

  • - Редкость официальных релизов;
  • - Нет подсветки ошибок в редакторе;
  • - Полное отсутствие рефакторинга;

Сейчас пользуюсь именно им.

  • 2. Eclipse один из лучших инструментов, доступных под Linux, Windows, и OS X. Родившись как проект IBM Canada project в 2001 году, он стал свободным софтом.

Плюсы

  • Бесплатность
  • Плагины (невероятно много)
  • Рефакторинг (не слишком крутой, правда)
  • Автоподстановка любых идентификаторов
  • Встроенная поддержка Doxygen
  • Возможность отладки через GDB
  • Кроссплатформенность

Отличный фреймворк как для начинающих программистов, так и для мастеров. Легкость в управлении и добавлении модулей делает его очень практичным. Также сейчас использую.

  • 3. NetBeans - кроссплатформенное IDE с поддержкой множества языков: Java, JavaScript, PHP, Python, Ruby, C, C++, Scala, и многих других. 

Плюсы

  • Бесплатность;
  • Плагины;
  • Рефакторинг;
  • Автоподстановки методов, классов;
  • Возможность отладки, включая удалённую;
  • Кроссплатформенность.

Минусы

  • Недостаточная поддержка разных видов сборки;
  • Требует установку и подключение нескольких компиляторов.

Довольно долго работал в этой среде на winXP, win7, но после перехода на Ubuntu разбираться во всех премудростях и плагинах не особо хотелось. В то время нужна была комфортная среда разработки. Но если не много посидеть и разобраться, то довольно неплохая среда.

4.Anjuta - средство разработки специально для C и C++. Оно не кроссплатформенное, но отлично интегрируется со средой GNOME, а соответственно с Ubuntu.
Возможности Anjuta: менеджер проектов, мастера, интерактивный дебаггер, автозавершение кода.

Легкая в использовании и отлично выглядит на Ubuntu. Регулярные обновления + возможность сразу начать писать код на С и С++.  

  • 5. QtCreator - кроссплатформенная свободная IDE для разработки на С, С++ и QML.

Плюсы

  • Бесплатность;
  • Плагины;
  • Рефакторинг;
  • Возможность отладки;
  • Кроссплатформенность.

Минусы

  • Требует установку;

В отличие, скажем, от KDevelop, Qt Creator в качестве стандартного файла проектов не изобретает новый формат, а использует знакомый Qt-программистам pro-файл - тот самый, который надлежит передавать утилите qmake. Особые настройки проекта, касающиеся самой среды разработки, сохраняются в файл, имеющий то же имя, что проект, но с добавлением в конец слова "user".Qt Creator - это мощная среда разработки. Не смотря на все вышеперечисленное, эту среду трудно назвать "зрелой" - уж больно скоро в ней все меняется.

Каждая среда поддерживает подсветку синтаксиса.

Если нету возможности установить тяжелые редакторы или нету желания то можно воспользоваться текстовыми редакторами такими как - Geany, Vim, или Emacs.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 07.12.2012 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Allround Automation PL/SQL Developer - Annual Service Contract - 5 users
Panda Global Protection - ESD версия - на 1 устройство - (лицензия на 1 год)
IBM Domino Enterprise Server Processor Value Unit (PVU) License + SW Subscription & Support 12 Months
ZBrush 4R6 Win Commercial Single License ESD
TeeGrid VCL/FMX Source Code single license
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
OS Linux для начинающих. Новости + статьи + обзоры + ссылки
Реестр Windows. Секреты работы на компьютере
Один день системного администратора
Утиль - лучший бесплатный софт для Windows
Мастерская программиста
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100