WOLFRAM

Wolfram

独立应用程序 SDK

将 Wolfram 的强大功能集成到您的独立应用程序。独立应用程序 SDK 让您能够将 Wolfram Language Runtime 作为动态库链接到应用程序中,为您提供所需的 Wolfram 语言功能。Wolfram Language Runtime 自带授权许可,终端用户无需单独获取使用许可。

案例研究

Wolfram Language Runtime 可用于任何应用程序。以下是两个早期使用者的经验分享。

光学仿真

Airy Optics 是一家领先的光学设计软件公司,在其解决方案中大量使用 Wolfram 语言。当 Airy Optics 需要将其多层偏振涂层仿真功能集成到 Zemax OpticStudio(作为插件)时,他们与 Wolfram 合作开发了该插件的独立版本。该仿真功能的一个关键部分是用 Wolfram 语言开发的。

Zemax 用户只需从 Airy Optics 购买插件即可。用户随后可以在其光学系统中添加"用户表面",并将用户表面设置为使用 Airy Optics 的多层模型。

语法高亮

Wolfram LSPServer 包为 Visual Studio Code 和其他 LSP 平台提供语法高亮和代码检查等功能。

LSPServer 完全用 Wolfram 语言编写。它使用单独的 Wolfram 内核,因此在运行期间会占用一个 Wolfram 许可。

现在,Wolfram 使用 Wolfram Language Runtime 创建了一个可作为小型独立应用程序运行的 LSPServer 版本。这意味着该应用程序无需许可证,并自带所需的 Wolfram 系统子集。

即将在此页面发布。

核心要点

什么是 Wolfram Language Runtime? 运行时 (Runtime) 是您的应用程序可以链接的动态库。

有使用 Wolfram Language Runtime 的应用程序示例吗? 在 CEO Stephen Wolfram 的 14.1 版发布博客文章中,展示了一个使用运行时调用 Wolfram 语言函数的应用程序示例。

将 Wolfram 语言打包到我的应用程序中不会大幅增加程序大小吗? 您可以只包含应用程序所需的 Wolfram 语言功能。因此,许多应用程序只需要打包几百兆字节(甚至更少)的空间。

我的用户需要 Wolfram 许可证吗? 不需要,只有应用程序开发者需要与 Wolfram 建立合作关系。您的用户甚至不需要知道应用程序底层使用了 Wolfram。

Wolfram Language Runtime 需要连接互联网吗? 不需要。但是,您的 Wolfram 语言代码可能需要联网。详情请参阅 Wolfram 系统的网络连接说明。

费用是多少? 这取决于您使用了多少 Wolfram 语言功能。通过代码签名,内核会被锁定,所以您只需为实际使用的功能付费。

测试版计划如何运作? 我们会提供相关示例和文档,并帮助您构建应用程序。

如何使用 Wolfram Language Runtime 进行开发? 可以通过基于 C 语言的 API 来访问运行时,该 API 允许您构建和运行 Wolfram 表达式。

我的用户需要安装 Wolfram 语言吗? 这由您决定。您的应用程序可以捆绑安装 Wolfram 语言,也可以要求用户预先安装。大多数开发者会选择捆绑安装方式,除非客户已经安装了 Wolfram 语言。

如何做到只包含应用程序所需的 Wolfram 语言功能? 我们正在开发工具来“精简” Wolfram 安装包,只保留特定应用程序需要的组件。

使用 Wolfram Language Runtime 的应用程序有哪些可能的使用场景? 您可以使用运行时将 Wolfram 功能集成到从开源项目到商业软件的任何应用中。

Wolfram Language Runtime 可以在哪里使用? 该运行时可以在任何满足系统要求的 64 位操作系统上使用。

我现在可以开始构建应用程序吗? 目前,我们为已经有应用程序构想并希望使用 Wolfram Language Runtime 的开发者提供测试版计划

需要将 Wolfram 的强大功能集成到您的应用程序中吗? 参加测试版计划