| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Standalone движок JavaScript |
| Автор: Stampede 26.9.2007, 19:25 |
| Вот возникла такая мысль: а почему бы не использовать для автоматизации всяких системных задач (бэкапы, билды и пр.) язык вроде JavaScript'а. Поясню. Родной для винды shell меня не устраивает по причине его страшной убогости. Все-таки хотелось бы скриптить на нормальном языке, который поддерживает процедурный, объектный и функциональный стили программирования. Посмотрел было на Perl, но меня сильно смутила его репутация как "write-only" языка. Действительно, пока пишешь, еще вроде понимаешь, что там делается. Потом вернешься - блин, муть какая-то, проще заново написать. И тут я подумал: а вот бы была такая штука как интерпретатор JavaScript'а общего назначения... Это ж праздник был бы, а не "скрипение" (зубами), как это обычно бывает. Понятно, там бы не обошлось без нестандартных расширений для всяких системных вещей, типа файл, процесс и пр. Но да ладно, лишь бы дока была подробная. Стал рыть в инете - а нету ничего. Нашел какой-то дохлый проектик http://code.google.com/p/jslibs/, даже скачал побаловаться. Нет, не годидзе: сырой еще совсем и слабый. Хотя по задумке - практически то, что нужно. Ну так и что, неужели нет на свете такой удобной штуки? Кто что знает - колитесь, зачтется ЗЫ. А я бы и сайты на JavaScript'е с удовольствием писал, если б кто сделал серверную реализацию. Хотя может и есть такое, не искал. Upd: ага, есть, оказывается: http://en.wikipedia.org/wiki/Server-side_JavaScript. Кстати, может среди них попытаться подыскать что-нибудь для shell-скриптинга? |
| Автор: SamDark 26.9.2007, 19:35 |
| Stampede, http://ru.wikipedia.org/wiki/WSH |
| Автор: dsCode 26.9.2007, 19:55 |
| SamDark, о, интересно, ни разу не писал скрипты для w/сscript'a. А примеры есть? |
| Автор: Stampede 26.9.2007, 20:14 |
| SamDark, WSH я смотрел... Мне бы эта, чего-нить покроссплатформнее На самом деле мне как бы религия не позволяет. Ну не люблю я мелкомягких. |
| Автор: tux 26.9.2007, 20:48 |
| Ну а Ruby, Python и джавные реализации http://jruby.codehaus.org/, http://www.jython.org/ не пойдут? Языки вполне себе ничего, помощнее Javascript будут. В отличие от Перла с очень ясным синтаксисом. |
| Автор: dsCode 26.9.2007, 21:14 |
| Stampede, так если под линухом сидеть, можно и в баше написать =) tux, JRuby? Jython? Офигеть! Я и не слышал даже =) А подробней можно? Что это вообще? Синтаксис сохранен как в руби и питоне, только реализация от Сан? Или что там? (ссылки я тоже почитаю). В сущности, я и питон - только знаю в плане "Hellow world", а Ruby вообще не знаю =) А тут уже о каких-то JRuby говорят =). |
| Автор: cruelangel 26.9.2007, 22:00 |
| XULRunner |
| Автор: tux 26.9.2007, 22:02 |
Сиктаксис полностью сохранен, реализация на Java, но Sun к этому отношения не имеет. Впрочем, это уже оффтоп. |
| Автор: Stampede 26.9.2007, 22:44 |
| tUx'ище, дорогОй! А ведь это прекрасная идея - порыться в родном, тыкскыть, чулане! По синтаксису, честно говоря, на питон, ни руби меня не вставляют, "но ход вашей мысли мне нравится" (с) анек Короче, скачал щас http://www.mozilla.org/rhino/ - Java-реализацию JavaScript'а. Что могу сказать. Исключительно грамотное решение, ибо:
Ура, товарищи! Винград снова проявил себя во всей моще! Вопрос закрыт, tux получает очередного Георгия |
| Автор: tux 26.9.2007, 23:09 |
| Собственно, первая мысль была как раз про Rhino, но поскольку обсуждались всякие Perl, вендовый шелл и т.п., я подумал, что о java-реализациях речи не идет. |
| Автор: dsCode 27.9.2007, 10:53 |
| Stampede, tux, и что с этим Р(х)ино можно делать? Вообще, как это - "реализация JavaScript на Java"? Что-то в этой области я плаваю. P.S.: кстати, что-то не качается rhino1_6R6.. ftp что ли упал у них? или именно этот файл исчез |