Архив недели @pixelscommander
Понедельник
Привет! Меня зовут Денис и последние 3 недели я искал JS вокруг Черного Моря. Оказалось в Грузии никто не пишет на JS, там пишут на бумаге
Душещипательная история о рендерингe - вместо скроллинга body весь сайт положили в скролящийся div = -20 к FPS. А как вы убивали перформанс?
Не страшно быть фанатом веб платформы, но странно делать религию из конкретного фреймворка.
Вчера знакомый украинец из Ужгорода спросил - какая лучшая IT конфа в СНГ. Что ответить?
Вторник
Переводим с языка React на язык Web Component: componentDidMount = attachedCallback. Помогите перевести на Angular 2 или Ember.
Вот, нашел синоним для Эмбера… Итого (React) componentDidMount = (Ember) didInsertElement = (WebComp) attachedCallback. Вавилон как он есть…
Тем временем в Голландии лето в разгаре, +14, четвертый день небольшой дождик с небольшим ураганом
Что для вас значит Creative Coding?
А есть ли движки интернет магазинов на ноде ? =) Нужно поднять, а от PHP чуть воротит.
Утром писал про зоопарк API в компонентах.Постоянно терзаюсь мыслью-почему бы фреймворкам не иметь общий,расширяемый API компонент?
JS Components Foundation… И потом JSCF, как база + React / Ember Extensions / Angular Extensions, а веб компонентам екстенш не нужен =)
Среда
Предположим вы мечтаете добавить новое API в браузер - document.doUsefulStuff . Ваши действия?
Кто уже прошел interactivehaiku.com/lifeisshort/ ?
Жизнь кажется вам скучной? На работе навалилась рутина, любимый JavaScript больше не радует?
WebGL - это отличный и максимально бесполезный способ убить 200 часов своего времени на обучение. Гарантировано изменение в структуре мозга.
Только изучая WebGL вы получаете новый язык (GL SL) в подарок, а так же массу лулза и хедейка в процессе создания простого кубика.
Как вознаграждение-возможность использовать GPU на полную катушку,делать умопомрачительные эффекты окологолливудского качества (лет через 5)
Есть вариант изменить кривую обучения, используя движки предлагающий понятные JS абстракции, тут лидер three.js github.com/mrdoob/three.js
А что уже в списке? Что бы не повторяться… Из не совсем очевидного добавь performance profiling, понимание rendering модели, WebGL, SVG.
Да, он рабочий и спонсируется даже какими то гигантами, но по комьюнити и шоукейсам соотношение three.js / babylon.js примерно 100 к 1
Ну все таки немного разные вещи - частная инициатива сотрудника, которая выглядит много слабее конкурента. Но интересно, да что получится.
К слову можно дружить компоненты на разных фреймворках с помощью github.com/MVC-Elements , приводя их к общему знаменателю Web Components
Звучит логично, компонентизация данных - следующий шаг для FB
@jsunderhood про webgl и three.js twitter.com/glecollinet/st…
Бодряк... twitter.com/iamstarkov/sta…
Кстати, господа.Либа позволяет накладывать WebGL эффекты на HTML контент,a-la pixelscommander.com/polygon/ripple… .Какие эффекты добавить?Мошн блюр?Еще?
Упс, сорри, кроссбраузерный линк pixelscommander.com/polygon/htmlgl… . Кстати фильтры добавляются супер - просто, через аттрибут <div effects="ripples">.
Четверг
Когда Virtual DOM добавят в спеку? Хочу быстрый, нативный.
Это что там за гавнецо от гугла?
Кстати так и не понял в чем соль github.com/google/increme… разве это не VirtualDOM с эффективной реализацией?Которая поди и так дефолтная у фб
Кто что использует для scaffolding во флюксе? Cmd,c и v на клаве почти износились…
Возвращаясь к теме 3D, вы знали, что Three.js поддерживает разные рендеры? Например ASII threejs.org/examples/canva…
Кстати автор pixi.js как то делился, что хотел скаламбурить и назвать либу two.js =) Но как уже все знают передумал.
Под Sony Playstation направлением имел ввиду их UI на WebGL
Гайз, это нормально, если у фронт-ендера чешутся руки после просмотра creativeapplications.net ?
Хочу ZX Spectrum с JavaScript вместо бейсика и что бы код хранить на кассетах.
Пятница
В React чатике проскочил Flux на воркерах,интересно. medium.com/@nsisodiya/flu… имхо воркеры вообще недооценены.Вот вы их юзали хоть раз и как?
Пилим React GL к @jsconfeu. Зачем он может понадобиться не знаем, но будет круто =) С набором эффектов помогает @Doormat23, автор Pixi.js
Кстати кто-то серьезно относится к famo.us ?
Охохо, ну наконец то… В чем разница между call and apply? - “A for array and C for comma”. Теперь пройду любое интервью :-)))))
Модификации DOM даже на GPU ускоренном слое сосут перфоманс=) Много про это на воркшопе challengingnative.com кста 31 октября будет в Киеве
Там же по “Attend Workshop” можно подписаться на рассылку, и если воркшоп будет проходить рядом с вами - тот час пронотифицируем
Воскресенье
Над Амстердамом рассеивается радужный дым гей парада и запах жженого вазелина уловим все слабее.
Этим теплым августовским вечером я прощаюсь с вами. Жаль что так мало были вместе и много не успели друг другу сказать :-p Cheers!