IDE (Integrated Development Environment)

Integrated Development Environment
Communications protocol
Idemain.jpg

Integrated Development Environment (IDE) – (или интегрированная среда разработки) — это программа, предназначенная для разработки программного обеспечения. Как следует из названия, IDE объединяет несколько инструментов, специально предназначенных для разработки. Среда разработки включает в себя:

  • текстовый редактор;
  • компилятор и/или интерпретатор;
  • средства автоматизации сборки;
  • отладчик.

IDE обычно предназначены для нескольких языков программирования — такие как IntelliJ IDEA, NetBeans, Eclipse, Qt Creator, Geany, Embarcadero RAD Studio, Code::Blocks, Xcode или Microsoft Visual Studio, но есть и IDE для одного определённого языка программирования — как, например, Visual Basic, Delphi, Dev-C++.

История IDE

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

Dartmouth BASIC был первым языком, который был создан с ИСР, и был также первым, который разработан для использования в консоли или терминале. Эта ИСР управлялась при помощи команд, поэтому существенно отличалась от более поздних, управляемых с помощью меню и горячих клавиш, и тем более графических ИСР, распространённых в XXI веке. Однако она позволяла править исходный код, управлять файлами, компилировать, отлаживать и выполнять программы способом, принципиально подобным современным ИСР.

Первой в мире интегрированной средой разработки для программного обеспечения стал продукт немецкой компании Softlab Munich в 1975 г. и, возможно, мировым лидером в этой рыночной нише в течение 1970-х и 1980-х годов. Он был установлен у 22000 программистов во всем мире.

Одним из первых IDE с концепцией плагинов был HP Softbench, появившийся в 1989 году.[Источник 1] Концепция плагинов содержала в себе независимо компилируемый программный модуль, динамически подключаемый к основной программе и предназначенный для расширения и использования её возможностей.

По состоянию на март 2015 г. наиболее популярными IDE являются Eclipse и VisualStudio . [Источник 2]


Обзор

Использование ИСР для разработки программного обеспечения является прямой противоположностью способу, в котором используются несвязанные инструменты, такие как текстовый редактор, компилятор, и т. п. Интегрированные среды разработки были созданы для того, чтобы максимизировать производительность программиста благодаря тесно связанным компонентам с простыми пользовательскими интерфейсами. Это позволяет разработчику сделать меньше действий для переключения различных режимов, в отличие от дискретных программ разработки. Однако так как ИСР является сложным программным комплексом, то среда разработки сможет качественно ускорить процесс разработки ПО лишь после специального обучения. Для уменьшения барьера вхождения многие достаточно интерактивны, а для облегчения перехода с одной на другую интерфейс у одного производителя максимально близок, вплоть до использования одной ИСР.

ИСР обычно представляет собой единственную программу, в которой проводится вся разработка. Она, как правило, содержит много функций для создания, изменения, компилирования, развертывания и отладки программного обеспечения. Цель интегрированной среды заключается в том, чтобы объединить различные утилиты в одном модуле, который позволит абстрагироваться от выполнения вспомогательных задач, тем самым позволяя программисту сосредоточиться на решении собственно алгоритмической задачи и избежать потерь времени при выполнении типичных технических действий (например, вызове компилятора). Таким образом, повышается производительность труда разработчика. Также считается, что тесная интеграция задач разработки может далее повысить производительность за счёт возможности введения дополнительных функций на промежуточных этапах работы. Например, ИСР позволяет проанализировать код и тем самым обеспечить мгновенную обратную связь и уведомить о синтаксических ошибках. Большинство современных ИСР являются графическими. Но первые ИСР использовались ещё до того, как стали широко применяться операционные системы с графическим интерфейсом — они были основаны на текстовом интерфейсе с использованием функциональных и горячих клавиш для вызова различных функций (например, Turbo Pascal, созданный фирмой Borland).

Перечень IDE

  • ActiveState Komodo
  • Anjuta
  • Aptana Studio
  • AVR Studio
  • Axure RP
  • BlueJ
  • Borland C++
  • C++ Builder
  • Cloud9
  • Code Composer Studio
  • Code::Blocks
  • CodeLite
  • Codelobster
  • CodeWarrior
  • Delphi (среда разработки)
  • Delphi for PHP
  • Delphi Sources
  • Digital Visual Fortran
  • DJGPP
  • EASy68K
  • Eclipse (среда разработки)
  • Embarcadero RAD Studio
  • Eric
  • Flash Develop
  • FreeBASIC
  • Fresh (IDE)
  • Game Maker
  • Geany
  • GNU toolchain
  • HaiQ
  • HiAsm
  • IBM Lotus Domino Designer
  • IBM VisualAge
  • IntelliJ IDEA
  • ISaGRAF
  • JBuilder
  • JDeveloper
  • JetBrains MPS
  • KDevelop
  • Kuzya
  • Kylix
  • Lazarus
  • Microsoft QuickC
  • Microsoft Robotics Developer Studio
  • Microsoft Small Basic
  • Microsoft Visual Studio
  • Microsoft Visual Studio Express
  • MIDletPascal
  • MonoDevelop
  • MSE (среда визуального программирования)
  • NetBeans
  • Open Cobalt
  • Open Watcom
  • Oracle Solaris Studio
  • PascalABC.NET
  • Pelles C
  • PHP Development Tools
  • PHP Expert Editor
  • PocketStudio
  • Portable.NET
  • PowerBASIC
  • PowerBuilder
  • PureBasic
  • PyScripter
  • QDevelop
  • Qt Creator
  • Quanta Plus
  • QuickPascal
  • Rational Software Architect
  • RPG Maker
  • SharpDevelop
  • Stardust (движок)
  • THINK C
  • Turbo C
  • Turbo Pascal
  • Ultimate++
  • Visible Pascal
  • Visual Prolog
  • Visual Studio LightSwitch
  • WebLogic
  • WinAsm Studio
  • WxDev-C++
  • Xcode
  • Zend Studio


Источники

  1. ru.wikipedia.org //prodpad. URL: https://en.wikipedia.org/wiki/Softbench (дата обращения: 01.05.2019)
  2. en.wikipedia.org //prodpad. URL:https://en.wikipedia.org/wiki/Integrated_development_environment#History (дата обращения: 01.05.2019)