Pergunta

Qual é a melhor linguagem de script compilável para Win32?Prefiro .EXE porque não quero instalar o tempo de execução nos servidores primeiro (minha empresa administra muitos remotamente), mas preciso poder fazer coisas como permissões NTFS e (se possível) APIs pela rede.

Havia um pequeno Perl que parecia ser capaz de fazer a maior parte disso, mas não parece ter sido atualizado/desenvolvido há algum tempo.Tenho me perguntado sobre Lua, mas não sei se ela ainda tem tudo que preciso (e não quero vasculhar cinquenta sites de bibliotecas tentando descobrir).Alguma ideia?

Foi útil?

Solução

Você já pensou em usar um criador de EXE?Por exemplo, você pode codificar em Python e usar py2exe para criar um EXE independente que seja executado em qualquer lugar (na verdade, ele empacota o Python no exe, para que você não precise instalar o tempo de execução).

Outras dicas

Ruby é minha linguagem de script preferida.

Tentar RubyScript2Exe.

Uma linguagem de script não é, quase por definição, compilada em um executável independente.Então talvez você precise reafirmar suas intenções ou dar alguma indicação sobre que tipo de programa deseja criar.

C# é uma linguagem poderosa que compila para .EXE e permite a interface com praticamente qualquer coisa (por meio de chamadas p/invoke nativas, se necessário).Um Visual Studio para C# básico, mas muito utilizável, pode ser baixado gratuitamente no site da Microsoft.O tempo de execução .NET está instalado na maioria dos sistemas atualmente.

Você considerou AutoIt ?

É uma linguagem de script e você pode transformar rapidamente um script em um exe...

Na OSCON 2005, ouvi Damien Conway dizer "a única coisa melhor que Perl é algo que funciona bem, mesmo que não esteja escrito em Perl".

É um bom conselho.Em vez de procurar o melhor linguagem que pode ser compilada em um .EXE, preocupe-se muito mais em escrevê-lo em a linguagem que pode ser compilada em um .EXE.Use o que funcionar.Lembre-se de que a qualidade da sua programação é infinitamente mais importante do que a linguagem que você usa.

Dito isto, gosto do py2exe.YMMV.Boa sorte!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top