Hans zaten Windows Script Host söz ama JScript için serin bir derleyici var ve muhtemelen onu (o .NET ile birlikte gelir) yüklü. JavaScript'inizi herhangi bir .NET kütüphanesi kullanarak yazabilir ve bir Windows .exe dosyasına derleyebilirsiniz. Jsc ile derlemeye giriş için bkz. this link. Buradan daha fazlasını bulabilmelisin.
Bu, komut satırından ilk önce derleme yapmadan komut dosyası gibi çalıştırmanıza izin vermez, ancak bu kadar çok kitaplığa erişim sağladığından, yine de ilginizi çekebilir.
İşte barebone test programı. jsc zaten yolumda, sizin olup olmadığını görmek için komut isteminde jsc yazın. Derleme ve koşu
import System.io;
import System;
function test()
{
Console.WriteLine("test");
};
function test2(arg)
{
Console.WriteLine(arg);
};
test();
test2("argtest");
:
test.js
C:\test>jsc test.js
Microsoft (R) JScript Compiler version 8.00.50727
for Microsoft (R) .NET Framework version 2.0.50727
Copyright (C) Microsoft Corporation 1996-2005. All rights reserved.
C:\test>dir
Volume in drive C has no label.
Directory of C:\test
03/05/2010 09:19 AM <DIR> .
03/05/2010 09:19 AM <DIR> ..
03/05/2010 09:26 AM 5,120 test.exe
03/05/2010 09:23 AM 178 test.js
2 File(s) - bytes
3 Dir(s) - bytes free
C:\test>test.exe
test
argtest
C:\test>
Ben hemen o test programı yapımında koştu bazı ciddi sınırlamalar var gibi. Örneğin, işlevler tarayıcı ortamından daha güçlü yazılmıştır. test()
'u arayaramadım ve bu parametreyi, işlev tanımının bir parçası olarak tanımlamam sürece bir bağımsız değişken ilettim. Tarayıcı tarafından barındırılan JavaScript'le aşina iseniz, herhangi bir sayıdaki parametreye sahip bir işlev tanımlayabileceğinizi ve herhangi bir sayıda argümanla arayabileceğinizi biliyorsunuzdur.
Bu nedenle, nasıl kullanıldığına daha fazla uyumsuzluk varsa, uygulamaların masaüstünde JavaScript'te yazılması oldukça farklı bir deneyim olacaktır. https://github.com/rogerwang/node-webkit
İyi şanslar -
Windows'da yapmak isterseniz, Windows Komut Dosyası Sistemi sahibisiniz. – Cheeso