Инструментальная система
Инструмента́льная систе́ма в информатике, комплекс программных или программно-аппаратных средств автоматизации разработки программ (инструментальная система программирования), веб-сайтов (см. Всемирная паутина – Веб) и др. Реализованные в инструментальной системе технологии разработки во многом определяют темпы появления на рынке продуктов, от внедрения которых зависит интенсивность и эффективность информатизации научной, образовательной и других видов деятельности. В инструментальной системе, как правило, встроены механизмы применения шаблонов разрабатываемых продуктов и готовых решений для отдельных составляющих. Инструментальные системы программирования (например, Microsoft Visual Studio) содержат средства редактирования текстов программ, компиляторы, интерпретаторы, средства отладки, тестирования и оптимизации программ, графические средства проектирования интерфейсов, заготовки текстов для программ различных типов, библиотеки программ и др. Инструментальные системы программирования также называют интегрированными средами разработки (англ. Integrated Development Environment – IDE). Из этого следует, что в одном приложении («среде»), предназначенном для разработки программ на одном или нескольких языках программирования высокого уровня, интегрированы различные служебные программы (редактор, компилятор, интерпретатор, отладчик и др.) для автоматизации разработки. Альтернативой использования инструментальных систем служит раздельное применение таких программ. Инструментальная система запускается пользователем как отдельная программа, которая затем запускает служебные программы в интерактивном режиме взаимодействия с пользователем. Инструментальные системы разработки веб-сайтов (например, Adobe Dreamweaver) предоставляют средства проектирования интерфейсов веб-страниц, автоматической генерации и редактирования кода на языке гипертекстовой разметки (например, HTML), создания кода обработки событий (например, на языке JavaScript), выгрузки файлов на веб-сервер и др. Отдельный класс инструментальных систем – системы автоматизированного проектирования (например, AutoCAD), широко применяемые в инженерии, архитектуре и других областях. Интеграция различных средств разработки в одной инструментальной системе повышает производительность труда разработчиков.