![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: нет Всего: 110 |
привет.
скажите, JS таки можно использовать как ЯП вне браузера? т.е. используя JS, можно решать прикладные задачи не связанные с вебом? благодарен. Это сообщение отредактировал(а) boostcoder - 4.4.2012, 20:33 |
|||
|
||||
| baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 0 Всего: 101 |
таки да. JS нередко используется как встраиваемый язык различных прикладных систем. В этом случае более уместно говорить только о ядре, каковым является ECMAScript. Широко известный пример - JScript, используемый для сценариев в Windows.
Добавлено через 4 минуты и 50 секунд QtScript - еще один пример. Node.js - платформа для разработки приложений. В основном - веб и вообще сетевых (серверных), но в принципе - любых. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
В jQuery используется сам JS для сборки дистрибутива. Смотреть в каталоге build
https://github.com/jquery/jquery При сборке используется движок nodejs Вообще, для скриптового применения проще ориентироваться именно на него и его API, так как продукт получился раскрученный и работоспособный. В добавок, можно не только сервер на нем писать ;) Хотя существует еще много реализаций. Rhino, например. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: нет Всего: 110 |
я тут нагуглил spidermonkey. я только вот чего не понял...
1. в составе этой ВМ(или как это называется? интерпретатор?) не нашел никакой стандартной библиотеки. т.е. контейнеры/строки/файлы/сокеты. подобные библиотеки не поставляются в составе ВМ? 2. если стандартная библиотека таки поставляется отдельно, то какую порекомендуете? в основном для использования вне браузера. 3. какие вообще используются JS ВМ для использования вне браузера? вроде пока все. спасибо за ответы. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Искать в гугле -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: нет Всего: 110 |
а по остальным вопросам сказать есть что?
|
|||
|
||||
| Stolzen |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1041 Регистрация: 17.10.2005 Репутация: 4 Всего: 48 |
Для JVM есть Rhino - в составе любого JDK старше 1.6 версии. Добавлено через 1 минуту и 16 секунд
Ее же, или nodejs Добавлено через 2 минуты и 14 секунд А вообще порекомендую забросить js и писать на Python |
||||
|
|||||
| 500mhz |
|
|||
![]() шайтан ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1017 Регистрация: 5.5.2008 Где: Киев / Italy Репутация: нет Всего: 14 |
а с каких пор jscript стал java script?
jscript пришлепок к WSH который может его выполнять так же как и VBS -------------------- |
|||
|
||||
| baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 0 Всего: 101 |
||||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: нет Всего: 110 |
так это что, мне нужно java устанавливать? а без java никак? spidermonkey не сойдет? Добавлено через 3 минуты и 13 секунд вот только я не нахожу где его скачать. но нашел сорцы. |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 11 Всего: 142 |
Есть еще вот такой проект
https://developer.mozilla.org/ru/xulrunner С его помощью можно писать настольные приложения на яваскрипте и вообще использовать те же технологии, которые используются для написания расширений файрфокса(XUL, XPCOM и т. д.). Но его проблема в развертывании, для того, чтобы программа работала на другом компьютере потребуется ставить XulRunner туда, а это в развернутом виде примерно 60 МБ. Установки он не требует, просто файлы копируются в любой каталог. Добавлено через 2 минуты и 56 секунд Ну и еще есть вот такая штука http://msdn.microsoft.com/ru-ru/library/72bd815a.aspx -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Хочется тебе этот спидермонки - пробуй его. В то время как все больше народу пробует nodejs, становится не очень понятно зачем начинать с чего-то другого, но почему бы и нет. nodejs - существует для всех платформ, для windows в том числе. Про spidermonkey я не нашел с ходу сборки под windows, вероятно плохо искал. Для nodejs ничего дополнительного ставить не надо.
Rhino - старая и уважаемая java платформа для выполнения JavaScript. Если на машине нет java платформы - непонятно вообще как работает большинство современных IDE, систем программирования и программ вообще. Возможно речь идет о компьютере который стоит в бухгалтерии и используется для пасьянсов? С какой целью вентилируется вопрос? Что предполагается писать на Javascript? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| boostcoder |
|
||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: нет Всего: 110 |
diadiavova, спасибо. про XULRunner слышал, но особо никогда не понимал что это и с чем его едят)
скажите, этот nodejs - это сервер? или фреймворк на JS? а как же оно работает? в смысле, кто интерпретирует скрипты?
в основном - скрипты+десктоп приложения не критичные к производительности. пайтон я умею. Добавлено через 12 минут и 1 секунду для венды - 22МБ, для линукс - 24МБ. |
||||
|
|||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Ничего дополнительного, кроме самого nodejs Для Rhino, например, понадобится дополнительно j2re, а там уже готовый исполняемый файл. Добавлено @ 19:10 Это интерпретатор Javascript. К нему понаписано (на javascript ) всякого добра, в том числе web-сервер... Добавлено через 6 минут и 16 секунд
для личного использования на девелоперской машине? (скрипты для собственного употребления) для медленного расползания по офису разработчиков? (скрипты для употребления командой программистов) для установки на ВСЕ компьютеры офиса? (скрипты для общего потребления) Я не в курсе, доразвился ли nodeJs до какого-нибудь GUI... Вроде, еще нет, так что десктоп приложения пока не пойдут. Это сообщение отредактировал(а) ksnk - 5.4.2012, 19:11 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 11 Всего: 142 |
Не знаю, у меня почти 60. Хотя там странным образом в этом каталоге есть еще один такой же с тем же составом, уж не знаю как он туда затесался, надо будет попробовать удалить и посмотреть что будет. Но архив на оф сайте качал.
Вещь зачетная, но правда инструментов для разработки под него приличных нет. А так есть хороший курс на интуите http://www.intuit.ru/department/se/mozilla/ Малость устарел в некоторых аспектах, но в основном все что описано работает. Но есть еще одна архизачетная вещь, правда только под винду, но ничего не требует, даже каких=то особых знаний http://msdn.microsoft.com/en-us/library/ms...28VS.85%29.aspx Суть в том, что если создать обычную веб-страницу под винду и сохранить ее с расширением .hta, то это уже будет приложение. То есть оно откроется в отдельном окне и к нему не будет применена политика безопасности как к приложению, а не как к веб-странице. То есть там будет доступ ко всем элементам ActiveX, а через них и к файловой системе и к реестру и т. д. Есть еще вспомогательная технология, позволяющая создавать HTML-контролы и использовать их в разметке, но тут все-таки лучше воспользоваться каким-нибудь яваскрипт-фреймворком, в них хоть и нет возможности новые элементы хтмл создавать, зато для них можно кучу готовых виджетов найти на любой вкус. Но, если интересно, то вот http://msdn.microsoft.com/en-us/library/ms...28VS.85%29.aspx Добавлено через 13 минут и 57 секунд Да, удаление дубля никаких видимых изменений в работу не внесло и весить действительно стал 24. Видимо при распаковке накосячил. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |