Sergey
https://github.com/tc39/proposals/blob/master/finished-proposals.md
Sergey
уже всё
Андрей
Sergey
Андрей
😆
Sergey
мы же о браузерах
Андрей
Весьма браузер. На нём около года сидел.
Андрей
Не, а вот это не верно.
Sergey
Андрей
ну хз хз
А ещё до этого на IE10, с лисы перелез.
Sergey
ну лиса норм
Андрей
ну лиса норм
Не особо. Она хреново работала с сенсорным экраном, поэтому на IE и свалил.
Sergey
ох лоол
сенсорный экран)))
Alexey
сломал всю голову уже себе с этим chrome api. может кто помочь за вознаграждение? требуется: по нажатии на кнопку расширения - получить адресс URL активной вкладки для последующих манипуляций с ним?
Anton
Anton
там ко вкладке имеет доступ один компонент, а нажание на кнопку обрабатывает другой
Anton
ок )
Alexey
ок )
откликнулся, заодно тебе сразу вопросик, вдруг подскажешь) нужно из адреса выцепить именно основной домен, без поддоменов. Существует ли функция в api хрома для этого?
Anton
если без поддоменов, то тебе надо сначала вытащить домен, потом разбить по разделителю - точка и взять два последних элемента?
Anton
в api я такого не видел, может и есть
Alexey
Alexey
тоесть бывает так, что www.site.super.msk.ru
Alexey
site.super - основа
Alexey
Alexey
вот фаерфокс прям подсвечивает белым основу. странно что в хроме нет этого
Alexey
интересно, как ФФ это определяет
呼ば
‘this.my.domain.com’.split('.').slice(-2).join('.')
так получаем домен первого и второго уровня
Anonymous
Alexey
Андрей
Юрий
Есть ли какая разница между Map и {} ?
Интересуют именно быстродействие и размер выделенной памяти
Sander
вопрос по поводу stage 0...4, когда выйдет 4 stage,
все больше javascript менятся не будет?
Это как бы вдеь финальная версия, хочется чтоб из коробки все было установил babel и все
----
Sergey
Sergey
Sander
а что будет менятся если stage 4?
Sergey
а в язык другие предложения добавляться будут
Sander
то есть как отдельные драйера уже
Sander
просто как я вижу это
Sergey
if (proposal.stage == 4) ecmascript.push(proposal)
Sander
будет стандарт,который все будут пользоваться,
но если хочшеь что-то свое, подключаешь драйвер и пишешь код используя новые фичи
Sergey
Sander
тогда мне не ясно что будет после 4 версии
Sergey
есть стандарт — это все фичи из stage-4 + то что было там изначально
Sander
и что там еще менятся и обновлятся будет
Sergey
Sergey
stage-4 это не состояние языка
Sergey
а одного конкретного предложения
Sander
нафига еще что-то новое
Sergey
например async/await
Sergey
это развитие
Sergey
вон private fields например
Sergey
когда предложение будет доведено до ума его переведут в stage-4 и браузеры начнут реализацию этой фичи
и private fields станут частью стандарта
Sander
понятно, есть много всяких фич они когда доходят до 4 стадии все оно попадает в офф стандарт babel
Sander
мне казалось что папчка стандартов
Sergey
Sander
ясно
Sander
ну мысль я понял
Sergey
бабель следует стандарту ecmascript и порядку пропозалов из tc39
Sander
там же устанавилваешь бабел через npm, и если оно в стандарте,
например async awayt, то не нужно ничего больше доставлять.
Sander
мне так казалось
Sergey
Sergey
от слова вообще
Sergey
да и присутствие фичи в стандарте не гарантирует наличие фичи в браузерах
Sergey
для этого были пресеты es2015, es2016
Sergey
сейчас этим рулит preset-env
Sander
ну env я установил
Sergey
ты указываешь версию браузера под которую хочешь получить рабочий билд
и preset-env подберет список плагинов (пропозалов и фич из стандарта) подходящих под таргет
Sergey
ну и поверх env ты добавляешь то, чего нет в стандарте
Sander
а если ничего не указываешь, но используешь env в пресетах
Sander
я так сделал:
{
"presets": ["react", "env"],
"plugins": ["transform-class-properties", "transform-object-rest-spread"]
}
Sergey
Sergey
Sander
я немного запутался,
Sergey
Sander
ты имел ввиду plugins?