Может кто-нибудь простыми словами объяснить, что это значит. Означает ли это среда (DOS, Windows, Linux и т. Д.), В которой запускаются коды приложений?
rockbala 14 Сен 2010 в 19:00
7 ответов
Лучший ответ
Да, включая все настройки (например, переменные среды), общие библиотеки (!), Структуру каталогов, сетевых соседей и т. Д.
BarsMonster 14 Сен 2010 в 19:02
Есть ли у javascript среда выполнения?
24 Авг 2021 в 07:49
Отличите это от сред разработки и сред сборки.
Здесь вы найдете иерархию.
Среда выполнения — все, что вам нужно для выполнения программы, но никаких инструментов для ее изменения.
Среда сборки — учитывая некоторый код, написанный кем-то, все, что вам нужно для его компиляции или иным образом подготовить исполняемый файл, который вы помещаете в среду выполнения. Среды сборки бесполезны, если вы не видите тесты, которые вы создали, поэтому они часто включают Run. В Build вы не можете изменить код.
Среда разработки — все, что вам нужно для написания кода, его сборки и тестирования. Редакторы кода и другие подобные инструменты. Обычно также включает сборку и запуск.
Веб-среда для отслеживания результатов выполнения заданий с модулем невидимой проверки
Источник: question-it.com
Приложения UWP, среда выполнения Windows и среда выполнения C
приложения универсальная платформа Windows (UWP) — это программы, которые выполняются в среда выполнения Windows, который выполняется на Windows 8 и более поздних версиях. Среда выполнения Windows — это надежное окружение, контролирующее функции, переменные и ресурсы, доступные приложению UWP. Но эта среда намеренно содержит ограничения, не позволяющие использовать в приложениях UWP большинство функций библиотеки времени выполнения C (CRT).
Приложения UWP не поддерживают следующие функции CRT:
- Большая часть функций CRT, связанных с неподдерживаемой функциональностью. Например, приложение UWP не может создать процесс с помощью exec процедур и spawn семейств процедур. Если функция CRT не поддерживается в приложении UWP, этот факт отмечается в своей справочной статье.
- Большая часть функций, работающих с многобайтовыми символами и строками. Однако тексты Юникод и ANSI поддерживаются.
- Переменные среды.
- Понятие текущего рабочего каталога.
- Приложения и DLL-библиотеки UWP, которые имеют статическую связь с CRT и сборка которых выполняется с использованием параметров компилятора /MT или /MTd . Это означает, что приложение использует многопоточную статическую версию CRT.
- Приложения, которые создаются с использованием параметра компилятора /MDd. То есть, отладочная, многопоточная и DLL-специфичная версия CRT. Такое приложение не поддерживается в среда выполнения Windows.
Полный список функций CRT, недоступных в приложении UWP и предложениях для альтернативных функций, см. в статье О функциях CRT, которые не поддерживаются в приложениях универсальная платформа Windows.
Как исправить ошибку 0x57 при получении состояния среды выполнения AppModel для пакета Windows
Источник: learn.microsoft.com
Что означает «среда выполнения» и «программная среда»?
Я слышал о нескольких вещах, цитируемых из Википедии:
JVM распространяется вместе с набором стандартных библиотек классов, которые реализуют интерфейс прикладного программирования Java (API). Соответствующие API, связанные вместе, образуют Java Runtime Environment (JRE).
Adobe Integrated Runtime, также известная как Adobe AIR, представляет собой кроссплатформенную среду выполнения, разработанную Adobe Systems для создания многофункциональных интернет-приложений (RIA) с использованием Adobe Flash, Adobe Flex, HTML и Ajax, которые можно запускать как настольные приложения.
.NET Framework (произносится как точка-сеть) представляет собой программную среду для операционных систем Microsoft Windows. Он включает в себя большую библиотеку и поддерживает несколько языков программирования, что обеспечивает возможность взаимодействия языков (каждый язык может использовать код, написанный на других языках). Библиотека.NET доступна для всех языков программирования, которые поддерживает.NET.
Как описано выше, если я правильно понимаю, первые два, похоже, относятся к «среде выполнения», но нет соответствующей Википедии, объясняющей, что такое «среда выполнения».
Третий называется «Программная среда», в которой есть статья в Википедии:
программная структура — это абстракция, в которой общий код, обеспечивающий общие функциональные возможности, может быть выборочно переопределен или специализирован с помощью пользовательского кода, обеспечивая таким образом определенные функциональные возможности. Фреймворки являются особым случаем программных библиотек в том смысле, что они представляют собой повторно используемые абстракции кода, обернутые в четко определенный интерфейс прикладного программирования (API), однако они содержат некоторые ключевые отличительные особенности, которые отделяют их от обычных библиотек.
Итак, мои вопросы:
- «Среда выполнения» и «Программная среда» — это одно и то же? Если нет, то чем они отличаются и относятся ли они к какой-либо общей категории?
- Являются ли они всеми программными библиотеками /API, которые могут использоваться программистами для разработки собственного программного обеспечения?
- Три примера часто требуются при установке некоторого программного обеспечения. Они относятся к понятию виртуальной машины? Если нет, то к какой категории они относятся? Чем эта категория отличается от виртуальной машины?
Спасибо и всего наилучшего!
PS: я не знаю, является ли этот пост более подходящим для суперпользователя или для стекового потока, так как эти три примера часто требуются при установке некоторого программного обеспечения, и, похоже, они также предоставляют API для разработчиков программного обеспечения.
Источник: stackru.com