Обновить
6
0
Евгений Резниченко @zxcabs

Пользователь

Отправить сообщение
я бы не был столь голословным, я знаю jq api только на уровне селекторов и некоторых очевидных методов. Не у всех фронэендеров задачи сводятся к jq.
Что вам сейчас мешает это делать? Используйте babel, подключайте только те пресеты которые вам необходимы. js сейчас активно развивается, ждать нативных реализация смысла нет, в случае с babel останется только выключать не нужные пресеты и подключать нужные по мере развития языка и браузеров, а не ждать когда там браузеры дорастут до стандарта. Что то мне подсказывает что они будут отставать года так на два.
У меня только один вопрос: Вы всегда пишите минифицированный код сразу?
То что есть такая возможность не значит что в таком виде этим будут пользоваться везде и всюду.
По опыту могу сказать что такая запись
let
    { foo, bar, baz } = this.prop;


Читается вполне себе удобно и становится вполне привычной.
Нормально все будет и 1000 строк и с 10 000 тысячами, код пишется в первую очередь для людей, поэтому то как он выглядит для машины не имеет ровным счетом никакого значения.
Во вторых, аргумент за производительность вообще не аргумент в этом контексте, я вам дам 100% гарантию что ваше приложение сначала начнет тормозить сначала из-за неправильной работы с дом, потом из за криворукости реализации, потом из за монстрячей конструкции какого нибудь фреймворка, примерно к концу списка тормоза можно будет объяснить вспышками на солнце, но и даже в этом случае тормоза из за кода трансплиттера будут еще далеко.
Чем не устраивает стандартное вк приложение? Там же можно музыку слушать…
webpack -> require.ensure(['./file.js'], function () {}) или require('bundle?lazy!./file.js')(function () {});
У браузеров есть проблемы с отрисовкой больших таблиц, они не поддаются оптимизации. Конкретных цифр я вам дать не могу, но это общеизвестный факт в оптимизации рендера.
Может дело в том что таблица накладывает ограничения производительности?
Вот тут github.com/getify/You-Dont-Know-JS/tree/master/scope%20%26%20closures про внутренности более подробно написано.
Да что вы такое говорите? Вот ссылка на офф доку и там сразу первым абзацем идет как сделать запрос в API.
Добавьте тогда сразу кто ставит джаву для минификатора гугловского, у меня джава стоит но только в силу тех причин что она необходима для запуска IDE. В противном случае вообще не вижу иметь ее на машине. Для минификации использую углифайжс.
Хотелось бы спросить причем тут ajax?

п.с. Почему бы не поступить еще проще, написать таск который сформирует yml для яндекса и по завершению пнет яндекс что бы он сходил и забрал этот файл?
Такая маленькая библиотека и на тебе

  Object.defineProperty(Object.prototype, 'addProperties', {
    value: function(props) {
      var desc = {};
      for(var prop in props) {
        var attr = 'value';
        var key = prop;
        var value = {};
        if(prop.startsWith(GET)) {
          attr = GET;
          key = prop.substring(GET.length).toLowerCase();
        }
        else {
          value.writable = true;
        }
        value[attr] = props[prop];
        value.enumerable = false;
        desc[key] = value;
      }
      Object.defineProperties(this.prototype, desc);
    },
    enumerable: false
  });
webpack-hot-update имеет свое апи, и вы можете подружить с ним все что угодно.
Ну на вскидку, удобный конфиг файл, куча всевозможных загрузчиков и инструментов. Из минусов webpack'a сейчас можно назвать то что он не понимает System.import но это автор обещал добавить.

Главной киллерфичей является webpack-hot-update с которой уже подружили реакт, и работает это реально круто. Если еще не знаете что это, то советую для начала посмотреть видео vimeo.com/100010922

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность