Javascript'i bir kabuk veya toplu komut dosyası gibi tarayıcı olmadan çalıştırmanın bir yolu var mı?


12

Javascript'i Python, Bash, Windows Batch veya diğer komut dosyası dillerinin çalışma biçiminde çalıştırabilmenin bir yolu var mı?

Dosya erişimi ve diğer kütüphane işlevleri iyi olurdu, ancak gerekli değildir - Bu gün Javascript'te en akıcı ve en etkinim. Yine de her seferinde bir tarayıcı konsolu açmak oldukça rahatsız edici.

En çok Windows ortamıyla ilgilenirim.


2
Node.js bulabileceğiniz en yaygın, sık kullanılan ve en standart JavaScript kabuğudur. En son JavaScript özelliklerini çalıştırmanıza izin verir.
ilgaar

Yanıtlar:


19

JavaScript'i bir kabuk veya toplu komut dosyası gibi tarayıcı olmadan çalıştırmanın bir yolu var mı?

Aradığın şey JavaScript kabukları .

JavaScript kabuğu, bir web sayfasını yeniden yüklemenize gerek kalmadan JavaScript kod snippet'lerini hızlı bir şekilde test etmenize olanak tanır. Kod geliştirmek ve hata ayıklamak için son derece kullanışlıdır.


Bağımsız JavaScript kabukları

Aşağıdaki JavaScript kabukları perl veya python gibi bağımsız ortamlardır.

  • Node.js - Node.js, hızlı ve ölçeklenebilir ağ uygulamaları oluşturmak için bir platformdur.
  • JSDB - Windows, Mac ve Linux için derlenmiş ikili dosyalara sahip bağımsız bir JavaScript kabuğu.
  • JavaLikeScript - Hem yerel hem de JavaScript kitaplıklarını içeren bağımsız, genişletilebilir bir JavaScript kabuğu.
  • GLUEscript - Platformlar arası JavaScript uygulamaları yazmak için bağımsız bir JavaScript kabuğu. GUI uygulamaları için wxWidgets kullanabilir ve önceden wxJavaScript olarak adlandırılırdı.
  • jspl - Perl tarafından geliştirilen bağımsız bir JavaScript kabuğu. Perl modüllerini doğrudan JavaScript'ten kullanabilir: Veritabanı entegrasyonu için DBI, GUI uygulamaları için GTK2, sistem programlama için POSIX, vb. JavaScript programcıları için CPAN'ın en iyisi.
  • ShellJS - Node.js için taşınabilir Unix kabuk komutları
  • Windows Komut Dosyası Ana Bilgisayarı - Microsoft® Windows® Komut Dosyası Ana Bilgisayarı (WSH), Windows Komut Dosyası için dilden bağımsız bir komut dosyası ana bilgisayardır.

Kaynak JavaScript kabukları


+1 Teşekkürler, bu çok kapsamlı bir cevap! Jspl ve GLUEScript çok ilginç görünüyor, tam olarak aklımda olan şeydi.
Pavel

9

Node.js aradığınız şey.

Chrome'un kullandığı JavaScript motoru olan V8'i temel alıyor. Bir REPL olarak kullanabilir veya .jsdosyalardan komut dosyaları çalıştırabilirsiniz .

Node.js'nin ticari projelerde popülerliği son zamanlarda artmaktadır. Birçok paralel bağlantıyı işlemek zorunda olan sunucular için kullanılır. Ayrıca geliştirme amacıyla da kullanılır, örneğin Bower (ön uç geliştirme paketi yöneticisi) tamamen JavaScript ile yazılmıştır ve Node.js üzerinde çalıştırılması amaçlanmıştır.


7

Tamlık uğruna, Windows 98 ve daha üstü sürümlerde bulunan ve JavaScript kodunu çalıştırabilen Windows Scripting Host'dan bahsetmek gerekir :

CScript.exe c:\scripts\sample.js

1
+1 İstediğim bu, teşekkürler! Yazık ki zaten Windows'umda mevcut olsa bile kendim bulamadım.
Pavel

2
@PavelPetrman Küçük not: Windows Scripting Host, IE'nin JavaScript motorunu ( jscript.dllveya jscript9.dll) kullanır, bu nedenle kod yazarken bunu aklınızda bulundurun. Daha fazla detay: Chakra Jscript motoru Komut Dosyası Ana Bilgisayarlarına nasıl maruz kalacak? , IE9 jscript9.dll yerine jscript.dll kullanmaya zorlama hakkında herhangi bir bilgi? .
beatcracker

2

RunJS'ye göz atın

Son zamanlarda Mac'imde RunJS kullanmaya başladım - harika bir araç ve çok hızlı bir şekilde test etmeme yardımcı oluyor.

RunJS, Windows makinesi için de kullanılabilir. İndirme bağlantısını burada bulabilirsiniz

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.