Разработчики: | Oracle |
Дата премьеры системы: | апрель 2018 г |
Отрасли: | Информационные технологии |
Технологии: | Виртуализация |
Содержание |
2019: Исправление 3 уязвимостей
17 октября 2019 года стало известно, что компания Oracle исправила 219 опасных уязвимостей в разных линейках продуктов. GraalVM (виртуальная машина) получила 3 исправления. Подробнее здесь.
2018: Выход GraalVM
В апреле 2018 года американский производитель корпоративного программного обеспечения Oracle представил универсальную виртуальную машину GraalVM. Она поддерживает различные языки программирования и обеспечивает согласованную производительность приложений, обширный набор инструментальных средств и гибкое конфигурирование.
GraalVM может использоваться для запуска приложений, написанных на JavaScript (Node.js), Python, Ruby, R, любых языках для JVM (Java, Scala, Clojure, Kotlin) и языках, для которых может формироваться биткод LLVM (C, C++, Rust).
В Oracle отмечают, что большинство виртуальных машин, доступных к апрелю 2018 года, поддерживают только определенные языки или очень ограниченный набор языков. Компиляция, управления памятью и настройка поддерживаются отдельно для разных языков, нарушая принцип DRY (Don’t repeat yourself — не повторяйся), что добавляет проблем пользователям ВМ, говорится в сообщении Oracle.
GraalVM позволяет использовать объекты и массивы из других языков, убирая изоляцию между языками и предоставляя общий runtime. Например, этот инструмент позволит коду Node.js получить доступ к функциям библиотеки Java или вызвать подпрограмму Python из Java. Благодаря этой гибкости программисты смогут использовать любой язык, который, по их мнению, лучше всего подходит для выполняемой задачи, пояснили в компании.Метавселенная ВДНХ
GraalVM включает независимые от языков программирования отладчик, систему профилирования и анализатор распределения памяти. Виртуальная машина может использоваться как для создания обособленных исполняемых приложений, так и как часть платформ, подобных OpenJDK и Node.js, или даже встраиваясь как движок обработки данных в СУБД, таких как MySQL и Oracle. Для запуска приложений предлагается стандартизированное окружение для выполнения на базе HotSpot JVM.[1]
Примечания
Подрядчики-лидеры по количеству проектов
Softline (Софтлайн) (53)
Крок (40)
Айтеко (Ай-Теко, iTeco) (13)
Крок Облачные сервисы (13)
Cloud4Y (ООО Флекс) (12)
Другие (504)
Commvault (5)
ITglobal.com (ИТглобалком Рус) (3)
Cloud4Y (ООО Флекс) (2)
Delta Computers (Дельта Компьютерс) (2)
Softline (Софтлайн) (2)
Другие (24)
Крок Облачные сервисы (3)
СП Облачная платформа (Базис, Basis) (1)
ISPsystem (Экзософт) (1)
ITglobal.com (ИТглобалком Рус) (1)
Кортис (1)
Другие (1)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
VMware (94, 136)
Microsoft (14, 39)
IBM (18, 38)
Крок (2, 37)
Крок Облачные сервисы (1, 37)
Другие (393, 305)
VMware (4, 6)
Commvault (2, 5)
IBM (2, 4)
ITglobal.com (ИТглобалком Рус) (2, 3)
РусБИТех-Астра (ГК Астра) (1, 3)
Другие (14, 15)
Крок (1, 3)
Крок Облачные сервисы (1, 3)
VMware (1, 1)
СП Облачная платформа (Базис, Basis) (1, 1)
Aerodisk (Аеро Диск) (1, 1)
Другие (3, 3)
Orion soft (Орион) (2, 4)
Киберпротект (ранее Акронис-Инфозащита, Acronis-Infoprotect) (1, 3)
Крок Облачные сервисы (1, 3)
ITglobal.com (ИТглобалком Рус) (1, 3)
VStack (ИТглобалком Лабс) (1, 3)
Другие (9, 13)
РусБИТех-Астра (ГК Астра) (1, 4)
СП Облачная платформа (Базис, Basis) (2, 2)
ITglobal.com (ИТглобалком Рус) (1, 2)
Orion soft (Орион) (1, 2)
ISPsystem (Экзософт) (1, 2)
Другие (7, 8)
Распределение систем по количеству проектов, не включая партнерские решения
VMware vSphere - 77
Крок: Виртуальный дата-центр (IaaS) - 37
Microsoft Hyper-V - 37
Citrix Virtual Apps и Desktops (ранее XenApp и XenDesktop) - 20
Cisco UCS Unified Computing System (Cisco UCCX) - 18
Другие 363
Commvault Complete Data Protection - 4
IBM Cloud Paks - 3
Astra Linux: Брест Виртуализация - 3
ITglobal.com: VDI - 3
Cloud4Y Виртуальный рабочий стол (VDI) - 2
Другие 16
Крок: Виртуальный дата-центр (IaaS) - 3
ISPsystem VMmanager - 1
VStack платформа виртуализации - 1
VMware vSphere - 1
Базис.Dynamix - 1
Другие 1