Обновить
28
Никита Гусаков@hell0w0rd

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

12
Подписчики
Отправить сообщение
Во-во. Без 2-way биндинга с формами очень сложно работать.
Обычные инвесторы хотят прибыли, которой тут очевидно не может быть. Кто же в таком случае будет вкладывать деньги и зачем?

Вполне возможно это будет шоу Трумана на несколько лет, так что, возможно, все окупится.
Тот факт, что какая-то тулза не правильно обрабатывает валидный код, совершенно ничего не говорит об этом коде. Грядут webcomponents, shadow-dom, абсолютно любой атрибут и тег будут валидными.
Я сильно сомневаюсь, что где-то, кроме node/io.js можно будет использовать нативный ES6 в 2015-16 годах. А значит в любом случае прийдется использовать препроцессоры. А раз так, давайте делать это на полную катушку.
Ну и пока это в babel не добавили, я использовал
static get $inject() {
  return ['$routeParams', 'CityApi'];
}
Почему маркетинговый ход? Мажорная версия, мажорные изменения. В крупных проектах такое происходит. Из известных мне — symfony 1 и 2, bootstrap 2 и 3, php 4 и 5. Во всех этих проектах есть обратно не совместимые изменения.
Ангуляр как был фреймворком с DI, контроллерами и директивами, так он им и остался. Да, поменялось API, но мир не стоит на месте, особенно в фронтенде.
Внутри arrow-function сохраняется родительский контекст.
 load() {
     this.items=[];
-    let that=this;
     let itemsStr=window.localStorage['todoItems'];
     if(itemsStr) {
         JSON.parse(itemsStr).forEach((e) => {
-            that.addItem(e.name, e.checked);
+            this.addItem(e.name, e.checked);
         });
     }
 }


ES2015 в текущей версии ангуляра можно использовать совершенно без проблем. Вот пример кода из текущего проекта.
class CityController {
  static $inject = ['$routeParams', 'CityApi'];
  
  constructor(params, api) {
    this.api = api;
    this.load(params.city);
  }

  load(id) {
    this.api.get(id).success((city) => {
      this.city = city;
    });
  }
}

module.exports = CityController;
Так это API jquery. Тот факт, что jquery проксирует к DOM не означает, что библиотека вдруг стала фреймворком.
Допустим вы напишите обретку для localstorage, которая будет хранить в внутреннем объекте измененные данные, кеш своеобразный. Если вы, во время использования библиотеки, обратитесь к localstorage напрямую, никто далее не гарантирует, что библиотека будет работать корректно. Но вы же не назовете такую библиотеку фреймворком?
В большинстве своем библиотеки так или иначе являются прокси к более низкоуровневому API, если вы начнете действовать в обход — возможны проблемы.
Прелесть отдельных библиотек в том, что их в большинстве своем не нужно обновлять.

Это же ужасное заблуждение. Фреймворк — это набор библиотек, который собрали для вас и за вас. Если фреймворк обновляется — скорее всего обновляются сами библиотеки внутри него.
У вас же реляционная схема полностью. Зачем вам mongo?
Чувствую php7 будет обновлен по полной, начиная с производительности, заканчивая кучей фич, которых так не хватало.
Хотя вроде Дмитрий Стогов говорил, что JIT появится только после релиза версии с вмерженной phpng.
PS
↑↑↓↓←→←→ba↵

Напоминает выполнение fatality в MK.
developer.mozilla.org/en-US/docs/Web/API/Console — работают. В современном FF даже приятнее выглядит.
Замечательно. А если это требование пришло после года разработки проекта?
Например роли юзера (массив ролей), теги поста

Массивы поддерживает postgres. Для таких целей этот тип и создавался. И давайте возьмем не пост, а допустим баг-трекер. Нам нужно иметь возможность изменить цвет, или название тега, как вы это сделаете в монге? Пройдетесь по всем постам и замените?
Для всяческих нечетких структур появился JSON и JSONB (который по крайней мере до 3.0 был быстрее и компактнее).
PS я пробовал монгу, на мой взгляд она отлично подходит для прототипов, когда еще не ясна четкая структура, а валидация перед вставкой и так и так нужна.
То есть есть мифическая ситуация, в которой на клиенте нужен лок потока выполнения, ради выполнения запроса к серверу?
body: Any body that you want to add to your request: this can be a Blob, BufferSource, FormData, URLSearchParams, or USVString object. Note that a request using the GET or HEAD method cannot have a body.

developer.mozilla.org/en-US/docs/Web/API/GlobalFetch/fetch
Зачем вам синхронный запрос?
Или… wait for it… Используем System.js, который рискует стать стандартом!
Это да. Особенно все эти штуки ощущаются, когда за чужими ноутами что-то делаешь.
Дело в том, что стоит только попробовать. Я сначала тоже опасался, а сейчас с удовольствием переключаю язык на cmd + space, закрываю окна слева. Это дело привычки, мне 2-3 недель хватило привыкнуть.

Информация

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