Выпуск 21: Когда io.js поглотил joyent

Всегда приятно, когда российские компании выпускают в свет opensource проекты. В этом выпуске обсуждаем набор инструментов в помощь разработчикам от 2ГИС. В рубрике “FRP — не только модно” обсуждаем Observables в React. Конечно мы не могли пройти мимо релиза Babel 5.0 и TypeScript 1.5. И, раз уж мы заговорили об этом, что происходит с Dart?

Скачать выпуск (mp3, 29 MB)
  • Александр Староверов

    Эх, почаще бы!

  • Фигню про TS и babel какую-то несете. Как можно TS вместе с babel юзать? TS генерит ES5, как и babel, нет промежуточных стадий.

    • Мой посыл был именно в этом, то есть в том, что эти инструменты движутся в одном направлении и дублируют функционал друг друга. Использовать их совместно, насколько я помню, никто не предлагал. Но была идея, что им имеет смысл объединиться и не делать одну и ту же работу дважды.

      • На самом деле это именно сейчас так случилось. Возможно есть смысл на базе babel делать TS, потому что одно из главных нововведений babel 5.0 – api для плагинов. Но babel обещает лишь реализовывать то, что возможно окажется в ES. Утиной типизации, на пример, вроде как не планируется, хотя уже сейчас можно взять babel и flow и получить тот же TS.

  • По поводу react-native странных модулей, вроде вибрации. Тоже самое сделано в react-router, на пример.

  • Bill Bool

    Как скачать?

    • Упс, извиняемся. Забыли поставить галочку для скачки в SC.
      ✔︎ Исправлено!

      • Bill Bool

        Уже прослушать успел))
        P.S. Смотри там, чтобы дочка на php не начала писать)

  • stacmv

    Ссылку на mp3 можно в текст поста? Хотелось бы скачать файл прямо из rss-клиента, а не переходить на сайт и столкнуться с flash, который не поддерживается.

  • frant

    Велосипеды от 2gis.

  • exdeniz

    Основная фишка Makeup это блоки. То есть например тестировать резиновую и адаптивную верстку.

  • darkvlados .

    Биток качает)

  • Про декораторы в TS 1.5: можно декорировать функции, методы и целые классы. Как в Python. Можно сказать, что взяли механизм 1 в 1. И да, на сегодня TS, получается эдакий Babel, но с хорошей поддержкой статической типизацией и доп плюшками. Если нужен транспилер без типизации – babel, если с типизацией – то TS. Причем код TS с типизацией babel нормально обработает и вырежет все упоминания про типизацию. И наоборот, выходит что код на ES6/7 , который кушает babel, будет проглочен в TS. Но для TS в WebStorm 10 встроена нативная поддержка языка (не вотчер, а компилятор), чего нет у бабеля. И он следит за подключаемыми модулями, а не только транспилирует, что подсунули. Т.е. добавляет эдакую строгость. Нельзя подключить модуль, если его не существует или ты сам не укажешь что да, такой модуль будет, поверь мне на слово, уважаемый компилятор. Это, наверное, самое принципиальное отличие от транспилеров.

    • Alexej Yaroshevich

      Мне вот интересно, почему нельзя для типизации по возможности генерировать честный жаваскрипт с типизацией параметров, как это реализовано в asm.js?
      function (Int n) { } → function (n) { n = n|0; }

  • vitvad

    > “нафига нужен MakeUp”
    как насчет CI и тестирования верстки на больших порталах в автоматическом режиме?

    • Это все понятно. Непонятно, чем так особенно именно MakeUp хорош. Верно тут в комментариях написали, что это велосипед. Но это не то чтобы однозначно плохо, может его еще продвинут и раскрутят и будет хороший инструмент. Посмотрим.

  • Nikita Tihomirov

    спасибо за подкасты. интересно слушать. добавьте только фоновую музычку. будет живее ) спасибо

  • talgautb

    автор бутстрапа @mdo перешел в github же, ну вы че ))

    • Да, просмотрели. Все логично, но от этого не менее нелепо было опенсорсить это дело.

  • Artin

    ААА! Где выпуски?! Ломка!!

    • Потерпите еще чуть-чуть! Сейчас просто праздники, все в разъездах и все такое. Скоро обязательно запишем!

    • У самого ломка по записи уже. Много новых гостей на очереди и куча пропущенных, но актуальных тем. Скоро все будет с новыми силами, нужен был моральный отпуск и месяц медитации, чтобы понять, куда дальше двигать дело 🙂

  • По поводу RxJs. Я оформил книгу вместе с интерактивными примерами http://xgrommx.github.io/rx-book

  • Павел Шклярик

    Когда следующий выпуск?