011. Верхнеуровневая архитектура фронтенда - Анна Карпелевич

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024
  • Поговорим об архитектуре как о части разработки ПО: что это такое, какие функции она выполняет и какие проблемы решает. Затем рассмотрим наиболее популярные для фронтенда архитектурные подходы: Model-View-Controller и Flux.

Комментарии • 30

  • @filippgaponenko3331
    @filippgaponenko3331 6 лет назад +18

    В нескольких последних докладах ШРИ, обрезан блок ответов на вопросы.
    Это сделано специально?
    Считаю, что лучше оставлять эти блоки.

  • @user-xu3bh5bm1m
    @user-xu3bh5bm1m Год назад +1

    Спасибо за информацию. Наконец-то взрослое объяснение сложной темы. От бестолковых блогеров уже тошнит.

  • @user-hp2cg6px8c
    @user-hp2cg6px8c Год назад +2

    46:40 - зачем вот использовать слово "недетерминированный"?
    Я понимаю, что богатство языка в его разнообразии, но баля, мы тут не поэмы пишем, можно написать "неопределенный порядок обновления данных" - как-то понятнее становится, не?

  • @ilifeart
    @ilifeart 6 лет назад +1

    В Ember уже как 3 года используется DDAU подход - работа с однонаправленным потоком данных. (Data Down, Actions Up)

  • @gymlyg
    @gymlyg 6 лет назад

    Толково рассказано, как раз для тех кто краем уха слышал про все эти MV*. Но всетаки придется чтото почитать.

  • @ДианаКабардинова
    @ДианаКабардинова 5 лет назад +1

    В AngularJS (Angular 1.x) Presenter тоже реализован средствами фреймворка (two-way data binding), поэтому это не MVP, a MVVM, согласно классификации, приведенной в докладе.

  • @user-ll2xw7tn6v
    @user-ll2xw7tn6v 2 года назад +1

    cohesion, не cohesity (слова cohesity нет). Обозначает не связанность, сплочённость или интеграцию, т.е. объединённость одной целью. А coupling - это взаимозависимость, а не связанность.
    Итого высокая логическая сплочённость и низкая взаимозависимость.

  • @alexsimplea389
    @alexsimplea389 5 лет назад

    Спасибо ! Давно искал информацию по mv* архитектуре. Буду пересматривать еще не раз.

  • @SlavaVy0
    @SlavaVy0 6 лет назад +4

    Тут идет рассказ о дизайне о дизайне, а не об архитектуре. Архитектура это то, что мы не можем изменить изнутри, а можем только использовать. Выбор SQL базы Oracle - архтектура, создание таблиц и связей - дизайн.
    Неужели нельзя использовать UML для объяснения связей и структуры, это просто замечательнейшая нотация, детализации, которой достаточно чтобы изобразить любые тонкости, более того это стандарт и всегда можно понять, что человек имел ввиду.
    Я думал расскажут о своей реализации, а не о теории. Лекция откровенно слабая, напоминает "С++ за 21 день для чайников", в особенности слабы рассуждения про абстракцию и типизацию.
    Лекция собрана из какой-то солянки, однозначно минус.

  • @grandlagging0zero175
    @grandlagging0zero175 2 года назад

    Архитектура - описание системы

  • @ecroFeGushKa
    @ecroFeGushKa 6 лет назад +2

    Спасибо! Но можно было и узнать национальность Дейкстры (почему Дийкстра то, кстати?) перед докладом.

    • @user-mx7mc7sv2q
      @user-mx7mc7sv2q 6 лет назад

      потому что нидерл. Edsger Wybe Dijkstra. Это как Эйнштейн, Эйнстейн и Айнштайн.

    • @ecroFeGushKa
      @ecroFeGushKa 6 лет назад

      Но даже в нидерл. транскрипции это звучит как дЭйкстра...

  • @user-sh8bl3ij9v
    @user-sh8bl3ij9v 5 лет назад

    Спасибо за знания.

  • @vitalaskompulat5053
    @vitalaskompulat5053 5 лет назад

    жесткое видео,

  • @Nekby2
    @Nekby2 6 лет назад +9

    Лекция и домашка напомнило: рисуем кружочки, рисуем остаток совы.
    Смотрю уже несколько лекций из Яндекса на этом канале и что-то пока ни одной толковой. Одна вода, нет хороших примеров с разборами. Ну и плоский юмор спикеров на западный манер, конечно же.
    Эхх... всё таки нет ничего лучше книг, документации и пет-проектов.

  • @AndriiKuftachov
    @AndriiKuftachov 6 лет назад +4

    В Банде четырех примеры написаны на C++, было бы странно использовать Java для объяснения примеров на ней еще до ее появления.

    • @ezablotski7156
      @ezablotski7156 6 лет назад

      TypeScript ;)

    • @mrGrey2009
      @mrGrey2009 5 лет назад

      вообще не странно, у меня дома лежит книга банды четырех : паттерны на Java

  • @ИгорьБеляев-ь4й
    @ИгорьБеляев-ь4й 6 лет назад

    Супер! Спасибо!

  • @wenerew
    @wenerew 5 лет назад +11

    Баба с дипломом филолога рассказывает про архитектуру фронтенда. Это все, что вам нужно знать о пользе данного видео.

  • @PavelLitkinBorisovich
    @PavelLitkinBorisovich 4 года назад

    Спасибо за доклад, надеюсь в следующий раз будет более по делу... Архитектура аппликации это описание того что делает аппликация, а не дизайн паттернс и не фреймвёрки.

    • @germanmalinovsky1719
      @germanmalinovsky1719 3 года назад +1

      Всмысле? Есть аппликации заказа пиццы - значит у них одинаковая архитектура?

  • @KanatGailimov
    @KanatGailimov 5 лет назад

    Все хорошо, только Фримен и ко это не банда четырех

  • @user-hp2cg6px8c
    @user-hp2cg6px8c Год назад

    MVC +- подробно описан, MVP похуже, MVVM вообще никак

  • @waldemarkunz9173
    @waldemarkunz9173 2 года назад

    Vue - реализация flux? Чушь. Flux - однонаправленный поток данных, Vue - реактивные two way bindings. Это как день и ночь.

  • @dimaddddd12
    @dimaddddd12 6 лет назад +8

    Плохо

  • @user-yb3vy2wx8u
    @user-yb3vy2wx8u 4 года назад +1

    ну и ересь она несет про mv*... хоть бы с оригиналом идеи ознакомилась, а не несла в массы помесь чужой ериси из инета со своими домыслами...

    • @logic7878
      @logic7878 2 года назад

      Подскажите, как найти оригинал идеи MV* ?