Domanda

Qual è il miglior linguaggio di scripting compilabile per Win32?Preferisco i file .EXE perché non voglio installare prima il runtime sui server (la mia azienda ne amministra molti tramite remoto), ma devo essere in grado di fare cose come le autorizzazioni NTFS e (se possibile) le API sulla rete.

C'era un piccolo Perl che sembrava essere in grado di fare la maggior parte di questo, ma non sembra essere stato aggiornato/sviluppato da un po' di tempo.Mi sono posto delle domande su Lua, ma non so se ha ancora tutto ciò di cui ho bisogno (e non voglio cercare tra cinquanta siti di biblioteche cercando di scoprirlo).qualche idea?

È stato utile?

Soluzione

Hai considerato l'utilizzo di un produttore EXE?Ad esempio, puoi programmare in Python e utilizzare py2exe per creare un EXE autonomo che venga eseguito ovunque (in realtà impacchetta Python nell'exe, quindi non è necessario installare il runtime).

Altri suggerimenti

Ruby è il mio linguaggio di scripting preferito.

Tentativo RubyScript2Exe.

Un linguaggio di scripting, quasi per definizione, non è compilato in un eseguibile autonomo.Quindi forse hai bisogno di riaffermare le tue intenzioni o dare qualche indicazione su che tipo di programma vuoi creare.

C# è un linguaggio potente che si compila in .EXE e ti consente di interfacciarti praticamente con qualsiasi cosa (tramite chiamate p/invoke native, se necessario).Un Visual Studio per C# semplice ma molto utilizzabile può essere scaricato gratuitamente dal sito Web di Microsoft.Al giorno d'oggi il runtime .NET è installato sulla maggior parte dei sistemi.

Hai considerato AutoIt ?

È un linguaggio di scripting e puoi trasformare rapidamente uno script in un file eseguibile...

All'OSCON 2005, ho sentito Damien Conway dire "l'unica cosa migliore di Perl è qualcosa che funziona bene, anche se non è scritto in Perl".

E' un buon consiglio.Invece di cercare il migliore linguaggio che può essere compilato in un file .EXE, preoccuparti molto di più di scriverlo UN linguaggio che può essere compilato in un file .EXE.Usa qualunque cosa funzioni.Ricorda solo che la qualità della tua programmazione è infinitamente più importante del linguaggio che usi.

Detto questo, mi piace py2exe.YMMV.Buona fortuna!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top