Сообщение от Dmitry A. Soshnikov
|
Основной принцип - они расширили какой-то движок (V8 в данном случае) новым функционалом и запускают этот интерпретатор на серваке?
|
Он (Ryan Dahl) написал на C++ движок, использующий гугловский v8 для исполнения JS, и предоставляющий в JS объекты для асинхронного ввода/вывода.
Сообщение от Dmitry A. Soshnikov
|
Какие ещё альтернативы есть (тут, вроде недавно была похожая тема с каким-то другим серверным JS)? Какие лучшие?
|
Какие лучшие -- это, конечно, будет сильно субъективно. Но в данном случае неоспоримые преимущества: скорость v8 и асинхронность.
Сообщение от Dmitry A. Soshnikov
|
Что за фреймворки? Кто пишет?
|
http://wiki.github.com/ry/node
Сообщение от Dmitry A. Soshnikov
|
Как их писать? Так же, как и для клиентского JS?
|
Ну вот нет, например, нативного клиента для MySQL. Можно пойти в доки по MySQL, почитать формат общения клиента с сервером по TCP и написать асинхронного клиента на JS. Отличия от клиентского JS в задачах и в предоставляемых хост-объектах.