
Большинство программных сред характеризуется философией дизайна, называемой IoC (Inversion of Control). Обычно компьютерные программы определяют поток управления программой и выполняют вызовы библиотек для отдельных функций. Однако при использовании каркаса взаимосвязь переворачивается: каркас управляет общим потоком управления и при необходимости вызывает код пользователя. Фреймворк позволяет разработчику сосредоточиться на деталях, специфичных для проекта, и обойти более общие требования.
Примерами программных сред являются API-интерфейсы AJAX, средства разработки и создания сценариев для мультимедиа, а также промежуточное программное обеспечение для веб-приложений.
API, Поток управления, Условия программирования, Разработка программного обеспечения, Веб-приложение