<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр:  Метки / v8</title>
	<link>http://habrahabr.ru/rss/tag/v8/</link>
	<description><![CDATA[]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 01:25:08 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	
			
		<item>		
			<title><![CDATA[JavaScript / ISO 8601 и ECMAScript — головная боль от разночтения стандартов]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/javascript/135565/</guid>
			<link>http://habrahabr.ru/blogs/javascript/135565/</link>			
			<description><![CDATA[Разрабатываем мы тут некоторый сервис интеграции с очень сторонней системой. Сам сервис работает на Node.js. И всё бы хорошо, но только недоступность сервера во время сборки мусора очень нервировала стороннюю систему.<br/>
<br/>
В канун нового года было решено сделать серверу подарок — обновить Node.js с версии 0.4.8 до 0.6.6 В силу ряда организационных причин, обсуждать которые здесь не очень хочется, обновление было проведено сразу на боевой системе и даже без <a href="http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D1%80%D0%B5%D1%81%D1%81%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B5_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5">регрессионного тестирования</a>.<br/>
<br/>
Неужели в этой ситуации что-то могло пойти не так? <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/javascript/135565/#habracut">Могло и пошло.</a> </div>]]></description>
			
			<pubDate>Sat, 31 Dec 2011 08:23:21 GMT</pubDate>
			<author>pred8or</author>
			<category>javascript</category><category>ecmascript</category><category>ecma</category><category>iso</category><category>iso 8601</category><category>8601</category><category>nodejs</category><category>v8</category><category>chrome</category><category>firefox</category><category>ie</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[MySQL / MySQL is NoSQL!]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/mysql/123311/</guid>
			<link>http://habrahabr.ru/blogs/mysql/123311/</link>			
			<description><![CDATA[У MySQL, как известно, есть два недостатка*. Во-первых, язык запросов — SQL. Это исправляется с помощью HandlerSocket, о котором уже <a href="http://habrahabr.ru/search/?q=handler+socket">были статьи</a> на хабре. Во-вторых, у него нет встроенного яваскрипта.<br/>
<br/>
<sub>* — на самом деле, это шутка. недостатков у MySQL вряд ли именно два, но и заключаются они совершенно не в том, в чём я написал. а отсутствие яваскрипта — это, конечно, не недостаток. однако, если представить, что у MySQL нет SQL интерфейса вообще, то сравнивать его (как NoSQL-решение) нам придётся, в частности, с MongoDB, в котором интерпретатор яваскрипта есть. </sub><br/>
<br/>
Итак, я начал работы по второму направлению и уже получил кое-какой результат:<br/>
<img src="http://i.imgur.com/V2qtu.png"/><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/mysql/123311/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sun, 03 Jul 2011 18:46:25 GMT</pubDate>
			<author>CKOPOBAPKuH</author>
			<category>handlersocket</category><category>mysql</category><category>javascript</category><category>v8</category><category>nosql</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Node.JS / Удаленная отладка Node.js приложений и кода на WebKit браузерах]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/nodejs/114825/</guid>
			<link>http://habrahabr.ru/blogs/nodejs/114825/</link>			
			<description><![CDATA[В статье пойдет речь о Must Have тулзе для удаленной отладки Node.js приложений либо кода на WebKit браузерах <a href="https://github.com/dannycoates/node-inspector">node-inspector</a>.<br/>
<br/>
Для отладки кода в браузере, впринципе удаленная отладка и не нужна, не считая мобильных устройств, где она фактически не возможна потому что крайне не удобна. Совсем другое дело с серверным JavaScript. Node.js имеет несколько отладчиков, восновном продвигают ndb Node Debugger — консольная утилита для дебага Node.js приложений. Подходит только для фанатов консоли либо для мазохистов. Работать не удобно, отлаживать долго, по сравнению с отладкой кода в том же FireBug.<br/>
<br/>
Что же умеет node-inspector:<br/>
1. Удаленная отладка<br/>
2. Отладка в графическом интерфейсе WebKit-debugger (На клиент ничего не нужно ставить — у вас все уже есть)<br/>
3. <a href="http://github.com/dannycoates/node-inspector/wiki/LiveEdit">Редактирование runtime-кода</a>!<br/>
4. Использует WebSockets, и никакого polling'а!<br/>
5. Удаленное профилирование блоков кода c использованием v8-profiler<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/nodejs/114825/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 03 Mar 2011 10:26:07 GMT</pubDate>
			<author>azproduction</author>
			<category>debug</category><category>javascript</category><category>remote debug</category><category>node.js</category><category>webkit</category><category>chrome</category><category>safari</category><category>v8</category><category>webkit debug protocol</category>
		</item>
		
		
		
		
		
		
		
		
	
		
		
		
			
		<item>		
			<title><![CDATA[JavaScript / [Перевод] Новая версия V8 будет на 50% быстрее]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/javascript/109563/</guid>
			<link>http://habrahabr.ru/blogs/javascript/109563/</link>
			<description><![CDATA[Сегодня мы представляем вам Crankshaft (коленчатый вал &mdash; <i>прим. пер.</i>), новую инфраструктуру компиляции для V8, JavaScript движка Google Chrome. Используя агрессивную оптимизацию, Crankshaft значительно повышает производительность ресурсоёмких JavaScript приложений &mdash; часто более чем в два раза! Это делает интернет-страницы и приложения, использующие сложный код, более отзывчивыми и быстрыми для пользователей. Сравним производительность Chrome с Crankshaft и без него на <a href="http://v8.googlecode.com/svn/data/benchmarks/current/run.html">стандартном наборе тестов V8</a>:<br/>
<br/>
<img src="http://habrastorage.org/storage/2a5c89ed/2ae035b6/5fcc3f83/a5860fa5.png"/><br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/javascript/109563/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 07 Dec 2010 20:30:56 GMT</pubDate>
			<author>Sannis</author>
			<category>chromium</category><category>google chrome</category><category>v8</category><category>crankshaft</category>
		</item>
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Веб-разработка / [Из песочницы] Вы наверное шутите, мистер Дал, или почему Node.js — это венец эволюции веб-серверов]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/webdev/108241/</guid>
			<link>http://habrahabr.ru/blogs/webdev/108241/</link>			
			<description><![CDATA[<img src="http://habrastorage.org/storage/f2e32d3f/e7465c41/a0239358/d0f78e08.png" alt="WTF is Node.js?"/><br/>
<br/>
<a href="http://nodejs.org/" title="Node.js">Node.js</a> — вещь, вокруг которой сейчас много шума, восторженных отзывов и гневливых выкриков. При этом, по моим наблюдениям, в умах людей закрепилось следующее представление о том что же такое Node.js: «это штука, позволяющая писать на JavaScript на серверной стороне и использующая JavaScript-движок от Google Chrome». Поклонники языка восторженно вздохнули: «Ах! Сбылось!», противники же процедили сквозь зубы: «Ну вот только еще этой ерунды с прототипами и динамической типизацией нам на серверах не хватало!». И дружно побежали ломать копья в блоги и форумы.<br/>
<br/>
При этом многие представители обоих лагерей придерживаются мнения, что Node.js — это эзотерическая игрушка, веселая задумка для переноса языка браузерных сценариев на «новые колеса». Дабы быть до конца честным, признаюсь, что я так же придерживался подобной точки зрения. В один прекрасный момент, я набрался духу и решил «копнуть поглубже». Выяснилось, что создатель Node.js <a href="http://github.com/ry" title="Райан Дал">Райан Дал</a> далеко не фанатик, а человек, пытающийся решить реальную проблему. А его творение — не игрушка, а применимое на практике решение. <br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/webdev/108241/#habracut">Так что же такое Node.js?</a> </div>]]></description>
			
			<pubDate>Tue, 16 Nov 2010 09:09:26 GMT</pubDate>
			<author>inikulin</author>
			<category>node.js</category><category>javascript</category><category>web-разработка</category><category>nginx</category><category>iis</category><category>apache</category><category>lighttpd</category><category>v8</category><category>async server</category>
		</item>
		
		
		
		
		
		
		
	
		
		
		
			
		<item>		
			<title><![CDATA[Node.JS / [Перевод] Understanding node.js]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/nodejs/104171/</guid>
			<link>http://habrahabr.ru/blogs/nodejs/104171/</link>
			<description><![CDATA[<a href="http://nodejs.org/">Node.js</a> обычно вызывал у людей, которым я о нём рассказывал, две различные реакции. В основном они воспринимали его «как есть», однако многие были сбиты с толку.<br/>
<br/>
Если вы относитесь ко второй группе, я попробую объяснить, что же такое Node.js:<br/>
<ul>
<li>Это инструмент командной строки. Вы скачиваете архив, компилируете и устанавливаете его.</li>
<li>Это позволит вам выполнять программы на JavaScript, набрав 'node my_app.js' в терминале.</li>
<li>JavaScript выполняется <a href="http://code.google.com/p/v8/">движком V8</a> (тем самым, благодаря которому так быстро работает Google Chrome).</li>
<li>Node.js предоставляет API для доступа к сети и файловой системе из JavaScript.</li>
</ul><div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/node_js/104171/#habracut">Вам хочется чего-то большего? Тогда прошу заглянуть под кат и продолжить чтение</a> </div>]]></description>
			
			<pubDate>Tue, 14 Sep 2010 10:21:54 GMT</pubDate>
			<author>Sannis</author>
			<category>node.js</category><category>javascript</category><category>v8</category><category>что это такое</category>
		</item>
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Node.JS / Поддержка MySQL в Node.js: node-mysql-libmysqlclient]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/nodejs/102167/</guid>
			<link>http://habrahabr.ru/blogs/nodejs/102167/</link>			
			<description><![CDATA[Я довольно долго откладывал этот анонс, однако сейчас настало его время.<br/>
<br/>
Встречайте: <a href="http://github.com/Sannis/node-mysql-libmysqlclient/tree/v0.0.7">node-mysql-libmysqlclient v0.0.7</a>, коннектор к MySQL для Node.js, поддерживающий синхронное и асинхронное выполнение запросов к БД и имеющий API, близкое к API аналогичных коннекторов для PHP/Perl/Ruby etc.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/node_js/102167/#habracut">Читать об истории создания и возможностях последней версии коннектора.</a> </div>]]></description>
			
			<pubDate>Thu, 19 Aug 2010 13:36:37 GMT</pubDate>
			<author>Sannis</author>
			<category>node.js</category><category>nodejs</category><category>mysql</category><category>node-mysql-libmysqlclient</category><category>async</category><category>javascript</category><category>v8</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Разработка / Асинхронность: почему это никак не сделают правильно?]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/development/99792/</guid>
			<link>http://habrahabr.ru/blogs/development/99792/</link>			
			<description><![CDATA[Асинхронные программы чертовски неудобно писать. Настолько неудобно, что даже в <a href="http://nodejs.org">node.js</a>, заявленном как «у нас все правильное-асинхронное», понадобавляли таки <a href="http://nodejs.org/docs/v0.1.30/changelog.html">синхронных аналогов</a> асинхронных функций. Что уж говорить про питоновский синтаксис, не дающий объявить лямбду со сколь-либо сложным кодом внутри…<br/>
<br/>
Забавно, что красивое решение проблемы не требует ничего экстраординарного, но почему-то до сих пор не реализовано.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/development/99792/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 02 Aug 2010 10:09:05 GMT</pubDate>
			<author>dimsmol</author>
			<category>асинхронное программирование</category><category>python</category><category>node.js</category><category>javascript</category><category>v8</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[JavaScript / Движок V8 для .NET-приложений]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/javascript/98766/</guid>
			<link>http://habrahabr.ru/blogs/javascript/98766/</link>			
			<description><![CDATA[В репозитории&nbsp;Codeplex появился&nbsp;<a href="http://javas%63riptdotnet.codeplex.com/">Javascript .NET</a>, &mdash; проект интеграции&nbsp;движка&nbsp;<a href="http://code.google.com/p/v8/">Google V8</a> и&nbsp;предоставления его&nbsp;интерфейсов&nbsp;системе CLI.<br/>
<br/>
Javascript .NET на&nbsp;лету компилирует код и&nbsp;выполняет скрипты прямо&nbsp;из&nbsp;.NET-приложений. Также он позволяет выполнять манипуляции&nbsp;с&nbsp;объектами&nbsp;CLI прямо&nbsp;из&nbsp;выполняемого кода&nbsp;Javascript.<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/javascript/98766/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sat, 10 Jul 2010 13:53:36 GMT</pubDate>
			<author>akzhan</author>
			<category>javascript</category><category>v8</category><category>.net</category><category>cli</category>
		</item>
		
		
		
		
		
		
		
		
	
		
		
		
			
		<item>		
			<title><![CDATA[Node.JS / [Перевод] Heroku — Экспериментальная поддержка Node.js]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/nodejs/92404/</guid>
			<link>http://habrahabr.ru/blogs/nodejs/92404/</link>
			<description><![CDATA[Сегодня мы предлагаем экспериментальную поддержку <a href="http://nodejs.org/">node.js</a> ограниченному множеству пользователей. Мы знаем, что существует большой спрос, и мы будем работать с таким количеством пользователей, которое мы сможем поддержать. Подробности ниже. <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/nodejs/92404/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 29 Apr 2010 13:56:59 GMT</pubDate>
			<author>akzhan</author>
			<category>node.js</category><category>heroku</category><category>облачный хостинг</category><category>JavaScript</category><category>V8</category><category>серверный javascript</category>
		</item>
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[JavaScript / nodeJS и nonblocking I/O]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/javascript/83865/</guid>
			<link>http://habrahabr.ru/blogs/javascript/83865/</link>			
			<description><![CDATA[<h3>Добрый вечер уважаемые читатели,</h3><br/>
На&nbsp;хабре последнее время&nbsp;проскакивало&nbsp;несколько&nbsp;упоминаний о&nbsp;node, быстрой платформе для&nbsp;создания&nbsp;вэб приложений на&nbsp;javascript, обладающей довольно&nbsp;уникальной на&nbsp;сегодняшний день особенностью, неблокирующим I/O (вводом/выводом).<br/>
<br/>
<h3>Для&nbsp;начала&nbsp;о&nbsp;nodeJS:</h3><br/>
1) В качестве языка&nbsp;используется&nbsp;Javascript<br/>
2) Для&nbsp;выполнения&nbsp;Javascript используется&nbsp;движок&nbsp;V8 от&nbsp;Google, который работает довольно&nbsp;быстро&nbsp;благодаря&nbsp;компиляции&nbsp;в&nbsp;машинный код перед&nbsp;выполнением.<br/>
3) Для&nbsp;реализации&nbsp;неблокирующего&nbsp;I/O используются&nbsp;libev и&nbsp;libeio, (libev показывает более хорошие результаты по сравнению с libevent)<br/>
4) Для&nbsp;реализации&nbsp;подключения&nbsp;библиотек&nbsp;выбран синтаксис&nbsp;commonJS<br/>
5) Есть возможность писать модули&nbsp;ещё&nbsp;и&nbsp;на&nbsp;C/C++, при&nbsp;этом подключаются&nbsp;они&nbsp;точно&nbsp;так-же как&nbsp;и&nbsp;js модули, это&nbsp;позволит Вам, к&nbsp;примеру, любое узкое место&nbsp;в&nbsp;вашем приложении&nbsp;переписать на&nbsp;C++ без&nbsp;каких&nbsp;либо&nbsp;трудностей.<br/>
<br/>
В процессе изучения&nbsp;данного&nbsp;момента, что&nbsp;в&nbsp;итоге привело&nbsp;к&nbsp;написанию этой статьи&nbsp;я&nbsp;успел довольно&nbsp;неплохо&nbsp;поиграться&nbsp;с&nbsp;этой особоенностью. И могу&nbsp;сказать, что&nbsp;неблокирующий ввод/вывод очень и&nbsp;очень позитивно&nbsp;сказывается&nbsp;на&nbsp;производительности&nbsp;и&nbsp;устойчивости&nbsp;к&nbsp;нагрузкам.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/javascript/83865/#habracut">Читать дальше</a> </div>]]></description>
			
			<pubDate>Thu, 11 Feb 2010 10:57:54 GMT</pubDate>
			<author>brainfucker</author>
			<category>nodejs</category><category>js</category><category>server-side</category><category>v8</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Разработка / Использование V8, заключение]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/development/72886/</guid>
			<link>http://habrahabr.ru/blogs/development/72886/</link>			
			<description><![CDATA[Использование V8, заключение <br/>
<br/>
Часть 3 находится здесь: <a href="http://habrahabr.ru/blogs/development/72765/">habrahabr.ru/blogs/development/72765/</a><br/>
<br/>
Часть 2 находится здесь: <a href="http://habrahabr.ru/blogs/development/72592/">habrahabr.ru/blogs/development/72592/</a><br/>
<br/>
Часть 1 находится здесь: <a href="http://habrahabr.ru/blogs/development/72474/">habrahabr.ru/blogs/development/72474/</a><br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/development/72886/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 20 Oct 2009 12:31:40 GMT</pubDate>
			<author>Krovosos</author>
			<category>v8</category><category>google</category><category>javascript</category><category>windows</category><category>c++</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Разработка / Использование V8, часть 3]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/development/72765/</guid>
			<link>http://habrahabr.ru/blogs/development/72765/</link>			
			<description><![CDATA[Использование V8, часть 3<br/>
<br/>
Часть 3. Многопоточность, расширения и оформление кода<br/>
<br/>
Часть 2 находится здесь: <a href="http://habrahabr.ru/blogs/development/72592/">habrahabr.ru/blogs/development/72592/</a><br/>
<br/>
Часть 1 находится здесь: <a href="http://habrahabr.ru/blogs/development/72474/">habrahabr.ru/blogs/development/72474/</a><br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/development/72765/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 19 Oct 2009 07:59:35 GMT</pubDate>
			<author>Krovosos</author>
			<category>v8</category><category>google</category><category>javascript</category><category>windows</category><category>c++</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Разработка / Использование V8, часть 2]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/development/72592/</guid>
			<link>http://habrahabr.ru/blogs/development/72592/</link>			
			<description><![CDATA[Использование V8<br/>
<br/>
Часть 2. Темплейты объектов, уведомления при уничтожении и пр.<br/>
<br/>
Часть 1 здесь: <a href="http://krovosos.habrahabr.ru/blog/72474/">krovosos.habrahabr.ru/blog/72474/</a><br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/development/72592/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 16 Oct 2009 16:02:48 GMT</pubDate>
			<author>Krovosos</author>
			<category>v8</category><category>google</category><category>javascript</category><category>windows</category><category>c++</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[JavaScript / Server-side JS (v8+Node)]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/javascript/71858/</guid>
			<link>http://habrahabr.ru/blogs/javascript/71858/</link>			
			<description><![CDATA[Недавно видел на хабре спор по поводу того, что нам не нужны никакие скриптовые языки, кроме javascript. Утверждение, конечно, спорное, но меня заинтересовала возможность применения javascript на сервере.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/javascript/71858/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 08 Oct 2009 11:42:56 GMT</pubDate>
			<author>mshakhan</author>
			<category>server-side js</category><category>javascript</category><category>v8</category><category>node</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Персональные блоги / ngxv8]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/personal/68335/</guid>
			<link>http://habrahabr.ru/blogs/personal/68335/</link>			
			<description><![CDATA[На прошлой неделе мне показали довольно любопытный проект, который, к сожалению, находится на самой ранней стадии. Его цель — интеграция javascript-движка V8 в веб-сервер nginx. Звучит необычно, правда?.. :)<br/>
<br/>
На самом деле я вижу в этой идее довольно много плюсов, главные из них:<br/>
<br/>
 — V8, предположительно, намного быстрее, чем уже существующий интегрированный Perl;<br/>
 — Javascript знает куча народу, и писать на нём будут;<br/>
 — Javascript совершенно естественен в части асинхронного IO — интерфейс XMLHTTPRequest представляют себе все, и в nginx можно было бы сделать что-то подобное для работы с вводом-выводом;<br/>
 — Javascript — современный, стандартизованный и развивающийся язык, с поддержкой от Google (да и других корпораций) он имеет шансы жить долго и счастливо, в отличие от Perl;<br/>
<br/>
Основных два минуса этой затеи — общая неприспособленность Nginx для того, чтобы быть сервером приложений (по-крайней мере, для более-менее больших приложений), а также некоторая необычность самой идеи яваскрипта на server-side.<br/>
<br/>
Тем не менее, я полагаю, что V8 на серверной стороне ждёт довольно интересное будущее, хотя, может быть и не в виде модуля для nginx. Судя по тестам, он превосходит большинство серверных языков, используемых в настоящий момент, по производительности, и имеет очень неплохую поддержку (и не только от Google). Если будет время, с удовольствием поучаствую в этой затее. :)<br/>
<br/>
ЗЫ <a href="http://code.google.com/p/ngxv8/">Адрес проекта на Google Code</a>.]]></description>
			
			<pubDate>Sun, 30 Aug 2009 14:06:13 GMT</pubDate>
			<author>Rebus</author>
			<category>nginx</category><category>v8</category><category>javascript</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[JavaScript / ServerSideJS: теперь проще просто. Встречайте v8cgi!]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/javascript/66455/</guid>
			<link>http://habrahabr.ru/blogs/javascript/66455/</link>			
			<description><![CDATA[<a href="http://code.google.com/p/v8cgi/">v8cgi</a> — обертка для JS-движка <a href="http://code.google.com/p/v8/">v8</a> от гугла. Меня попросили его поставить на сервер и он меня приятно удивил непредсказуемо малой прожорливостью и удобством эксплуатации.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/javascript/66455/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 06 Aug 2009 21:13:36 GMT</pubDate>
			<author>la0</author>
			<category>v8</category><category>v8cgi</category><category>ssjs</category>
		</item>
		
		
		
		
		
		
		
		
	
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Google Chrome / Ларс Бак о будущем Google Chrome]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/google_chrome/53318/</guid>
			<link>http://habrahabr.ru/blogs/google_chrome/53318/</link>			
			<description><![CDATA[Ларс Бак (Lars Bak), ведущий разработчик движка v8 в браузере Google Chrome, рассказывает о причинах, которые побудили его компанию начать разработку браузера два с половиной года назад, а также о планах на будущее. Переведём некоторые интересные отрывки из этого <a href="http://www.techradar.com/news/software/applications/interview-google-chrome-s-lars-bak-548115">интервью</a>.<br/>
<br/>
<b>Вам не кажется, что производительность Chrome в обработке скриптов и ваши инновации заставили разработчиков других браузеров тоже обратить внимание на это?</b><br/>
<br/>
Нужно понимать, что существование одного быстрого браузера, когда все остальные медленные — это не хорошо, потому что приложения в любом случае приходится оптимизировать под самый медленный из популярных браузеров. Поэтому мы хотим, чтобы все браузеры были быстрыми.<br/>
<br/>
<b>Вы думаете, вам удалось создать браузер, который немножко ближе к тому, чтобы гарантировать нормальную работу веб-приложений в будущем?</b><br/>
<br/>
Думаю, я могу так сказать. Я имею в виду, что мы начали работу не на пустом месте. Я двадцать лет работал над виртуальными машинами на таких языках как Java, так что Chrome, определённо, стоит на плечах этих систем.<br/>
<br/>
<b>Было много разговоров об отсутствии поддержки сторонних расширений, она скоро появится?</b><br/>
<br/>
Мы работаем над этим. Как мы уже писали в блоге, поддержка появится в этом году и это будет в точности то, что вы хотите. Я уверен, что образуется здоровый рынок таких расширений.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/google_chrome/53318/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 02 Mar 2009 14:03:23 GMT</pubDate>
			<author>alizar</author>
			<category>Ларс Бак</category><category>Chrome</category><category>ОС</category><category>веб-платформа</category><category>веб-приложения</category><category>v8</category><category>JavaScript</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Браузеры / Очередное тестирование 5 браузеров от extremetech.com]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/browsers/45582/</guid>
			<link>http://habrahabr.ru/blogs/browsers/45582/</link>			
			<description><![CDATA[<a href="http://www.extremetech.com/article2/0,2845,2335242,00.asp">Проведено тестирование</a> производительности и совместимости со стандартами web-браузеров Firefox 3.04, Google Chrome beta, Internet Explorer 7 (7.0.6001.18000), Opera 9.6 и Safari 3.2 (526.26.13). Результаты тестов:<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/browsers/45582/#habracut">результаты и итог -  под катом</a> </div>]]></description>
			
			<pubDate>Wed, 26 Nov 2008 15:55:43 GMT</pubDate>
			<author>hellt</author>
			<category>тестирование</category><category>браузеры</category><category>acid</category><category>V8</category><category>firefox</category><category>ie</category><category>safari</category><category>opera</category><category>google chrome</category>
		</item>
		
		
		
		
		
		
		
		
	
	
	
	
	
	
	
	

	
</channel>
</rss>

