Грядёт io.js 1.0.0

    Как было объявлено ранее, сегодня 13 января должен состоятся первый релиз io.js. Кроме того, сегодня в 22:00 по Москве состоится открытый митинг команды посвящённый подготовке к первому релизу.

    В конце прошлого года произошёл раскол в команде разработчиков nodejs. Он был вызван тем, что части команды не понравилась модель управления таким знаковым проектом. В то время как в стабильной версии Chrome уже можно использовать такие фичи, как Symbol, for-of, коллекции Set и Map, Promise, для nodejs пока всего этого нет. За месяц существования проект отметили уже более 7000 раз.

    В io.js уже сейчас доступны и по-умолчанию включены такие фичи ES6 как:
    • Block scoping (let, const, and function-in-blocks) (strict mode only)
    • Collections
    • Generators
    • Binary and octal literals (которые, кстати, уже используются в ядре проекта)
    • Promises
    • Symbols
    • Template literals

    В проекте предполагается включать все фичи, которые помечены как стабильные (насчёт typeof null замечу, что его поддержка была удалена/скрыта из v8, так что можно не бояться). Уже сейчас всё это можно спокойно использовать.

    Io.js, также как и Chrome, будет использовать 6-недельный цикл разработки, после которого стабильная версия v8 будет включаться в стабильную версию проекта. Пока не ясно как с этим будет коррелировать версия самого io.js. Однако ясно, что первый релиз будет 1.0.0 из-за возможных конфликтов с nodejs (в секции engines можно указать с какой версией node и npm требуется работа библиотеки).

    Как собрать io.js на CentOS 6.5

    # установить devtools 2
    cd /etc/yum.repos.d
    wget http://people.centos.org/tru/devtools-2/devtools-2.repo
    yum --enablerepo=testing-devtools-2-centos-6 install devtoolset-2-gcc devtoolset-2-gcc-c++  devtoolset-2-binutils.x86_64
    # включить
    scl enable devtoolset-2 bash
    # пойти пить чай
    make
    


    Сайт проекта: iojs.org
    Реп: iojs/io.js
    Поделиться публикацией
    Похожие публикации
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 19
    • 0
      Качать текстовые исходники по http и, не проверяя скаченное, компилить? По-моему не самая хорошая идея…
    • +8
      Слушайте, ну у нас совсем орфографию отменили что ли? Никогда не придирался к ошибкам в тексте, но уж заголовок из одного слова то можно было вычитать?
    • 0
      Модули nodejs совместимы с io.js?
      • 0
        Из FAQ: io.js is a JavaScript platform that is compatible with Node.js & npm.
        • 0
          C нативными модулями прямо сейчас могут быть проблемы. Но это скорее всего поправят.
        • +7
          состоится открытый митинг

          транспаранты уже нарисовали?

          ЗЫ: а вообще, поздравляю с релизом.
          • +3
            Эх, еще бы arrow functions и list comprehensions…
            • +1
              Стрелки доступны с флагом --harmony-arrow-functions, а comprehensions, похоже, еще долго не будет — отложены до ES7, хотя FF это не мешает.
              • 0
                Таки да, но вот когда без флагов будет?) Я вот как-то собирал slimerjs.org он базируется на движке от мозилы, и довольно много фич поддерживает.
            • +2
              Для тех, кто под маком с brew, при желании, можно тапнуть здесь
              • 0
                А что именно означает:
                «io.js is a JavaScript platform that is compatible with Node.js»

                Совместимость на уровне модулей? Или ещё что-то?
                • 0
                  Да, совместимость с api и модулями, совместимость с npm. В версии 1.х (то ли 1.0) это гарантируется, а выше могут быть расхождения (что-то подобное было у них в обсуждениях)
                  • 0
                    А правильно ли я понимаю, что после релиза 1.x io.js можно будет просто сменить рантайм на проекте, который сейчас написан на node.js?
                    • 0
                      Да. И переписать с использованием ES6 :). Однако нативно собираемые модули могут не завестись (пока что).
                      • 0
                        Ага, про нативные модули я прочитал. Спасибо за ответ.
                • +6
                  Блин, чуть позже предвижу жуткую фрагментацию. Точно потом придется ковыряться в модулях, выясняя, почему не идет на ноде, ио.жс или другом форке, Все это в то еще болото превратится. А как все хорошо начиналось.
                  • 0
                    Инсталлятор под Windows сносит ноду, Осторожно.

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