Пришли отзывы на мой доклад для #FrontendConf2018

Мое первое публичное выступление после детского сада (-:

Как появился доклад

Видео смотреть не обязательно. 8 месяцев вялотекущих обсуждений и экспериментов не запихнешь в 45 минут доклада.
Когда я пришел в компанию и узнал о том, какую задачу нам предстоит решать - я понял, что с react нам не попути. А про Aurelia никто не слышал. Мне удалось убедить коллег и руководство, что это более разумный выбор исходя из наших задач. И доклад о том, что нет серебрянной пули или универсального ключа. На чем угодно можно сделать, что угодно. Вопрос в том сколько это стоит труда. И насколько счастливы будут разработчики. Я рассказываю как мы выбирали. На что смотрели. И что повлияло на наш выбор.

Отзывы пользователей

участвовавших в опросе после конференции (стиль, орфография и пунктуация авторов сохранены):

  • Были слишком завышенные ожидания, а по факту - увы, не увидел / не услышал адекватного профессионального сравнения фреймворков, была лишь история личного выбора(
  • Всё окей
  • выбор не очивидный.
  • доводы спикера показались спорными
  • Доклад хороший, было пару годных примеров как вообще оптимизировать разработку, но сам фреймворк только для "домашнего" использования, в больших проектах пока не вижу его применения
  • Интересная тема. Одна из "HollyWars", как мне кажется. Но рассказаны все аспекты выбора и объяснены.
  • Как такового сравнения не было.
  • Ключевая тема , для посещения конфы. Так же стою перед выбором фреймворка.
  • Куда забыли ангюлар
  • Мне показалось, что автор толком не разобрался при выборе фреймворка и выбрал то, с чем работал ранее
  • Мне показалось, что было много надуманных минусов для vue
  • Не до конца раскрыты причины в пользу выбранного фреймворка
  • Не очевидный выбор. Не объективные критерии
  • Не рассмотрели angular
  • Очень спорное решение, выбирать Aurelia.
  • Очень субъективно
  • Пользы мало от такого рода докладов
  • Самый волнующий всех доклад. Поезд хайпа уезжает, нужно срочно успеть запрыгнуть на aurelia. Вдруг она лучше, чем то, что уже давно нормально работает на продакшене))
  • Саша, ты позабывал кучу интересных маленьких штучек. Готовься лучше в следующий раз. Спасибо (-:
  • Слишком предвзято, много спорных моментов
  • Странный выбор продвигаемого докладчиком фреймворка
  • Уж очень холиварная тема. Не смотря на все довады, мне кажется автор выбирал фреймворк, по принципу - "какой больше похож на уже знакомую ему Aurellia" и разумеется на Aurellia сильнее всего похожа сама Aurellia.
  • Это вообще разочарование: было ожидание увидеть реальное сравнение
  • Aurelia похожа на поделку на коленке... Но в целом рассказ получился интересный

Мысли по поводу отзывов

странный выбор

и отсутствие детального сравнения фреймворков, и предвзятость и личный опыт - в названии так и написано "как мы выбирали фреймворк" (-:

Надуманные минусы про vue

достаточно посмотреть на двусторонний байндинг, которого у vue нет. Есть короткая запись, чтобы одновременно прицепить input к значению в модели и обработать событие в input для обновления модели. Если надо прокинуть эту связь на уровень глубже - начинается ад.
Вот пример на aurelia, где view-only компонент рекурсивно создает экземпляр себя внутри и все они привязаны к одному и тому же свойству приложения.
Не важно, как глубоко мы заберемся мы всегда работаем с одним и тем же свойством.
Никаких танцев с бубном.
Я с удовольствием размещу примеры реализации подобного поведения на vue и react здесь же для сравнения.
В реальном приложении мы вряд ли будем использовать такую рекурсию, но смысл проброса свойства на уровень глубже - реальная потребность. С рекурсивным вызовом самого себя было просто проще показать.

Тот же самый пример на react выполненный одним из участников конференции

Поразительно. Простая вещь превращается на react в простыню кода.
С Aurelia достаточно шаблона.
Уверен, что с Vue кода будет меньше и он будет более читаем и поддерживаем, но то, что он навязывает структуру "класса" - пережить тяжело. (-: