Свершилось! 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.
    Support the author
    Share post

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 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"
                            }
                            

                            Вот так?

                            Only users with full accounts can post comments. Log in, please.