Сергей Чикуёнок - В поисках идеального фреймворка

Поделиться
HTML-код
  • Опубликовано: 31 мар 2024
  • Ближайшая конференция - HolyJS 2024 Autumn, 7 ноября (online), 14-15 ноября (Санкт-Петербург + трансляция).
    Подробности и билеты: jrg.su/K18Cxd
    - -
    Сергей решил написать свой клиентский фреймворк. Зачем ему это и чем не устраивают существующие?
    В докладе рассматриваем некоторые неочевидные технические и логические проблемы популярных фреймворков, которые хотелось бы исправить, чтобы улучшить удобство разработки и перфоманс. Спикер рассказывает, каких усилий стоит разработать новый фреймворк, которым будет удобно пользоваться, и где можно сильно сэкономить, заранее продумав его дизайн и взяв лучшие практики из других решений.
    #javascript #frontend
  • РазвлеченияРазвлечения

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

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

    Лайк за тему Atom One Dark 👍

  • @paulmalys
    @paulmalys Месяц назад

    Сергей просто рассказал как работает компилятор Svelte, только поменял синтаксис компонентов на React-like. В остальном, там будут все те же косяки, что есть в Svelte + набор косяков, которые будут именно из-за React-like синтаксиса. Увы (

  • @user-zh5kg2op4h
    @user-zh5kg2op4h Месяц назад

    Интересно, а зачем писать то, что уже сделал Andrea Giammarchi aka WebReflection в своей библиотеке uhtml? Там есть максимальная производительность с атомарными апдейтами, минимальным потреблением памяти и сигналами. Разве что только JSX нет, потому что ей не нужно компиляция. Можно сразу взять и использовать.

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

    исследование новых подходов и возможностей -> скрестить три популярных фреймворка
    бро осиль хотя бы один $mol - переворот кругозора обеспечен

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

      Ахахха я ждал тут ninjin а с этим комментом) но видимо он уже устал об этом писать)

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

      ​@@sergeys4732раз уж меня упомянули всуе, то держите критику:
      - html в шаблонных строках точно также плохо типизируется и автодополняется, как и классические шаблоны.
      - jsx и вариации теряют все типы на выходе.
      - разные замыкания полученные из одного и того же исходника ссылаются на самом деле на одну и ту же функцию - ей просто передаются разные контексты в скрытом параметре.
      - типичная проблема такого наивного подхода - на любых исключениях вся система реактивности превращается в тыкву.

    • @user-yw9wx4lv2w
      @user-yw9wx4lv2w 2 месяца назад

      @@sergeys4732 я думаю он никогда не устанет об этом писать

    • @kotix_
      @kotix_ Месяц назад +2

      да кому он нужен, кто еще его вообще использует???

    • @vik_2743
      @vik_2743 Месяц назад +1

      @@kotix_ он нужен только для мемов )

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

    Чикуёнок

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

    Шел 2024 год, разработчики все еще не знают разницы между фреймворком и библиотекой

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

    Выключил на моменте когда сказали что реакт это чистый JS.

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

      Имелось ввиду, что он написан на этом языке и в React нет никакой магии.

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

      @@vladimircreator как раз таки там магии больше чем в школах магии

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

      @@kirylbehansky1315 никакой магии.

    • @user-yw9wx4lv2w
      @user-yw9wx4lv2w 2 месяца назад

      @@kirylbehansky1315 нет там магии никакой. Все довольно топорно.

    • @mulfyx
      @mulfyx 20 дней назад

      в чём он не прав? реакт это чистый js

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

    Ооооочень слабый доклад

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

      ну расскажи выйди свой) или зассал? или знаний нет?

    • @kotix_
      @kotix_ Месяц назад

      @@sergeys4732 очередной "сперва добейся"