Релиз Node 0.7.1 (unstable)
2012.01.23, Version 0.7.1 (unstable)
-
Update V8 to 3.8.8
-
Install node-waf by default (Fedor Indutny)
-
crypto: Add ability to turn off PKCS padding (Ingmar Runge)
-
v8: implement VirtualMemory class on SunOS (Ben Noordhuis)
-
Add cluster.setupMaster (Andreas Madsen)
-
move
path.exists*tofs.exists*(Maciej Małecki) -
typed arrays: set class name (Ben Noordhuis)
-
libuv bug fixes (Igor Zinkovsky, Ben Noordhuis, Dan VerWeire)
Source: http://nodejs.org/dist/v0.7.1/node-v0.7.1.tar.gz
Windows Installer: http://nodejs.org/dist/v0.7.1/node-v0.7.1.msi
Macintosh Installer: http://nodejs.org/dist/v0.7.1/node-v0.7.1.pkg
Website: http://nodejs.org/docs/v0.7.1/
Documentation: http://nodejs.org/docs/v0.7.1/api/
Релиз Node v0.6.8
2012.01.19, Version 0.6.8 (stable)
-
Update V8 to 3.6.6.19
-
Numeric key hash collision fix for V8 (Erik Corry, Fedor Indutny)
-
Add missing TTY key translations for F1-F5 on Windows (Brandon Benvie)
-
path.extname bugfix with . and .. paths (Bert Belder)
-
cluster: don’t always kill the master on uncaughtException (Ben Noordhuis)
-
Update npm to 1.1.0-2 (isaacs)
-
typed arrays: set class name (Ben Noordhuis)
-
zlib binding cleanup (isaacs, Bert Belder)
-
dgram: use slab memory allocator (Michael Bernstein)
-
fix segfault #2473
Source Code: http://nodejs.org/dist/v0.6.8/node-v0.6.8.tar.gz
Windows Installer: http://nodejs.org/dist/v0.6.8/node-v0.6.8.msi
Macintosh Installer: http://nodejs.org/dist/v0.6.8/node-v0.6.8.pkg
Website: http://nodejs.org/docs/v0.6.8/
Documentation: http://nodejs.org/docs/v0.6.8/api/
Релиз Node v0.7.0 (Unstable)
Node v0.7.0 (Unstable)
Это первый релиз из нестабильной ветки v0.7. Всем рекомендуется использовать стабильную ветку v0.6.
2012.01.16, Version 0.7.0 (unstable)
- Upgrade V8 to 3.8.6
- Use GYP build system on unix (Ben Noordhuis)
- Experimenetal isolates support (Ben Noordhuis)
- Improvements to Cluster API (Andreas Madsen)
- Use isolates for internal debugger (Fedor Indutny)
- Bug fixes
Source Code: http://nodejs.org/dist/v0.7.0/node-v0.7.0.tar.gz
Windows Installer: http://nodejs.org/dist/v0.7.0/node-v0.7.0.msi
Macintosh Installer: http://nodejs.org/dist/v0.7.0/node-v0.7.0.pkg
Website: http://nodejs.org/docs/v0.7.0/
Documentation: http://nodejs.org/docs/v0.7.0/api/
Модули, о которых следует знать: optimist
Первый пост был о dnode — библиотеке для вызова удалённых процедур в свободном стиле.
На этот раз я представлю Вам node-optimist — лёгкий парсер аргументов командной строки. Эта библиотека также написана Джеймсом Хэллидэем (SubStack), одним из основателей Browserling и Testling.
Модули, о которых следует знать: dnode
Об авторе: Питер Круминс использует node.js больше двух лет, и построил на ней свой проект Browserling. Оригинальные статьи серии можно найти в его блоге.
В этой серии мы пройдемся по нескольким десяткам модулей для node.js, с примерами и объяснениями для чего какой модуль лучше применять.
Первый модуль в серии - dnode. Dnode это библиотека для удаленных вызовов в свободном стиле, она написана Джеймсом Хэллидэем (SubStack) - одним из основателей Browserling и Testling.
По версии InfoWorld’s 2012 одним из победителей «Технология года» стал NodeJS!
InfoWorld выбирал среди лучшего оборудования, программного обеспечения, средства разработки и облачных сервисов.
В номинации выбор был среди продуктов: Node.js, Jaxer, EJScript, RingoJS и AppengineJS.
Шпаргалка по пакетному менеджеру NPM

