WOLFRAM

Wolfram

SDK для автономных приложений

Интегрируйте мощность Wolfram в ваше автономное приложение. Пакет SDK для автономных приложений позволяет подключить среду выполнения Wolfram Language в качестве динамической библиотеки к вашему приложению, открывая доступ к необходимым вам возможностям Wolfram Language. Среда выполнения Wolfram Language поставляется с предварительной лицензией и устраняет необходимость в индивидуальном лицензировании конечным пользователем.

Примеры из практики

Среду выполнения Wolfram Language Runtime можно использовать в любых приложениях. Ниже вы найдете информацию об опыте двух первых пользователей.

Моделирование оптики

Airy Optics - ведущая компания по разработке программного обеспечения для оптического проектирования, которая широко использует Wolfram Language в своих решениях. Когда Airy Optics потребовалось интегрировать свои возможности по моделированию многослойных поляризационных покрытий в Zemax OpticStudio (в виде плагина), они совместно с Wolfram создали автономную версию своего плагина. Ключевая часть функциональности моделирования была разработана с использованием Wolfram Language.

Пользователям Zemax достаточно приобрести плагин у Airy Optics. Затем пользователи могут включить "User Surface" (пользовательскую поверхность) в свою оптическую систему и настроить пользовательскую поверхность на использование многослойной модели Airy Optics.

Подсветка синтаксиса

Паклет Wolfram LSPServer предоставляет такие функции, как подсветка синтаксиса и проверка линтера, для Visual Studio Code и других платформ LSP.

LSPServer полностью написан на языке Wolfram Language. Он использует отдельное ядро Wolfram и, следовательно, использует лицензию Wolfram во время работы.

Wolfram теперь использует среду выполнения Wolfram Language для создания версии LSPServer, которая работает как небольшое автономное приложение. Это означает, что приложение не требует лицензии и включает в себя собственную необходимую подгруппу системы Wolfram.

Скоро будет опубликовано на этой странице.

Основные пункты

Что такое среда выполнения Wolfram Language Runtime? Среда выполнения — это динамическая библиотека, с которой связывается ваше приложение.

Есть ли пример приложения, использующего среду выполнения Wolfram Language? В своем блоге о выпуске версии 14.1 генеральный директор Стивен Вольфрам приводит пример приложения, которое использует среду выполнения для вызова функции Wolfram Language.

Не приведет ли включение Wolfram Language в мое приложение к значительному увеличению его размера? Вы можете включить только те возможности Wolfram Language, которые необходимы для вашего приложения. В результате, многим приложениям потребуется всего несколько сотен мегабайт (или меньше).

Потребуется ли моим пользователям лицензия Wolfram? Нет, только разработчик приложения должен иметь отношение к Wolfram. Вашим пользователям может даже не быть необходимости знать, что ваше приложение использует Wolfram.

Требуется ли для среды выполнения Wolfram Language доступ в Интернет? Нет. Однако для вашего кода Wolfram Language может потребоваться доступ в Интернет. Подробности смотрите в разделе "Подключение к Интернету в системе Wolfram".

Сколько это будет стоить? Это зависит от того, насколько активно вы используете Wolfram Language. При подписи исполняемого кода ядро блокируется, поэтому вы платите только за то, что используете.

Как работает бета-программа? Мы предоставим соответствующие примеры и документацию и поможем вам создать ваше приложение.

Как разрабатывать, используя среду выполнения Wolfram Language? Доступ к среде выполнения можно получить с помощью API на основе C, который позволяет создавать и оценивать выражения Wolfram.

Потребуется ли моим пользователям устанавливать Wolfram Language? Это зависит от вас. К вашему приложению может быть либо подключен Wolfram Language, либо может потребоваться уже существующая установка Wolfram. Большинство разработчиков используют пакеты, если у их клиентов Wolfram Language ещё не установлен.

Как можно включить только те возможности Wolfram Language, которые необходимы для приложения? Мы работаем над инструментами, которые "урезают" установку Wolfram таким образом, чтобы оставались только компоненты, необходимые для конкретного приложения.

Каковы возможные варианты использования приложений, использующих среду выполнения Wolfram Language? Вы можете использовать среду выполнения для интеграции функциональности Wolfram в любые проекты, от открытых исходных кодов до коммерческого программного обеспечения.

Где можно использовать среду выполнения Wolfram Language? Среду выполнения можно использовать в любой 64-разрядной операционной системе, соответствующей системным требованиям.

Могу ли я начать создание приложения прямо сейчас? В настоящее время мы предлагаем бета-программу для разработчиков, у которых уже есть идея приложения, которое они хотят использовать с Wolfram Language.

Хотите использовать возможности Wolfram в своем приложении? Присоединяйтесь к бета-программе