nodeJS Быстрый веб-сервер на javascript движке V8

24Янв/120

Релиз 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* to fs.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/

Связано с категорией: Релизы Нет комментариев
20Янв/120

Релиз 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/

Связано с категорией: Релизы Нет комментариев
17Янв/120

Релиз 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/

Связано с категорией: Релизы Нет комментариев
12Янв/120

Модули, о которых следует знать: optimist

Первый пост был о dnode — библиотеке для вызова удалённых процедур в свободном стиле.

На этот раз я представлю Вам node-optimist — лёгкий парсер аргументов командной строки. Эта библиотека также написана Джеймсом Хэллидэем (SubStack), одним из основателей Browserling и Testling.

10Янв/120

Модули, о которых следует знать: dnode

Об авторе: Питер Круминс использует node.js больше двух лет, и построил на ней свой проект Browserling. Оригинальные статьи серии можно найти в его блоге.

В этой серии мы пройдемся по нескольким десяткам модулей для node.js, с примерами и объяснениями для чего какой модуль лучше применять.

Первый модуль в серии - dnode. Dnode это библиотека для удаленных вызовов в свободном стиле, она написана Джеймсом Хэллидэем (SubStack) - одним из основателей Browserling и Testling.

10Янв/120

По версии InfoWorld’s 2012 одним из победителей «Технология года» стал NodeJS!

InfoWorld выбирал среди лучшего оборудования, программного обеспечения, средства разработки и облачных сервисов.

В номинации выбор был среди продуктов: Node.js, Jaxer, EJScript, RingoJS и AppengineJS.

Связано с категорией: O node, Интересно Читать полностью
7Янв/120

Шпаргалка по пакетному менеджеру NPM


npm - это пакетный менеджер node.js. С его помощью можно управлять модулями и зависимостями.
Небольшая шпаргалка всех моих любимых команд npm:

Связано с категорией: Без рубрики Читать полностью
7Янв/122

Пишем онлайн игру на NodeJS, Express и Socket.IO

Скриншот игры

Мало кто сегодня может сказать что не знает о NodeJS, последнее время о нём много говорят и пишут.
Я свой путь ознакомления с NodeJS начал полгода назад, тогда для меня это была просто интересное и новое, я и подумать не мог что уже через полгода это станет моим основным инструментом для разработки.

Поскольку весь обучающий материал это либо статьи об асинхронности, либо как написать свой сервер или чат, то ничего интересного для себя в обучающем материале не нашёл. Писал потихоньку разные мелкие приложения, которые подменяли частично в разных проектах фоновые работы php.

Но сейчас я чувствую в себе силы чтобы уже написать полноценный обучающий и не унылый материал от новичка до реального работающего приложения. Это будет не просто приложение, а онлайн игра с использованием самых популярных инструментов Express и Socket.IO, да-да, мультиплеер, который сможет сделать любой средне-статистический js разработчик.

О том, что такое Express и Socket.IO уже писали много где, поэтому описывать ещё раз я не буду, уделив больше внимания процессу разработки.

Я решил не усложнять процесс разработки графикой и взять простую игру, так мой выбор пал на крестики-нолики, но чтобы усложнить себе задачу, было решено сделать универсально, с возможностью задать любой размер игрового поля и любое кол-во ходов для победы.

Итак, решено! Начинаю делать крестики-нолики.

7Янв/120

Релиз 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 ignoreUndefined arg (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/

Связано с категорией: Релизы Нет комментариев
15Дек/110

Релиз 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/

Связано с категорией: Релизы Нет комментариев