Comments 45
Javascript на стороне сервера, python и ruby на стороне клиента — вот он, перевернутый мир.
Как вам такое: веб-сервер на Javascript, запущенный в вашем браузере и использующий комет-соединения дло ответа на входящие HTTP запросы черес Reverse HTTP Proxy?
www.reversehttp.net/demos/demo.html via simonwillison.net/2009/Jul/21/reversehttp/
www.reversehttp.net/demos/demo.html via simonwillison.net/2009/Jul/21/reversehttp/
Ага, в серверных языках программисты стараются абстрагироваться от SQL диалекта, а вот в YQL наоборот в JS вносят SQL диалект ;)
во впремена браузера Netscape Navigator уже был сервер сайд js от той же фирмы Netscape.
Щас по ссылкам нашел только книжку
www.amazon.ca/Official-Netscape-Server-Side-Javascript-Applications/dp/1566047455
Щас по ссылкам нашел только книжку
www.amazon.ca/Official-Netscape-Server-Side-Javascript-Applications/dp/1566047455
для связи с DOM, Gestalt просто транслирует код python и ruby на тот же javascript
а еще в Python под виндой есть Activescripting host, так что счастливые пользователи IE могут использовать CPython в браузере
Дождались. Осталось только Server-side HTML прикрутить и усё :)
Хотелось бы на бенчмарки глянуть.
Автор, обращаюсь к вам. По всей видимости, раз вы установили этот интерпретатор у себя на машине, вы понимаете для решения каких задач он полезен/необходим. А я даже представить себе таких задач не могу. Объясните мне пожалуйста.
луа охуенен я щитаю.
по семантике тот же java script, отличается синтаксисом только немного
по семантике тот же java script, отличается синтаксисом только немного
Без «щитаю — не щитаю» — делал на нем расширение для софтинки на АРМ, в 2006 вроде, работает по сию пору, 24 часа, 7 дней. Достаточно много математики, взаимодействия с Сишным кодом. Дяди с того объекта сейчас реконструкцию затеяли, видимо придется навестить объект, в целях продления его существования. Там и посмотрим состояние. Но жалоб нету.
да срал я на етот objective-c, мне он нахуй ненужен.
то что вы используете этот недоязычок в связке с lua — это лично ваши половые проблемы
то что вы используете этот недоязычок в связке с lua — это лично ваши половые проблемы
Что вы имели в виду под «прикрутить скриптинг»? Что делает ваша серверная софтина на ObjectiveC? Можно немного конкретизировать scope?
Я например выдачу рамблера парсил
Они решили шифровать страницу через JS
Они решили шифровать страницу через JS
Цель одна, потестить. Других побуждений не наблюдается. Чего-либо написанного под SSJS у меня пока нет.
А бенчмарки, это уже другая история. Постараюсь потестить, как будет время.
А бенчмарки, это уже другая история. Постараюсь потестить, как будет время.
А вот хз. Сейчас разбираюсь. Доков негусто
Я вот, например, не нашел в v8cgi удобного способа подключения файлов. Он их непонятно где ищет. В этом плане GLUEscript gluescript.sourceforge.net/ удобней, он умеет брать файлы относительно текущего, а не того, который запустили (банальщина, казалось бы). Автор glue обещает в скором времени перевести его на TraceMonkey (щас SpiderMonkey), тогда скорость может быть сопоставима с v8. Да и расширения языка у мозилы покруче будут, почти Python ))). Но у glue с библиотеками похуже.
Отлично! Фреймворк использующий для клиентской и серверной частей одну технологию — Javascript, может показаться странной идеей, но думаю, что он не за горами:). Javascript все еще явно недооценивается большинством.
ээээ… а зачем все это?
Ребята, вы чего как с Луны все упали?
Javascript'а на сервере, как собак нерезанных: en.wikipedia.org/wiki/Server-side_Javascript
Когда существовала ещё компания Netscape со своим браузером, у них был веб-сервер, поддерживающий JS на сервере и даже специальный атрибут у тега script — RUNAT=SERVER.
Javascript'а на сервере, как собак нерезанных: en.wikipedia.org/wiki/Server-side_Javascript
Когда существовала ещё компания Netscape со своим браузером, у них был веб-сервер, поддерживающий JS на сервере и даже специальный атрибут у тега script — RUNAT=SERVER.
а jaxer который уже более года публичный чем плох?
Он плох прежде всего тем, что слишком прост. Написание чего-либо серьезного превратиться в постоянную борьбу с быдлокодом. В т.ч. и быдлокодом от самого себя.
Также, имхо, существенным минусом является невозможность объявить функцию как используемую и на клиенте, если она является свойством объекта:
func.proxy = true; // все супер
obj.func.proxy = true; // не работает и никаких предупреждений
Но это уже ограничение JS, а не Jaxer'a
Также, имхо, существенным минусом является невозможность объявить функцию как используемую и на клиенте, если она является свойством объекта:
func.proxy = true; // все супер
obj.func.proxy = true; // не работает и никаких предупреждений
Но это уже ограничение JS, а не Jaxer'a
А что есть такого, что б не просто JS движок, а еще и окружение, DOM, XmlHttpRequest, etc.? Кроме Rhino.
А пример хоть одного серьёзного ресурса на js-backend кто-нибудь может привести? =)
Helma хвалилась, что используется. http://dev.helma.org/wiki/Sites+using+Helma/
Копируем свежесобранный файл (libv8*.so) в /usr/lib/libv8.so
По FHS кошерно копировать самосбор в /usr/local/lib.
Sign up to leave a comment.
ServerSideJS: теперь проще просто. Встречайте v8cgi!