Użyłem JavaScript i niektórych frameworków (jQuery, Prototype, some node.js) do programowania w sieci po stronie klienta, ale nigdy na pulpicie, gdzie wykonuję większość skryptów w Pythonie lub Bash.
Ale IMHO, JavaScript byłby świetnym językiem skryptowym, gdyby był używany poza przeglądarką. Czy ktoś tego próbował? Czy JavaScript może być odpowiednim zamiennikiem języka Python / Perl / Bash dla szybkich i brudnych zadań skryptowych?
javascript
scripting
rdasxy
źródło
źródło
Odpowiedzi:
Tak! Z pewnością możesz to zrobić za pomocą Node.js lub Rhino. Na przykład kompilator coffeescript to nic innego jak skrypt node.js.
Przyznam, że ogólnie nie jest to mój pierwszy wybór do pisania skryptów na pulpicie, ale nie widzę powodu, dla którego nie działałoby to całkiem dobrze w przypadku wielu zadań.
źródło
Windows ma komponent o nazwie Windows Scripting Host, który pozwala zautomatyzować administrację, a nawet naśladować aktywność użytkownika w pewnym stopniu za pomocą JScript.
Aktualizacja w 2017 roku: OSX pozwala teraz zautomatyzować zadania pulpitu za pomocą Javascript. To, co wcześniej było możliwe za pomocą AppleScript, jest teraz możliwe za pomocą Javascript.
źródło
Używam javascript głównie do wszystkiego, ponieważ mi się podoba, a moja codzienna praca jest pod dużym wpływem. Co mam na myśli mówiąc wszystko:
Niestandardowe narzędzia (dzięki pakietowi węzłów możesz wnieść pulpit)
Niestandardowe skrypty uruchamiane na moim komputerze za pośrednictwem node.js
Aplikacje mobilne. Nie potrzebuję nawet PhoneGap, ponieważ czuję się swobodnie z odwiedzaniem adresu URL.
Backend dla moich aplikacji internetowych z node.js. Mogę uzyskać dostęp do systemu plików i baz danych, więc czego mi brakuje? Cóż .. Dość dojrzałe środowisko i mam nadzieję, że zostanie to naprawione w funkcji.
Cóż, oczywiście wymyślne rzeczy jQuery dla stron internetowych.
Różne:
Rozwiązuję wszystkie kata kodujące za pomocą javascript (euler projektu, kodewars)
Wdrażam algorytmy Interesuję się JavaScript
Eksperymenty 3D z Three.js i Webgl.
Ktoś mnie pokona ze względu na wydajność, ale chcę zadowalać się wydajnością pisania kodu i rozumienia tematu zamiast sprawić, by działał niesamowicie szybko.
Jeśli chodzi o środowisko graficzne, praca z HTML i CSS dla interfejsu użytkownika jest najbardziej przyjemna.
źródło
Qt oferuje QtScript. Wikipedia powiedziała:
Jeśli nie wiesz, co to jest Qt: jest to wieloplatformowa struktura aplikacji w C ++. Jest dobry w usuwaniu złożoności z programowania frontonu C ++, a także jest obsługiwany w systemach mobilnych. To było dawno temu, odkąd ostatni raz pracowałem z Qt, ale mi się podobało.
Dzięki QtScript mogłem sobie wyobrazić, że pisze się minimalny GUI i robi logikę aplikacji w JavaScript.
źródło
Jeśli mówisz po prostu „poza przeglądarką”, spójrz na narzędzia takie jak Appcelerator i Servoy, które używają JavaScript do kodowania, co ostatecznie zamienia się w Javę.
źródło
Korzystam teraz z JScript.net, aby stworzyć inteligentny interfejs wiersza poleceń. Działa całkiem dobrze w tym projekcie, ponieważ przydaje się eval (), ale nie wszystko działa tak, jak się spodziewasz (nie jest to czysty js). Ale oferuje trochę RAD. Myślę, że byłaby to dobra platforma do prototypowania. Dziwnie jest jednak przebywać w krainie nie-mans między js i .net. (Jest też przestarzały, więc trudno znaleźć na nim dobre zasoby)
źródło