WOLFRAM

Wolfram

SDK pour applications autonomes

Intégrez la puissance de Wolfram dans votre application autonome. Le SDK pour applications autonomes permet d'intégrer le moteur d'exécution Wolfram Language en tant que bibliothèque dynamique dans votre application, ce qui vous donne accès aux fonctionnalités Wolfram Language dont vous avez besoin. Le moteur d'exécution Wolfram Language est fourni avec une licence préinstallée, ce qui évite d'avoir à acheter des licences individuelles pour chaque utilisateur.

Études de cas

Le moteur d'exécution Wolfram Language peut être utilisé pour n'importe quelle application. Découvrez ci-dessous les expériences de deux utilisateurs précurseurs.

Simulation optique

Airy Optics est une société leader dans le domaine des logiciels de conception optique qui utilise Wolfram Language de manière intensive dans ses solutions. Lorsque Airy Optics a eu besoin d'intégrer ses capacités de simulation de revêtements polarisants multicouches dans Zemax OpticStudio (sous forme de plugin), elle a collaboré avec Wolfram pour créer une version autonome de son plugin. Une partie essentielle de cette fonctionnalité de simulation a été développée à l'aide de Wolfram Language.

Les utilisateurs de Zemax peuvent simplement acheter le plugin auprès d'Airy Optics. Ils peuvent ensuite inclure une « surface utilisateur » dans leur système optique et la configurer pour utiliser le modèle multicouche d'Airy Optics.

Mise en évidence de la syntaxe

Le paquet Wolfram LSPServer fournit des fonctionnalités telles que la mise en évidence de la syntaxe et la vérification des lints à Visual Studio Code et à d'autres plateformes LSP.

LSPServer est entièrement écrit en Wolfram Language. Il utilise un noyau Wolfram distinct et utilise donc une licence Wolfram lorsqu'il est en cours d'exécution.

Wolfram a désormais utilisé le moteur d'exécution Wolfram Language pour créer une version de LSPServer qui fonctionne comme une petite application autonome. Cela signifie que l'application n'a pas besoin de licence et intègre son propre sous-ensemble nécessaire du système Wolfram.

Bientôt disponible sur cette page.

Points clés

Qu'est-ce que le moteur d'exécution Wolfram Language ? Le moteur d'exécution est une bibliothèque dynamique à laquelle votre application se connecte.

Existe-t-il un exemple dans lequel le moteur d'exécution Wolfram Language est utilisé ? Dans son article de blog, consacré à la version 14.1, le PDG Stephen Wolfram donne un exemple dans lequel le moteur d'exécution est utilisé pour appeler une fonction Wolfram Language.

Est-ce que le fait d'intégrer Wolfram Language à mon application n'augmentera pas considérablement sa taille ? Vous pouvez inclure uniquement les fonctionnalités Wolfram Language nécessaires à votre application. Par conséquent, de nombreuses applications pourront être intégrées avec seulement quelques centaines de mégaoctets (voire moins).

Mes utilisateurs auront-ils besoin d'une licence Wolfram ? Non, seul le développeur de l'application doit être en contact avec Wolfram. Vos utilisateurs n'ont même pas besoin de savoir que votre application utilise Wolfram en arrière-plan.

Le moteur d'exécution Wolfram Language nécessite-t-il un accès à Internet ? Non. Cependant, votre code Wolfram Language peut nécessiter un accès à Internet. Pour en savoir plus, consultez la section Connectivité Internet du système Wolfram.

Combien cela coûte-t-il ? Tout dépend de la quantité de Wolfram Language que vous utilisez. Avec la signature de code, le noyau est verrouillé, vous ne payez donc que ce que vous utilisez.

Comment fonctionne le programme bêta ? Nous mettrons à votre disposition des exemples et de la documentation pertinents et travaillerons avec vous pour vous aider à créer votre application.

Comment travailler sur le développement à l'aide du moteur d'exécution Wolfram Language ? Le moteur d'exécution est accessible via une API basée sur C qui vous permet de créer et d'évaluer des expressions Wolfram.

Mes utilisateurs devront-ils installer Wolfram Language ? C'est à vous de décider. Votre application peut soit intégrer Wolfram Language, soit avoir besoin d'une installation Wolfram préexistante. La plupart des développeurs choisissent l'intégration, sauf si leurs clients ont déjà installé Wolfram Language.

Comment est-il possible d'inclure uniquement les fonctionnalités de Wolfram Language nécessaires à une application ? Nous travaillons sur des outils qui « élaguent » une installation Wolfram afin que seules les composantes nécessaires à une application particulière soient conservées.

Quels sont les différentes façons possibles d'utiliser les applications qui utilisent le moteur d'exécution Wolfram Language ? Vous pouvez utiliser le moteur d'exécution pour intégrer les fonctionnalités Wolfram dans n'importe quel projet, qu'il s'agisse d'un projet open source ou d'un logiciel commercial.

Où peut-on utiliser le moteur d'exécution Wolfram Language ? Le moteur d'exécution peut être utilisé sur n'importe quel système d'exploitation 64 bits qui répond aux spécifications système requises.

Puis-je commencer à créer une application dès maintenant ? Nous proposons actuellement un programme bêta aux développeurs qui ont déjà une idée sur la façon dont ils souhaitent utiliser le moteur d'exécution Wolfram Language.

Vous souhaitez intégrer la puissance de Wolfram dans votre application ? Rejoignez le programme bêta