WOLFRAM

Wolfram

Standalone Applications SDK

スタンドアロンアプリケーションにWolframのパワーを統合しましょう.Standalone Applications SDK(ソフトウェア開発キット)を使えば,Wolfram Language Runtimeを動的ライブラリとしてお客様のアプリケーションに接続し,必要なWolfram言語の機能が利用できるようになります.Wolfram Language Runtimeはあらかじめライセンスが付与されており,エンドユーザごとの個別ライセンスは不要です.

ケーススタディ

Wolfram Language Runtimeはどのようなアプリケーションにも利用できます.すでに利用を開始している2つの使用事例をお読みください.

光学シミュレーション

Airy Opticsは,Wolfram言語を幅広く活用した先進的な光学設計ソフトウェアの会社です.Airy Opticsが多層偏光コーティングのシミュレーション機能をZemax OpticStudioにプラグインとして統合する必要があった際,Wolframと協力してプラグインのスタンドアロン版を作成しました.このシミュレーション機能の重要な部分はWolfram言語で開発されました.

Zemaxのユーザは,Airy Opticsからプラグインを購入するだけです.ユーザは光学システムに「ユーザ面」を追加し,そのユーザ面でAiry Opticsの多層モデルを使用するよう設定できます.

シンタックスのハイライト

Wolfram LSPServerパクレットは,Visual Studio Codeやその他のLSPプラットフォームにシンタックスのハイライトや構文チェック等の機能を提供します.

LSPServerは完全にWolfram言語で書かれています.LSPServerは別のWolframカーネルを使用するため,実行中はWolframのライセンスを使うことになります.

そこでWolframは,Wolfram Language Runtimeを使用して,LSPServerを小規模なスタンドアロンアプリケーションとして実行することのできるバージョンを作成しました.つまり,このアプリケーションはライセンスを必要とせず,必要なWolframシステムのサブセットを自前でバンドルするのです.

間もなくこちらのページで公開予定です.

主なポイント

Wolfram Language Runtimeとは何ですか. このランタイムは,お客様のアプリケーションが接続して利用する動的ライブラリです.

Wolfram Language Runtimeを利用したアプリケーションの例はありますか. CEOのStephen Wolframによるバージョン14.1リリース時のブログ記事に,ランタイムを使ってWolfram言語の関数を呼び出すアプリケーションの例が紹介されています.

Wolfram言語をバンドルすると,アプリケーションのサイズが大幅に増えませんか. お客様のアプリケーションに必要なWolfram言語の機能だけを含めることができます.そのため,多くのアプリケーションでは数百メガバイト(あるいはそれ以下)をバンドルするだけで済みます.

アプリケーションのユーザはWolframのライセンスが必要ですか. いいえ,ライセンスが必要なのはアプリケーション開発者のみです.ユーザは,アプリケーションが内部でWolframを使用していることを知る必要さえありません.

Wolfram Language Runtimeはインターネット接続を必要としますか. いいえ.ただし,Wolfram言語のコード自体はインターネット接続を必要とする場合があります.詳細はWolframシステムインターネット接続性をご覧ください.

費用はどのくらいかかりますか. 使用するWolfram言語の量によって異なります.コード署名によりカーネルがロックされるため,使用した分だけの費用で済みます.

ベータプログラムはどのように機能しますか. 関連する例やドキュメントを提供し,お客様と協力して,アプリ構築のお手伝いをします.

Wolfram Language Runtimeを使ってどのように開発するのですか. ランタイムには,Wolfram式の構築や評価が行えるCベースのAPIを介してアクセスできます.

ユーザはWolfram言語をインストールする必要がありますか. それはお客様次第です.アプリケーションにWolfram言語をバンドルすることも,既存のWolframを必要とすることもできます.多くの開発者は,ユーザがすでにWolfram言語を導入済みでない限り,バンドルする方法を選びます.

アプリケーションに必要なWolfram言語の機能だけを組み込むにはどうすればよいですか. 現在,特定のアプリケーションに必要なコンポーネントだけを残すようにWolframを「剪定」するツールの開発に取り組んでいます.

Wolfram Language Runtimeを活用したアプリケーションの使用事例にはどのようなものがありますか. ランタイムを使えば,オープンソースプロジェクトから商用ソフトウェアまで,あらゆるものにWolframの機能を組み込むことができます.

Wolfram Language Runtimeはどのような環境で使えますか. ランタイムは,動作環境を満たす64ビットのオペレーティングシステムであれば,どの環境でも使えます.

今すぐアプリケーションの開発が始められますか. 現在,Wolfram Language Runtimeを使ったアプリケーションのアイディアをすでにお持ちの開発者向けに,ベータプログラムを提供しています.

アプリケーションにWolframのパワーを統合したいとお考えですか. ベータプログラムに参加する