[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Среды разработки



On 14.10.2012 23:07, "Артём Н." wrote:
Расскажите про среды разработки в Linux, которыми пользуетесь.

Краткое знакомство с тем, что есть, показало наличие нормальных сред.
Интересует, какие IDE успешно используются на практике.

В частности, хочется знать про среды, используемые для разработки
пользовательских приложений с графическим интерфейсом. Крайне желательно с
кроссплатформенностью (чтобы без серьёзных танцев компилировалось и под Linux и
под Windows, при этом выглядело одинаково).
Необходима поддержка C++.
Желательно, чтобы жёсткой привязки к языку не было и была поддержка нескольких
языков.
Необходимо, чтобы сама среда была кроссплатформенной.
При этом, желательно, чтобы компиляция под разные платформы (32/64, win/lin)
была возможна, независимо от того на какой системе выполняется IDE.
Необходим мышкотыкательный интерфейс для построения GUI.
Поддержка системы управления версиями, желательно интегрированная со средой (в
частности, поддержка git).
И, естественно, удобство и отсутствие багов+тормозов.

Vim/Emacs+make+gcc не предлагать. :-)

По конкретным средам:
1. Code::Blocks.
Понравилась по скриншотам и описаниям. Понравилось то, что есть возможность
работы с проектами MSVC и BCB. Кросс. Есть deb.
Не понравилось: а она вообще развивается или померла? :-(
2. Netbeans. Не разбирался. В той, которая в репозитории, нет поддержки C++.
Что, вообще, о ней скажете?
3. Eclipse... Ну, eclipse. Не знаю.
4. Lazarus. Хорошая и удобная среда. Кросс. С бубном возможно запилить проект из
Delphi. Компилируется и в Windows и в Linux. На практике, к сожалению, не так
хорошо. :-(
Минус: только Object Pascal.
5. QtDesigner - ?

Интересны рекомендации тех, кто с этими средами работал...




1. Язык Tcl, библиотека для gui - Tk
2. сборка кросплатфоменных бинарников tclkit -> win32/linux
3. Редактор Emacs (если пишу в linux), Vim (если в win)
4. система контроля версий - fossil.

Итог: занимает мало места, можно уложить на usb (при необходимости), на выходе один бинарник под нужную платформу + файлы данных или упакованный инсталлятор.


Reply to: