Свершилось! io.js Version 1.0.1 (Beta stability) released!

    Как известно, io.js ориентирован на новые версии движка V8, в которые включена поддержка стандарта ES6. В то время как в NodeJS для поддержки новых фич ES6 приходилось использовать флаг --harmony при запуске и другие заморочки, в io.js предусмотрены 3 группы новшеств:

    • shipping — новшества, помеченные как stable в V8, такие как генераторы, шаблоны, новые строковые методы и т.д. Все они включены по умолчанию и не требуют специальных флагов при запуске
    • staged — почти завершенные, но не оттестированные, либо не приведенные к стандарту ES6. Это новшества из разряда «используйте на свой страх и риск», которые требуют флаг запуска --es_staging (или --harmony)
    • in progress — все остальные новшества, которые должны быть включены индивидуальным флагом (например --harmony_arrow_functions)


    Новшества, которые включены по умолчанию:




    Новшества доступные с флагом --es_staging:




    Более подробная (и, кстати, весьма обширная) документация доступна по адресу iojs.org/api/all.html.
    Метки:
    Поделиться публикацией
    Похожие публикации
    Комментарии 25
    • –8
      Я немного отстал от тенденций.
      Они сделали форк только из за того что им лень было добавлять ключ при запуске ноды?
      • +8
        Про это писали чуть раньше: habrahabr.ru/post/245013/
        Они сделали форк потому, что Joyent довольно странно управляет проектом. Медлит с фичами и апдейтом v8.
        • +1
          «Не приняли чей-то патч». :)
          • +14
            oi_vse.js :)
            • –2
              Нельзя так палиться.

              esv_io.js
      • +8
        Если честно, то ничего хорошего в такой фрагментации нет.
        • +7
          И тем не менее она присутствует, да ещё и в огромных количествах. Я предпочитаю считать фрагментацию — побочным эффектом конкуренции, и надеюсь что в конечном итоге, когда бурление вокруг JS ослабнет, останутся только лучшие практики и инструменты. В конце концов, мы же не знаем, вдруг этот форк вольётся обратно через пару лет?
          • +4
            Через пару лет «форк» надо будет уже не вливать, а втыкать.
        • 0
          а я ждал list comprehansion и for… of, ну как же так
          • +1
            вру, перебор значений работает
            • +3
              Вы всегда можете помочь проекту =) iojs.org/faq.html => How can I contribute?
              • +2
                Их, вроде бы, отложили аж до ES7.
              • 0
                • +2
                  У кого-то получилось поставить и запустить на Windows XP? У меня нет, хоть не было проблем ни с Node.js, ни с node-webkit.
                  • +3
                    Похоже, XP не поддерживается.
                    github.com/iojs/io.js/issues/374#issuecomment-69905194
                    • +2
                      Спасибо за выяснение этого обстоятельства.

                      Обстоятельство это печально для меня, так как для решения любой задачи, нуждающейся в поддержке обратной совместимости с Windows XP, поневоле придётся ограничивать себя Node.js вместо io.js.
                      • +1
                        Да, мне тоже печально. Я не только о себе думаю, это всё-таки пятая часть пользователей почти (я дал ссылку на аналитику там в топике). При этом node-webkit подумывает переходить на io.js, а значит и он может отвалиться. При том что для него альтернатив нет, придётся ориентироваться на ранние версии, обеспечивая эту самую пятую часть при подготовке приложений.
                        • +3
                          Есть atom-shell
                          • 0
                            Спасибо.
                          • +3
                            Windows XP это 2000ые, что вы там делаете, io.js потому и образовался, что пора идти в ногу со временем
                            • +1
                              Да мне-то придётся, наверное. Вот только это всё ещё почти одна пятая пользователей, судя по аналитике, о которых придётся помнить и которых не уговоришь всех тоже перейти.
                          • +1
                            Issue закрыли за отсутствием желающих работать над поддержкой Windows XP. NW.js подтвердил переход на io.js в ближайшем релизе. Печаль.
                            • +1
                        • +1
                          Запустил один из своих проектов на iojs, сожрал всю память за 5 минут и умер, пока сыровато (win7).

                          Очень не хватает аргументов функций по умолчанию и передачи массива как списка аргументов через… странно что эти полезняшки не добавили.
                          • +1
                            А как теперь положено писать в package.json?

                            "engines": {
                              "node": ">=0.10.6",
                              "iojs": ">=1.0.0"
                            }
                            

                            Вот так?

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