Pull to refresh

Comments 45

Ага, в серверных языках программисты стараются абстрагироваться от SQL диалекта, а вот в YQL наоборот в JS вносят SQL диалект ;)
Так и ASP от MS изначально был по сути попыткой скопировать нетскейповский SSJS (как jscript попыткой скопировать их же javascript), разве что MS организовали одновременную поддерку не только JS на сервере, но и VBscript.
для связи с DOM, Gestalt просто транслирует код python и ruby на тот же javascript
а еще в Python под виндой есть Activescripting host, так что счастливые пользователи IE могут использовать CPython в браузере
Дождались. Осталось только Server-side HTML прикрутить и усё :)

Да ладно! Если это не гугл сделал, то не считово!

(сверху — это шутка была, если вдруг не понятно)
Автор, обращаюсь к вам. По всей видимости, раз вы установили этот интерпретатор у себя на машине, вы понимаете для решения каких задач он полезен/необходим. А я даже представить себе таких задач не могу. Объясните мне пожалуйста.
UFO landed and left these words here
луа охуенен я щитаю.
по семантике тот же java script, отличается синтаксисом только немного
UFO landed and left these words here
Без «щитаю — не щитаю» — делал на нем расширение для софтинки на АРМ, в 2006 вроде, работает по сию пору, 24 часа, 7 дней. Достаточно много математики, взаимодействия с Сишным кодом. Дяди с того объекта сейчас реконструкцию затеяли, видимо придется навестить объект, в целях продления его существования. Там и посмотрим состояние. Но жалоб нету.
UFO landed and left these words here
да срал я на етот objective-c, мне он нахуй ненужен.
то что вы используете этот недоязычок в связке с lua — это лично ваши половые проблемы
Что вы имели в виду под «прикрутить скриптинг»? Что делает ваша серверная софтина на ObjectiveC? Можно немного конкретизировать scope?
UFO landed and left these words here
Я например выдачу рамблера парсил
Они решили шифровать страницу через JS
Цель одна, потестить. Других побуждений не наблюдается. Чего-либо написанного под SSJS у меня пока нет.
А бенчмарки, это уже другая история. Постараюсь потестить, как будет время.
А как там организуется то, что не входит стандарт JS. Например через какой API он работает с файлами?
А вот хз. Сейчас разбираюсь. Доков негусто
Я вот, например, не нашел в v8cgi удобного способа подключения файлов. Он их непонятно где ищет. В этом плане GLUEscript gluescript.sourceforge.net/ удобней, он умеет брать файлы относительно текущего, а не того, который запустили (банальщина, казалось бы). Автор glue обещает в скором времени перевести его на TraceMonkey (щас SpiderMonkey), тогда скорость может быть сопоставима с v8. Да и расширения языка у мозилы покруче будут, почти Python ))). Но у glue с библиотеками похуже.
уже давненько существует helma, которая использует js как сервер-сайд язык
хельма — java приложение. Интерпретация(!) кода ECMAscript осуществляется с помощью надстройки Rhino. V8 — нативно скомпилированный исполняемый файл, который нативно компилирует(!) ECMAscript в инструкции процессора.

Профит очевиден?..
Отлично! Фреймворк использующий для клиентской и серверной частей одну технологию — Javascript, может показаться странной идеей, но думаю, что он не за горами:). Javascript все еще явно недооценивается большинством.
Ребята, вы чего как с Луны все упали?

Javascript'а на сервере, как собак нерезанных: en.wikipedia.org/wiki/Server-side_Javascript

Когда существовала ещё компания Netscape со своим браузером, у них был веб-сервер, поддерживающий JS на сервере и даже специальный атрибут у тега script — RUNAT=SERVER.
В общем, «script» в конце ссылки с большой буквы.
а jaxer который уже более года публичный чем плох?
Он плох прежде всего тем, что слишком прост. Написание чего-либо серьезного превратиться в постоянную борьбу с быдлокодом. В т.ч. и быдлокодом от самого себя.

Также, имхо, существенным минусом является невозможность объявить функцию как используемую и на клиенте, если она является свойством объекта:
func.proxy = true; // все супер
obj.func.proxy = true; // не работает и никаких предупреждений
Но это уже ограничение JS, а не Jaxer'a
А что есть такого, что б не просто JS движок, а еще и окружение, DOM, XmlHttpRequest, etc.? Кроме Rhino.
Зачем браузерное окружение на сервере? Там другое окружение нужно.
Cappuccino и сопутствующие тулзы тестить. Сейчас у них все завернуто на rhino, и тормоза на запуске просто бесят
А от чего тормоза? Парсинг? Запуск движка? Сам движок тормозной?
Я так подозреваю, что там очень большая инициализация. Не знаю, насколько усложняет этот этап наличие рантайма, но тот же spidermonkey из-под питоновых биндингов работает очень и очень шустро.
А пример хоть одного серьёзного ресурса на js-backend кто-нибудь может привести? =)
Копируем свежесобранный файл (libv8*.so) в /usr/lib/libv8.so

По FHS кошерно копировать самосбор в /usr/local/lib.
UFO landed and left these words here
Sign up to leave a comment.

Articles