Добре безкоштовно буває не тільки в мишоловці.
- Підтримка великої кількості мов програмування. Як правило, всіх в рамках спрямованості (веб, мобайл, десктоп).
- Наявність компілятора, інтерпретатора для перетворення творінь в машинний код.
- Вбудовані утиліти для автоматизації процесу: бібліотеки, шаблони, сніпети і т. Д.
- Дебагер для виявлення помилок, друкарських помилок і інших небезпек.
Але як тільки ви виходите на шлях «дорослої» розробки, без гарної IDE не обійтися. І добре, щоб вона була безкоштовною. Ось добірка 9 суб'єктивно кращих:
Опис: Ще одна популярна IDE, яка не має прив'язки до ОС, і за допомогою надбудов підтримує до 25 мов програмування. Взагалі кількість бібліотек, що підключаються робить Eclipse однією з найбільш функціональних IDE.
Опис: Урізана, але безкоштовна версія Visual Studio. Для новачка її можливостей вистачить з головою:
Опис: Кроссплатформенная IDE для розробки ПЗ на C / C ++, PHP і Node.js. Незважаючи на свою мінімалістичний, всі базові потреби розробника вона задовольнить.
Опис: 3 головні фішки Code :: Blocks:
- Підтримка великої кількості компіляторів, серед яких MinGW / GCC, Watcom, Clang, Digital Mars C / C ++, і отладчиков GNU GDB і MS CDB.
- Інструмент wxSmith для швидкої розробки додатків (RAD).
- Основна бібліотека wxWidgets спрощує розробку графічного інтерфейсу в додатках.
Опис: Qt Creator спеціалізується на роботі з C, C ++ і QML, підтримує ті ж самі компілятори і отладчики, що і Code :: Blocks. Працює з усіма популярними системами контролю версій: Subversion, Mercurial, Git, CVS, Bazaar, Perforce.
Деякі з перерахованих інструментів гарні тільки для перших кроків в розробці, зате вам не доведеться витрачати багато часу на їх вивчення. Інші перекривають можливості більшості платних конкурентів, тому можуть стати супутниками на все життя, але вимагає довгого освоєння.
Який вибір зробили ви?