Почему сложно программировать UI (Кирилл Мокевнин) / Улучшенная версия видео

Поделиться
HTML-код
  • Опубликовано: 29 ноя 2024

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

  • @mokevnin
    @mokevnin 2 месяца назад +2

    8 лет прошло, мама мия. Реакт был только восходящей звездочкой и мы его активно хайпили)

  • @pena-cabarga
    @pena-cabarga 8 лет назад +40

    Спасибо за презентацию.
    На будущее.
    Сейчас вы показываете слайд только на пару секунд, а потом снова ведущего. Но лучше бы наоборот :) Ведущий молодец, но информация то на слайдах.

  • @BloobUbloobok
    @BloobUbloobok 8 лет назад +1

    Отличный доклад так то, некоторые концептуальные идеи теперь надо будет плотно обдумать.

  • @goriaev
    @goriaev 3 года назад

    Докладчик сказал, что не писал на backbone, но о нем рассуждает)
    С backbone сталкивался всегда в связке с underscore. Не нужно управлять классами через jquery. Достаточно отрендерить вид myitem-view, если состояние view, или myitem-edit если состояние edit. Или можно запихнуть if во вью и рендерить разные состояния в одном шаблоне. Ну ещё должно конечно слушаться событие изменения состояния: если изменилось - рендерим

  • @hmixa
    @hmixa 8 лет назад +14

    Руки поотрывал бы опертору - я Кирила уже знаю, надо экран показывать!!!! ЭКРАН!!!!

    • @shurochkabulochkina9119
      @shurochkabulochkina9119 8 лет назад +5

      блин, думал я один такой) и ужасные переходы между картинкой с камеры и скриншотами. ((

  • @BloobUbloobok
    @BloobUbloobok 8 лет назад +9

    "Вединговые аппараты" - аппараты для свадьбы. :)

  • @rbarlos
    @rbarlos 4 года назад +1

    Где почитать про оптимизацию diff-алгоритмов (переход от O(n^3) к O(n))?

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

      почему кубическая асимптотика? я думаю, проще всего посмотреть какие-нибудь открытые библиотеки или языки. например differenceKit или реализацию в свифте. за не мобилку не могу сказать.

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

    Лекция классная, а монтаж ужасный. Нельзя было экран вывести в отдельное окошко? Чтобы можно было смотреть что там на слайде.

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

    Во этот вот ES6 - это круто. Но в AS3 (тоже подмножество ЕкмаСкрипт) многое из "нового" было еще в нулевых!
    Async/Await, destructuring и arrow functions - в AS3 не помню. Зато ООП там, почти как в Джава (пакеты, классы, интерфейсы), даже строгая типизация есть.
    Жду в JS конструкций вроде:
    var x:int = 10;
    const str:String = 'Vasyok';
    или
    function intToString(x:int):String {
    return x.toString();
    }
    Где модификаторы доступа? Косить так косить!

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

      Хотя мне JavaScript как раз благодаря прототипом и огромной гибкости нравится. Все эти ЕС20ХХ - круто, но и без них все пишется норм.
      Мне к этим стрелочным функциям пришлось привыкать, деструктуризацией вообще не пользуюсь - не привык еще.
      Вот let и cost - тут молодцы, и интерполяция строк - отличная фича. Классы - дули не тычут, но опять же - не привычно.

    • @valentinkhomutenko6308
      @valentinkhomutenko6308 4 года назад +3

      TypeScript как бы сто лет уже существует.

    • @ЕвгенийРовенский-р6и
      @ЕвгенийРовенский-р6и Год назад

      Смотри надмножество Typescript.

  • @lrsvolk
    @lrsvolk 4 года назад +3

    В видео "Почему сложно программировать UI" бекендер рассказал про реакт. Лол

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

    Вообще, ДОМ не надо рендерить - первый раз рендернули, а дальше можно работать с уже отрендеренным ДОМом.
    В ЖС все ключевые елементы - в переменных или свойствах компонента. Компоненты могуть быть вложены друг в друга. У каждого свой набор состояний.
    Если правильно продумать структуру взаимодействия с интерфейсом, то там все просто будет. Несмотря на десятки, а то и сотни разных возможных состояний, комбинаций этих состояний в разных подкомпонентах.

  • @olezhonnv3215
    @olezhonnv3215 4 года назад +1

    Ой, хлопцы, хлопцы!
    Дать бы ведущему скрипт на Перле, строк так тысяч на 6 - вот там он бы поплясал!
    А стейты поддерживать можно десятками в приложении. С кучей екранов, панелей, режимов работы и так далее.
    Все это давно пройдено Флешом и десктопным девелопментом.
    Почему Фейсбук криво работает? Особенно мобильная версия?
    То ж Реакт! Должно все быть на высшем уровне! И не вылетать даже в маргинальных браузерах!