Что такое IDE

и в чём её отличие от редактора кода?

IDE — это интегрированная среда разработки (Integrated Development Environment), предназначенная для создания ПО. Она представляет собой единый комплекс, который включает несколько компонентов.



Компоненты IDE


  • Редактор кода.
  • Компилятор или интерпретатор — отвечают за преобразование написанного человеком кода в машинный, понятный компьютеру.
  • Отладчик — позволяет находить и исправлять ошибки в коде.
  • Инструменты для автоматизации сборки проекта — это многократно ускоряет процесс разработки, в отличие от редакторов.

Конечно, это только основные инструменты IDE. Есть ещё и дополнительные, такие как поддержка систем контроля версий, возможность удалённой разработки и многое другое. Более продвинутый функционал — это и есть отличие IDE от редакторов.

Как выбрать IDE  и что это такое

А редакторы кода — это облегченные версии IDE. Кроме подсветки синтаксиса они имеют и другие полезные функции, а их возможности можно расширить установкой дополнительных плагинов. И у редакторов есть два очевидных достоинства: они лёгкие и быстрые, и, как правило, бесплатные. Их удобно использовать для написания небольших приложений, когда не нужен продвинутый функционал, что даст явный выигрыш в скорости и производительности.

Остаётся вопрос цены и поддержки нужного языка. Придётся ли платить, чтобы выбрать лучшую IDE? Ответ: нет. Для многих языков программирования есть бесплатные IDE, и часто они даже будут являться лучшим решением.

Опишу IDE только для самых популярных языков. Буду отмечать только важные плюсы и минусы софта, всё очень бегло и кратко.



IDE и редакторы для Python


1. PyСharm
Эта IDE имеет полный функционал для программирования на чистом Питоне. Версия Community — абсолютно бесплатная. Отмечу, что в платной версии есть ещё поддержка JavaScript и фреймворков обоих этих языков. Небольшим минусом этой IDE служит повышенное потребление ресурсов, и это может вызывать проблемы на слабых компьютерах. В остальных случаях — это лучший вариант для языка Python.

Нужно отметить ещё два редактора.

2. Sublime Text
Это лёгкий редактор кода, созданный специально для языка Питон. Он условно-бесплатный, но пользоваться им можно абсолютно бесплатно. Иногда будут появляться всплывающие окошки, но они докучают не слишком. В редакторе нет полноценного запуска кода и отладки, и потребуется установка дополнительных плагинов. Сделать это не совсем просто, но если повозиться, то на выходе получится практически IDE, и при этом лёгкая. Но рекомендую PyСharm.

3. VS Code
Этот редактор давно уже превратился в полноценную IDE. Однако для работы с Питоном тоже понадобятся дополнения, но в отличие от предыдущего редактора, установить их несложно.



IDE и редакторы для JavaScript


1. VS Code
В отличие от Питона, поддержка языка JavaScript, а ещё и Node.JS, в этом редакторе уже предустановлены.

2. WebStorm
Эта IDE платная и других минусов у неё нет. Описание давать не буду, у неё полный функционал для профессиональной фронтенд-разработки.

И ёще на заметку два редактора: уже знакомый нам Sublime Text и Atom.



IDE и редакторы для Java


1. IntelliJ IDEA
Эта IDE поддерживает множество языков программирования. А бесплатная версия работает только с Java (и Android), что хоть и печально, но нам именно это-то и надо. Других минусов у неё вообщем-то нет, разве что для освоения интерфейса новичку потребуется некоторое время.

Но упомянуть надо ещё две среды разработки.

2. NetBeans
Это полностью бесплатная IDE для языка Java. Но и поддержку других языков можно обеспечить с помощью установки плагинов.

3. Eclipse
Изначально эта IDE тоже была предназначена только для Java, но сейчас и её функционал можно дополнять. И она подходит для множества языков.



IDE и редакторы для PHP


1. PhpStorm
Это удобная IDE с полным набором необходимых функций, но она платная.

Поэтому для работы с PHP большинство разработчиков пользуются уже знакомыми нам средами: VS Code, NetBeans, Eclipse PDT, Sublime Text. Такая же ситуация и в следующем случае.



IDE и редакторы для C\C++


1. CLion
Это полнофункциональная IDE, она платная.

А ещё: VS Code, Eclipse, NetBeans.



Но тут, надо прояснить одну важную вещь. До сих пор я упомянал редактор Visual Studio Code (VS Code). А ведь это всего-навсего лишь облегченная версия мощной IDE — Microsoft Visual Studio.

Эта мощная IDE включает в себя множество инструментов, а также поддержку множества языков. У неё есть и бесплатная версия (Community) для частного использования и студентов. Но нужно отметить её тяжеловесность, весит она 30 ГБ. А её облегчённая версия — это, как раз и есть, часто упомянутый редактор VS Code. Для сравнения: весит он менее 200 МБ. Как я уже говорил, он без довеска имеет поддержку JavaScript, но его функционал можно расширять.

Обе версии «Visual Studio» отлично подходят для языков Си и Си-плюс-плюс, и для, быстро набирающего популярность, языка C#.

Программируем / с нуля

Популярное

Полезное

Получить книгу

Мы здесь

Поделиться материалом с друзьями:

Вверх