to post messages and comments.

Вчерашний moscowjs выложили, жаль что одним куском, там интересный четвертый доклад про оптимизации и бенчмаркинг: youtube.com

Слайды: docs.google.com

Баг, про который говорится в докладе ( bugs.chromium.org ), до сих пор в силе, несмотря на добавленные в 56-й версии оптимизации:
Functions that contain a compound let assignment (Optimized as of Chrome 56 / V8 5.6!)
Там же рекомендуют глянуть youtube.com (не смотрел пока)

Сегодня же, кстати, интереснейший перевод про сборку мусора выложили: medium.com

Пара related ссылок от себя:
Optimization killers: github.com (хотя русский перевод на хабре есть, лучше читать на ангельском, там обновляется)
По её мотивам была такая любопытная хрень, ныне неподдерживаемая похоже — npmjs.com

Ну и кстати вакансия у ребят там очень интересная: gist.github.com

Вчера вечером побывал на MoscowJS 30 и вот мой отчёт:

итак.
————
Первый доклад был про GraphQL и Relay от Вячеслава Слинько

GraphQL это такая штука которая позволяет на фронте задать формат данных в котором прилетит ответ от сервера

То есть вместе с запросом мы указываем формат в котором будет ответ

Это позволяет не насиловать бекенд запрашивая у них новые коннекторы , возможно с повторными дублирующими данными но в новом виде

Relay это фреймворк для фронта позволяющий решить массу проблем которые возникают при создании сложного приложения в котором есть множество данных с сервера.

СИТУАЦИЯ, когда мы ставим лайк а затем нужно обновить вьюхи(добавить+1) где этот же лайк также отображается, РЕШАЕТся легко этим фреймворком.

Ну не прямо легко в плане программирования, но легко в плане готовых решений во фреймворке, и потом это можно будет поддерживать легко...

Чувак который делал доклад говорил что документация скудная. и многое надо докуривать из исходников
————
Также среди докладчиков был чувак Вадим Макеев из фирмы опера. , который рассказывал про цсс-гриды

Ну в общем это интересная штука в основном для построения лейаута страницы.

Допустим у нас есть родительский контейнер в котором куча детей. и нам их надо расположить по сетке.

В гридах это делается просто добавлением родителю инфы о ширинах колонок и о высоте строк и их кол-ве.

И дети магическим образом могут поместиться в эту модульную сетку..

В общем я думал это чтото сложное, а оказалось сложное в плане наличия 20 разных свойств, и простое в плане пониманияя принципа
————
Следующий доклад был от
Копылова Егора, из Яндекс

Он рассказывал про их опыт создания изоморфного SPA приложения с использованием react redux express.

Это лучше видеть самому.
Чувак разжевывает сложные темы простым и понятным языком. Мне очень понравился этот доклад.
————
Ещё был чувак в очках и с бородой(Алексей Фомкин) пишущий на scala и он говорил про то какой язык scala приятный и клёвый.

В нём всего 40 ключевых слов, в отличие от Javascript в котором их 46

Докладчик долго говорил про сам язык а затем рассказал что у них юзается транспиллер — scala.js который превращает это в код на js.

Этот доклад мне не очень был интересен.

Посмотрел на днях выступление Андрея Аксёнова на DevPoint2 (оба интересные, но более весёлое разумеется то, которым этот самый DevPoint закрылся).
Прекращаем писать код.
Собственно ссылки:
devpoint.ru
Файл на народе (чтобы не париться с выковыриванием из кешей браузера и т.д.):
narod.ru