Question

Quel est le meilleur langage de script compilable pour Win32? Je préfère les .EXE car je ne souhaite pas installer le runtime d'abord sur les serveurs (ma société en administre plusieurs à distance), mais je dois pouvoir effectuer des opérations telles que les autorisations NTFS et (si possible) les API sur le réseau.

Il y avait un petit Perl qui semblait être capable de faire la plupart de cela, mais il ne semble pas avoir été mis à jour / développé depuis un certain temps. Je me suis posé des questions sur Lua, mais je ne sais pas s'il dispose de tout ce dont j'ai besoin pour le moment (et je ne veux pas parcourir cinquante sites de bibliothèques qui tentent de le découvrir). Des pensées?

Était-ce utile?

La solution

Avez-vous envisagé d'utiliser un créateur d'EXE? Par exemple, vous pouvez coder en Python et utiliser py2exe pour créer un fichier EXE autonome s'exécutant n'importe où (il compresse Python dans le fichier exe, de sorte que vous n'avez pas à installer le runtime).

Autres conseils

Ruby est mon langage de script préféré.

Essayez RubyScript2Exe .

Un langage de script n’est, presque par définition, pas compilé dans un exécutable autonome. Alors peut-être devez-vous reformuler vos intentions ou donner quelques indications sur le type de programme que vous souhaitez créer.

C # est un langage puissant qui compile au format .exe et vous permet d’interagir avec à peu près n'importe quoi (via des appels natifs p / invoke, si nécessaire). Un Visual Studio pour C # basique mais très utilisable peut être téléchargé gratuitement à partir du site Web de Microsoft. Le runtime .NET est installé sur la plupart des systèmes de nos jours.

Avez-vous envisagé de AutoIt ?

C’est un langage de script qui permet de transformer rapidement un script en fichier exe ...

À OSCON 2005, j'ai entendu Damien Conway affirmer que "la seule chose qui vaut mieux que Perl est que quelque chose fonctionne bien, même si ce n'est pas écrit en Perl."

C'est un bon conseil. Au lieu de rechercher le meilleur langage qui puisse être compilé en un fichier .exe, ne vous inquiétez plus de l'écrire dans un langage pouvant être compilé en un fichier .exe. Utilisez ce qui fonctionne. Rappelez-vous simplement que la qualité de votre programmation compte infiniment plus que la langue que vous utilisez.

Cela dit, j'aime py2exe. YMMV. Bonne chance!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top