Sepertinya saya akan sangat berguna untuk menggunakan Javascript untuk tugas skrip sisi server umum karena memiliki fitur yang kurang lebih sama dengan Perl dan Python. Tetapi AFAIK tidak ada penerjemah Javascript yang tersedia secara umum untuk arsitektur mesin utama. Saya kira masalah lain mungkin kurangnya perpustakaan, tetapi pasti ini akan datang jika para penerjemah ada di sana. V8 Google mungkin bisa menjadi titik awal. Adakah yang mengira kita akan segera melihat ini?
javascript
MebAlone
sumber
sumber
Jawaban:
Node.js persis seperti yang Anda minta ... dan banyak lagi.
Selain menjadi runtime JavaScript, ia juga menyediakan API untuk operasi umum, seperti akses sistem file (JavaScript pada browser tidak benar-benar membutuhkannya) dan IO jaringan.
Ini dipasarkan untuk membangun aplikasi jaringan (dan hebat dalam hal itu!), Tetapi sebenarnya ini adalah runtime JavaScript tujuan umum yang dapat Anda gunakan untuk membangun apa pun yang Anda inginkan. Juga, ini didasarkan pada V8.
sumber
node.exe
(atau hanyanode
pada platform Unix-y) pada dasarnya adalah runtime JavaScript sederhana.node myJavaScript.js
berjalanmyJavaScript.js
dan apa lagi yang Anda butuhkan dari sistem runtime? (Ok, Anda perlu debugging dan libraries, tetapi Node.js juga sudah membahasnya ;-)) Indikasi yang baik untuk ini adalah bahwa banyak proyek menggunakan skrip JavaScript (tentu saja dijalankan di Node.js) sebagai sistem build mereka.Seperti yang disebutkan oleh Joachim, node.js adalah persis apa yang Anda minta.
Tampaknya tidak dikenal bila dibandingkan dengan Python dan terutama Perl untuk jenis hal ini, tapi mungkin itu hanya karena JavaScript tidak banyak dianggap sangat baik.
sumber
Windows Script Host telah menyertakan mesin JScript (javascript) sejak setidaknya Windows 2000 keluar dari kotak, memungkinkan Anda untuk melakukan tugas sysadmin menggunakan javascript.
http://en.wikipedia.org/wiki/Windows_Script_Host
Dimungkinkan juga untuk menyematkan ini ke aplikasi windows menggunakan objek ActiveX / COM WScript.Shell.
sumber
Selain node.js, ada juga gjs , yang merupakan runtime berorientasi-GNOME yang memberikan akses ke pustaka GNOME, GTK, dan GLib, antara lain. Saya percaya Anda dapat menggunakannya dengan perpustakaan apa pun yang mendukung introspeksi GObject.
Gjs digunakan secara luas di desktop GNOME3.
sumber
Ada juru bahasa javascript yang ditulis untuk aplikasi Java (disebut Badak ) dan tampaknya dirancang untuk menulis kode server dalam javascript, tetapi menjalankannya sebagai kode java.
Secara pribadi, saya pikir Anda jauh lebih baik dengan node.js karena itu mengagumkan. Untuk pengantar cepat, Anda bisa melakukan jauh lebih buruk daripada membaca buku NodeBeginner (gratis) .
sumber