Wydaje mi się, że bardzo przydatne byłoby użycie Javascript do ogólnych zadań skryptowych po stronie serwera, ponieważ ma on mniej więcej takie same funkcje jak Perl i Python. Ale AFAIK nie ma ogólnie dostępnych interpreterów Javascript dla głównych architektur maszyn. Wydaje mi się, że innym problemem może być brak bibliotek, ale na pewno pojawią się, jeśli będą tam tłumacze. Google V8 może być punktem wyjścia. Czy ktoś myśli, że wkrótce to zobaczymy?
javascript
MebAlone
źródło
źródło
Odpowiedzi:
Node.js jest dokładnie tym, o co prosisz ... i więcej.
Oprócz tego, że jest środowiskiem wykonawczym JavaScript, udostępnia również interfejsy API do typowych operacji, takich jak dostęp do systemu plików (JavaScript w przeglądarce tak naprawdę tego nie potrzebuje) i sieciowe operacje wejścia / wyjścia.
Jest sprzedawany do tworzenia aplikacji sieciowych (i świetnie w tym!), Ale tak naprawdę jest to środowisko wykonawcze JavaScript ogólnego przeznaczenia, którego można użyć do zbudowania wszystkiego, co chcesz. Ponadto jest oparty na wersji V8.
źródło
node.exe
(lub tylkonode
na platformach Unix-y) jest w zasadzie prostym środowiskiem wykonawczym JavaScript.node myJavaScript.js
działamyJavaScript.js
i czego więcej potrzebujesz od systemu wykonawczego? (Ok, potrzebujesz debugowania i bibliotek, ale Node.js też je zawiera ;-)). Dobrym tego przykładem jest to, że wiele projektów używa skryptów JavaScript (uruchamianych oczywiście w Node.js) jako systemu kompilacji.Jak wspomniał Joachim, node.js jest dokładnie tym, o co prosisz.
Wydaje się, że nie jest to dobrze znane w porównaniu z Pythonem, a zwłaszcza Perlem, do tego typu rzeczy, ale być może dzieje się tak dlatego, że JavaScript nie jest powszechnie uważany za bardzo dobry.
źródło
Windows Script Host zawiera silnik JScript (javascript) od co najmniej Windows 2000 po wyjęciu z pudełka, umożliwiając wykonywanie zadań sysadmin przy użyciu javascript.
http://en.wikipedia.org/wiki/Windows_Script_Host
Możliwe jest również osadzenie tego w aplikacji systemu Windows za pomocą obiektu ActiveX / COM WScript.Shell.
źródło
Oprócz node.js istnieje także gjs , który jest środowiskiem uruchomieniowym zorientowanym na GNOME, dającym dostęp między innymi do bibliotek GNOME, GTK i GLib. Wierzę, że możesz używać z nią dowolnej biblioteki obsługującej introspekcję GObject.
Gjs jest szeroko stosowany na pulpicie GNOME3.
źródło
Istnieje interpreter javascript napisany dla aplikacji Java (o nazwie Rhino ) i wydaje się, że jest przeznaczony do pisania kodu serwera w javascript, ale musi być wykonywany jako kod java.
Osobiście uważam, że lepiej sobie radzić z node.js, ponieważ jest to niesamowite. W celu szybkiego wprowadzenia możesz zrobić znacznie gorzej niż przeczytać (darmową) książkę NodeBeginner .
źródło