npm - это пакетный менеджер node.js. С его помощью можно управлять модулями и зависимостями.
Небольшая шпаргалка всех моих любимых команд npm:
- Поиск пакетов в npm
- Просмотр информации о пакете
- Локальная установка пакетов
- Установка пакета в наше приложение
- Понимание разницы между глобальной и локальной установкой
- Глобальная установка пакетов
- Удаление локально установленного пакета
- Удаление глобально установленного пакета
- Установка определённой версии пакета
- Установка модуля с Github
- Связи любых пакетов локально
- Связи локальных пакетов для нескольких приложений
- Отмена связи между пакетами приложения
- Отмена связи пакета в системе
- Создание нового пакета
- Добавление нового пользователя
- Публикация пакета в репозиторий npm
- Удаление пакета из репозитория npm
- Управление правами доступа к пакетам в репозитории npm
Пишем онлайн игру на NodeJS, Express и Socket.IO
Мало кто сегодня может сказать что не знает о NodeJS, последнее время о нём много говорят и пишут.
Я свой путь ознакомления с NodeJS начал полгода назад, тогда для меня это была просто интересное и новое, я и подумать не мог что уже через полгода это станет моим основным инструментом для разработки.
Поскольку весь обучающий материал это либо статьи об асинхронности, либо как написать свой сервер или чат, то ничего интересного для себя в обучающем материале не нашёл. Писал потихоньку разные мелкие приложения, которые подменяли частично в разных проектах фоновые работы php.
Но сейчас я чувствую в себе силы чтобы уже написать полноценный обучающий и не унылый материал от новичка до реального работающего приложения. Это будет не просто приложение, а онлайн игра с использованием самых популярных инструментов Express и Socket.IO, да-да, мультиплеер, который сможет сделать любой средне-статистический js разработчик.
О том, что такое Express и Socket.IO уже писали много где, поэтому описывать ещё раз я не буду, уделив больше внимания процессу разработки.
Я решил не усложнять процесс разработки графикой и взять простую игру, так мой выбор пал на крестики-нолики, но чтобы усложнить себе задачу, было решено сделать универсально, с возможностью задать любой размер игрового поля и любое кол-во ходов для победы.
Итак, решено! Начинаю делать крестики-нолики.
Релиз Node v0.6.7
Релиз от 2012.01.06, Version 0.6.7 (stable)
- V8 hash collision fix (Breaks MIPS) (Bert Belder, Erik Corry)
- Upgrade V8 to 3.6.6.15
- Upgrade npm to 1.1.0-beta-10 (isaacs)
- many doc updates (Ben Noordhuis, Jeremy Martin, koichik, Dave Irvine,
Seong-Rak Choi, Shannen, Adam Malcontenti-Wilson, koichik) - Fix segfault in
node_http_parser.cc - dgram, timers: fix memory leaks (Ben Noordhuis, Yoshihiro Kukuchi)
- repl: fix repl.start not passing the
ignoreUndefinedarg (Damon Oehlman) - #1980: Socket.pause null reference when called on a closed Stream (koichik)
- #2263: XMLHttpRequest piped in a writable file stream hang (koichik)
- #2069: http resource leak (koichik)
- buffer.readInt global pollution fix (Phil Sung)
- timers: fix performance regression (Ben Noordhuis)
- #2308, #2246: node swallows openssl error on request (koichik)
- #2114: timers: remove _idleTimeout from item in .unenroll() (James Hartig)
- #2379: debugger: Request backtrace w/o refs (Fedor Indutny)
- simple DTrace ustack helper (Dave Pacheco)
- crypto: rewrite HexDecode without snprintf (Roman Shtylman)
- crypto: don’t ignore DH init errors (Ben Noordhuis)
Source Code: http://nodejs.org/dist/v0.6.7/node-v0.6.7.tar.gz
Windows Installer: http://nodejs.org/dist/v0.6.7/node-v0.6.7.msi
Macintosh Installer: http://nodejs.org/dist/v0.6.7/node-v0.6.7.pkg
Website: http://nodejs.org/docs/v0.6.7/
Documentation: http://nodejs.org/docs/v0.6.7/api/
Релиз Node v0.6.6
2011.12.14 вышла новая версия 0.6.6 (stable)
Список изменений:
- npm update to 1.1.0-beta-4 (Isaac Z. Schlueter)
- cli: fix output of –help (Ben Noordhuis)
- new website
- pause/resume semantics for stdin (Isaac Z. Schlueter)
- Travis CI integration (Maciej Małecki)
- child_process: Fix bug regarding closed stdin (Ben Noordhuis)
- Enable upgrades in MSI. (Igor Zinkovsky)
- net: Fixes memory leak (Ben Noordhuis)
- fs: handle fractional or NaN ReadStream buffer size (Ben Noordhuis)
- crypto: fix memory leaks in PBKDF2 error path (Ben Noordhuis)
Source Code: http://nodejs.org/dist/v0.6.6/node-v0.6.6.tar.gz
Windows Installer: http://nodejs.org/dist/v0.6.6/node-v0.6.6.msi
Macintosh Installer: http://nodejs.org/dist/v0.6.6/node-v0.6.6.pkg
Website: http://nodejs.org/docs/v0.6.6/
Documentation: http://nodejs.org/docs/v0.6.6/api/

