Еженедельник io.js, 6 марта 2015

Автор оригинала: io.js
  • Перевод
Релиз 1.5.0, Buffer.indexOf(), Tessel 2 и многое другое.


Релиз io.js 1.5.0


В пятницу 6-го марта @rvagg выпустил io.js v1.5.0. Полный список изменений можно найти на GitHub-е.

Основные изменения


  • buffer: Новый метод Buffer#indexOf(), подобный Array#indexOf(). Может принимать в качестве аргумента строку, Buffer или число. Строки интерпретируются как UTF8. (Trevor Norris) #561
  • fs: Объект параметров options в методах модуля 'fs' больше не выполняет проверку hasOwnProperty(), позволяя объектам параметров иметь свойства в прототипах, которые будут применяться. (Jonathan Ong) #635
  • tls: Компания PayPal сообщила о вероятной утечке памяти в TLS. Некоторые недавние изменения в stream_wrap оказались виновными в этом. Первоночальная правка расположена в #1078, вы можете следить за прогрессом устранения утечки в #1075 (Fedor Indutny).
  • npm: Обновление npm до 2.7.0. Смотрите npm CHANGELOG.md, чтобы получить более подробную информацию, включая почему это минорное увеличение версии, хотя могло бы быть мажорным.
  • TC: Colin Ihrig (@cjihrig) отказался от участия в Техническом Комитете из-за желания больше писать код и меньше участвовать в собраниях.


Известные проблемы


  • Возможна утечка памяти в TLS, более подробную информацию можно найти в #1075.
  • Некоторые тесты в ОС Windows всё ещё завершаются неудачно. Исправление связанных с ними ошибок является для нас приоритетной задачей. Смотрите #1005.
  • Суррогатная пара в REPL может привести к зависанию терминала #690
  • Невозможно собрать io.js как статическую библиотеку #686
  • process.send() не синхронный, как предполагает документация, откат введен в 1.0.2, смотретие #760 и правку в #774


Новости сообщества


  • Вы можете спать спокойно, зная что io.js и последний node.js не подвержены FREAK Аттаке. Вы ведь запускаете io.js или последнюю версию node.js, не так ли?
  • Walmart теперь спонсируют сборочную машину для системы io.js Jenkins CI. Команда @iojs/build работает над созданием бинарников io.js для SunOS (подобно тем, которые вы можете получить на nodejs.org). Необходимо внести правку в V8 (iojs/io.js#1079) для продолжения работы.
  • Мы также хотели бы поблагодорить следующие компании за их вклад в технологии/поддержку/проектирование/оборудование для сборок io.js:
    • Digital Ocean (Linux)
    • Rackspace (Windows)
    • Voxer (OS X и FreeBSD)
    • NodeSource (ARMv6 & ARMv7)
    • Linaro (ARMv8)
    • Walmart (SmartOS / Solaris)
  • Сообщество io.js усердно работает над интернационализацией всего своего контента. Более 20 языков опубликовано на iojs.org и международных сайтах сообщества. В дополнение к этому, в футер веб-сайта были добавлены ссылки на переводы (iojs/website#258) для более удобного доступа. Ваш язык отсутствует? Помогите нам добавить его!
  • Говоря о переводах, в презентацию плана развития io.js были добавлены ссылки на переводы на другие языки.
  • Кажется, PayPal проводит эксперимент, сравнивая работу Kappa на io.js, node.js 0.12, node.js v0.10. Команда PayPal обнаружила вероятную утечку памяти в TLS. Первоначальная правка расположена в #1078, а прогресс работы в отношении устранения утечки в #1075
  • NodeSource теперь поддерживает io.js. Пакет Linux binary как для Ubuntu/Debian, так и для дистрибутива RHEL/Fedora.
  • io.js Docker build — одна из тринадцати новых официальных Docker репозиториев, добавленных в январе и феврале.
  • Люди, интересующиеся NodeBots и IoT, должны быть счастливы услышать, что Tessel2 теперь запускает io.js нативно.
  • @maxbeatty работает над новой версией бэкэнда jsperf.com, запускаемой на io.js и полностью с открытым исходным кодом. Желающие помочь, добро пожаловать!
  • @eranhammer написал пост под названием The Node Version Dilemma, который обсуждает различные версии node.js / io.js и предлагает когда и какие из них можно использовать.


Добавили поддержку io.js


  • scrypt теперь поддерживает io.js. Узнайте больше из GitHub issue
  • proxyquire v1.3.2 опубликована с поддержкой iojs.
  • +17
  • 6,5k
  • 5
Поделиться публикацией

Комментарии 5

    0
    Король умер, да здравствует король!

    io.js развивается просто семимильными шагами по сравнению с nodejs. Злые языки уже начали пророчить скорую смерть данной платформе, но io.js оказался глотком свежего воздуха.
      0
      Это круто) Как ни минусовали статью о том, чего не хватает ИО, а услышана была =) и таки осталось всего пара функций: что-то сделать с компилируемыми пакетами, да пометки пакетов вроде trusted/test/documented (доверенное, протестированное и документированное) =) И будет вообще идеальная конфэтка!) (первое нужно чтобы всякая пакость во время кросплатформенной сборки не стала внезапностью, а второе при выборе нужного пакета фильтровать эффективнее)
        0
        Решение для c/c++ модулей уже есть — nan. Большинство модулей уже перешло на него.
      0
      Для меня ограничивающим фактором использовать io.js был нерабочий пакет node-sass. Но в недавнем релизе node-sass 2.0.0 добавили поддержку. Больше проблем не заметил с ним
        +1
        Статья одной фразой: у нас всё хорошо, а что нехорошо, то будет хорошо.

        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

        Самое читаемое