Не, чел ты гдето в 2015 остался Щас это лучший браузер на хромиуме. Я юзаю эдж как второй браузер и то что он станет быстрее в 2 раза это для меня плюс огромный. Он и так работает на 30% эффективнее хрома если смотреть по оперативке.
проблема не в том что js тормозной, а в том что код на js часто пишут люди с поверхностными знаниями работы с языком и программирования, это одновременно и преимущество этого языка и одновременно недостаток.
Server side rendering давно изобрели, - это не какой-то новый подход. Проблема его в том, что веб-приложения эволюционируют в сторону расширения своей функциональности и обогащения интерфейсов, а всё интерфейсное и динамически меняющееся на странице богатство работает на Javascript и на сервере его никак не отрисовать. Загнать всё это в чистый HTML+CSS не получится, так что речь может идти только о второстепенных оптимизациях.
SSR никто специально не изобретал. Это то, как веб работал изначально. А SSR, как термин - это костыль, который придумали, как решение проблем возникших, когда придумали клиентский рендеринг.
@@Alequez97так ты же сам себе противоречишь - не изобретал / костыль. Да ssr - в какой то мере костыль, но как раз его специально изобрели для фронтендовых фреймворков. Само это новое понятие и подход - это и есть изобретение. Раньше о понятии ssr никто не говорил, так как все сайты так и работали.
Ха, я на любом компе и сейчас устанавливаю офис 2003 с конвертером, и не парюсь. Потому что только Ворд использую и на 0,1 процент Эксель. Хорошее - враг лучшего.
кстати там похожая система - движок + интерпретатор бейсика (VBA), на котором и написан ui офиса и на котором также можно писать скрипты для документов.
HTMX - не кал, а силиконовая смазка. Гениальное изобретение, незаменимое для удобной быстрой работы, если ты учитываешь его ограничения и специфику. В теории у этой штуки есть промышленная применимость почти в любом рабочем процессе. Но в реальной жизни применять ты его будешь только при разработке бэкенда.
Я уже давно заметил, что веб приложения стали невыносимо лагучими Разработка стала очень сложной, чтобы сделать оптимизацию уже недостаточно сжать скрипты и сделать префетч. При этом нагрузка на бекенд для рендера страницы колоссальная. Это просто ужасно
@WildLizzard Трансляцию в с++ не надо такой чертовщины))) Даже если бы это были нативные приложения, то они врядли были бы лучше. Нативные приложения хорошим ui/ux и их развитием крайне редко славятся. А ради нескольких мб озу и нескольких мс в скорости в текущих реалиях где у каждого юзера достаточно мощностей даже на телефоне, как то вообще профита не видно.
Так серваки и стали лучше работать от того что часть нагрузки отдали клиенту. Если снова нагружать серваки с нынешним обьемом трафика, то все станет работать еще хуже чем было. Это же натурально бред, что по производительности, что по деньгам на обсуживание серваков, которые будут стоит дороже и работать хуже
Не то это все. Это бесконечное потребление и улучшение только капиталов миллионеров и миллиардеров. Людям не становится лучше жить от этого всего. Бедные беднеют. А разработчики занимаются неестественным для человека занятием. Бесконечные абстракции, которые медленно рушат психику. В совокупности с менеджерскими надстройками аля аджайл. Самое здоровое время было - начало 2000-х, когда не было зоопарка фреймворков. Когда это действительно немного улучшало жизнь, а заеимались этим только настоящие адепты. Сейчас все в это повально ударились. Хотя тысячелетиями человек рубился на топорах с другими людьми. А теперь за пару поколений решил стать якобы человеком будущего - весь технологичный типа такой и без потоебности войны. Не прокатит это. Оттого и война вокруг. Не по природе нашей это всё
Teams это жесть! Они просто забили на баги и пользователей. Поэтому выбирая ноут и операционку как-то со скептицизмом смотрю на винду - она итак глюченная, а с их новым подходом не верится что станет лучше.
@@TheLevius ой не знаю - пробовал когда нибудь удалить из винды en-us язык? А после перехода в спящий режим не бывает что вайфай без подключения к интернету? Это первое что на ум приходит.
Однажды всё усложнили что бы разработка велась быстрее и удобнее, а теперь пытаемся вернуться к тому что бы разработка велась медленнее и не удобно (типо производительность лучше 😅) Прикол какой то 😂
это создание видимости работы, если так уже совсем прямо сказать. Айтишка сейчас топчется на месте. За исключением ИИ. Ну и страницы по нескольку сот мегабайт в памяти железом закидать не каждый сможет
@@БорисОстроумов-т7кну, вот у меня однажды единственная вкладка с ютубом забрала 700мб озу. Или когда я открыл браузер, у меня сразу одно расширение захавало 800мб) Или ещё, когда посидел в инете нормально так, отрисовщик может на изи пару гб занять) Убьешь его процесс и нормально станет. Это просто база, и дело не обязательно в хроме
Сначала компании хотели больше бабок, ради чего начали разработку фреймворков. Это ускоряло разработку и приток денег. А теперь, когда уже "всё" разработано, решили, что нужно вытягивать бабки повышая качество продуктов. Не волнуйтесь, раз началась волна отмены чистого кода, как устаревшего паттерна, скоро будем снова писать кто во что горазд. 😂
Tauri. Бекенд на расте, фронт на ванильном js Буквально вчера скомпилировал небольшое приложение из Linux под линукс и под винды. Exe файл будквально 4Мб! И это без оптимизаций, которые можно применять. Вообще супер На расте буквально месяц. После 3х лет на питоне, раст зашел легко. И он как по мне, лучше того же Го.
Согласен. Сделанный на вебе Postman тормознут. Еще помню застал переход pgAdmin с нативной на веб-версию - вообще ужасная вещь была. Сейчас вроде с ним лучше стало, давно не пользовался и перешел на DBeaver.
Пока разработка на Реакт и фреймворках будет быстрее , чем на нэйтив, никто никуда не перейдет. Разница в производительности не принципиальна. Даже на 100% быстрее, это всего в 2 раза. Какая разница, будет ли отрисовка занимать 50 милисекунд или 100. Да и Реакт с компанией на месте не сидят. Производительность улучшается. А вот увеличение стоимости разработки даже в 2 раза - это очень существенно
Перематываю все ролики на ютубе сразу на середину. Обычно именно там начинают говорить по делу и раскрывают название. Год назад отматывал треть ролика.
Проблема сейчас в том, что веб-браузер - это единственная НОРМАЛЬНАЯ gui библиотека которая способна отрисовать интерфейс любой сложности на любой платформе и ОС, поэтому и десктоп софтины сейчас пишут на вебе потому что нормальной кросс платформ гуишки еще не сделали - единственное что приходит на ум это Qt - но у него своих заморочек полно
Работаю в видео-конференциях на подобии тимс, и не могу согласится с твоей точкой зрения Как по мне, намного быстрее и удобнее для пользователя использовать сайт версию приложения чем скачивать что-то на устройство То что тимс и прочее тормозит, это говорит лишь о их инжиниренге, а не о технологии У гугла мысли по переходу на wasm java, но это опять идет куда-то не туда Серверный рендеринд возможное решение, но не везде он нужен, хоть и хороший подход с точки зрения возвращения в php :)
итого: клиент 1 (веб) -> апи для клиента 1. клиент 2 (мобилка) -> апи для клиента 2. клиент 3 (десктоп) -> апи для клиента 3 и т.д. апи для клиентов [1..N] -> апи с жсонами. а если еще и микросервисная архитектура, то количество прокси апи возрастет до неведомых масштабов.
Отдельное спасибо за вайбы из Амстердама! Каждый раз смотрю и ностальгирую. Был там 4 раза и каждый раз с большим удовольствием! Пожалуй один из самых любимых городов! Миш, а как на счёт сделать небольшой ряд оффтопных роликов только про Амстердам и Нидерланды?) Я бы очень хотел))
Ms не рассказали как быть с динамикой на стороне браузера? Вообще интересно узнать подробности. Это же не тоже самое как раньше было, отдавали HTML и затем обрабатыаали jquery
Всегда на душе теплеет, когда узнаю виды Утрехта. Люблю там бывать. Никогда не думал об отрисовке на бекенде с этой стороны. Наверное потому, что я сам последние годы живу в условиях, когда качество интернета низкое, а производительности много. Поэтому я считал, что любое приложение, должно стремиться к настолько полной автономности от бекенда, насколько это возможно. Послушал тебя и понял, что действительно, у большого количества людей может быть наоборот - интернет хороший, а устройства слабые. Теперь я не настолько скептичен к серверной отрисовке, как раньше. :) Знаешь, когда говорят о том, что мы всегда видим свой нос, но мозг от нас его скрывает. Мы обращаем внимание на нос и замечаем его. После чего некоторое время продолжаем его видеть. Также и с Тимс, раньше не обращал внимания на скорость его работы. На моём компьютере Тимс работает преемлемо. Но если сравнивать с Телеграмом, то Телеграм заметно быстрее. Хотя разница и составляет всего доли секунды. Теперь из-за твоих слов я вижу, что он тормозит, и это начинает меня раздражать. :D
Разрушители мифов: мы решили построить робота-терминатора и проверить легенду про скайнет, мы собрали робота из подручных запчастей, написали ему операционную систему на Javascript, всё же под контролем, что может пойти не так? ))))))
О, а можно реанимировать Java-апплеты для браузеров? В апплете можно было накидывать любые компоненты пользовательского интерфейса. И программа апплета может скачиваться один раз и кэшироваться до следующего обновления.
Интерфейс в ракетах маска написан джаваскриптом. Быстро, не глючно там где лишняя секунда может привести к катастрофе. Так, может, дело не в языке а в отбитых програмистах?
даш борд можно хоть на чем писать, само мясо работает автономно и работает на системе реального времени, к нему доступ если и есть, то в виде задания полета и кнопки самоуничтожения
webui - Это же просто html страничка, которая обращется к основному браузерному процессу, через mojo ipc. Нативный С++ код, возвращает html страницу, и даёт доступ к части интерфейсов, к которым не может обращаться обычна страница. То что делает MS - это копирует то, что уже сделал chrome (может даже заново переписывают). Chrome desktop webui - сделан на polymer, что собственно и есть Web Components. Никакой революции. Могли на MAUI весь UI сделать, было бы веселее. Или react native через mojo прокинуть, без html.
Спасибо за видео. Наконец-то я узнал, что Skype на Android телефоне жутко тормозит из-за того, что это не нативное приложение. Telegram на этом же телефоне летает 🎉
Какая ещё отрисовка на стороне сервера? Рисует всегда браузер. На html декларируется рендер, на js повелевается )). Я вот единственного понять не могу, почему движки браузера не реализуют быстрый патчинг DOM - то что пытается делать React. Или может уже реализовали давно и с этим живут найтивные веб компоненты?
Ну, в принципе, да, Реакт - это уже вчерашний день. В браузерах уже сделали Shadow DOM. Погугли по запросу "Web Components" - должна сразу выпасть ссылка на MDN.
Ты уверен, что фронтендеры slack и тимс умеют писать нативный код? Иначе придется вместо фронтендеров брать C++ прогеров, которые будут просить в несколько раз больше
Зачем писать браузер на js? Браузеру стали очень прожорливы на ресурсы, на старой тачке современные браузеры еле работают. Так зачем писать их на медленном js? Или речь о какой-то их части? Я что-то упустил.
Ох блин, в вебе каждые пару лет языки появляются и умирают, а во всех специализациях с с/С++ за 20 лет просто новые версии фреймворков/библиотек выпускаются.
JS уже плотно засел. WASM его к сожалению не убил, хотя всё равно это был шаг в правильном направлении. JS - абсолютно уродливый язык, который починить невозможно, вот был даже ActionScript 3.0 (язык от Flash), который по своей системности и ПРОИЗВОДИТЕЛЬНОСТИ был лучше, чем JS сегодня, при этом несмотря на синтаксис ECMAScript - он был больше похож на махровую Java (и это хорошо!). Сейчас JS за*рал собой всё что можно и конца и края этому нет.
Когда видишь, как Хром и другие современные браузеры дико жрут память, в мозгу очень часто проскакивает дикая же мысля: "б*ядь, а почему не написать свой браузер?!". Ведь иногда появляются "чистые" браузеры, летают, потом через полгода-год начинают "ссучиваться". В 90-е ведь многие программисты писали браузер "для себя", экономичный, на "ручном управлении", и ничего, даже в локальной сети организации под МС ДОС умудрялись работать на таком. Никаких мегабайтных рисунков, только текст и возможность скачивать заархивированные файлы с сервера.
Это всё заговор! Поэтому бегите с ютуба (тут они посмели ПОТОЧНЫЙ ВИДЕОПЛЕЕР в браузер засунуть), качайте видео по ИК-порту в разрешении 144p. Всё как в 90-х
Т.е. факт того, что у большинства людей ведра вместо компов они учитывают, а то что у большинства людей голубиная почта вместо нормального интернета они не учитывают?
Т.е под "переход к нативному коду" мы имеем ввиду вновь переход на Server-Side Rendering или это касается именно более низкоуровневых штук по типу WinUI ? (Я не знаком с чем-то нативным, имею опыт лишь с JS, React, TS та подобным, опыт в разработке коммерческий менее полу года, а фактический только год, поэтому за пояснение был бы очень благодарен) Я лишь понял, что сама нативность будет заключаться в том, что будут попытки пересадить какую-то функциональность для рендеринга или вновь на SSR или вообще напрямую на ОС юзера вместо JS и CSR
То что Microsoft криворукие-рукожопы это не говорит о том что на JavaScript нет хороших приложений для компьютера. Примеры хороших приложений написанных на JavaScript - Discord, Notion, Visual Studio Code, Figma, Slack, Altair, Postman.
аххаха. И хороши они конечно же из-за js? electron - помойка, который сжирает дофига производительности для тупого v8. написали бы их на C/rust или хотя бы go, они сталибы намного лучше
даксмыси эдж это 5% процентов юзеров браузеров если они откажутся от реакта то юзеры начнут отказыватся от эджа вот если бы хром отказался но нет хром это гугл а гугл это реакт всем привет
У меня друг занимается ремонтом ноутов и ему часто приносят таких динозавров что я офигиваю, а я сижу со своим macbook pro, пишу свои жаваскрипты и думаю о том как всё быстро у меня работает, но наверное только у меня)
Типо флексишь яблочком в комментах? Любой ноут который куплен не 10 лет назад больше чем за 500 баксов и имеющий больше 16 гигов памяти лагать в браузере не будет.
Вы на 6:44 мин произносете фразу "...на клиете рисовать страницы назовем это дорого с точки зрения ресурсов компьютера а на бэкенде это не дорого...". Попахивает бредом, мягко говоря... Вы точно программист?
@@AlexanderShuraev ты сам понял свой высер? Это, типа, намек на то что это вырвано из контекста? Теперь соберись и попробуй сформулировать еще раз свою недопредъяву
@@AlexanderShuraev а тебе неспособность внятно сформулировать мысль на человеческом языке помогает в программировании? ЗЫ Вопрос автору/модератору : А предыдущий мой коммент был удален чтобы не задеть чувства хомячка или чтобы придать больше веса этой недопредъяве?
Не, ну если ты хуяришь 30 лет верстальщиком статических лендингов - к тебе 0 вопросов. А в целом, так-то да, на основе json рисуется релевантный html с информацией ИЗ json.
Найди в инете про Critical rendering path. Так вот, от реакта приходит очень маленький index.html, зато очень большой джс скрипт. Этот джс скрипт в итоге возвращает.... json файл. Из него в итоге крафтится DOM и CSSOM. Так что да, json рисует HTML
@@gapragapr json изучи что такое и как он работает, я 7 лет во фронтенде, если захотеть то и сову на глобус натянуть можно и сказать что это все запрос и ответ
Если говорить о природе, то надо запретить, уничтожить JavaScript | Python и иные завирусившиесе "языки программирования". На втором шаге кончить все языки со сборщиком мусора. Перевести все на Rust, и через 10 лет будут все компьютеры и смартфоны в мире даже самые стремные работать и не требовать постоянного апгрейда. А нынешнее IT генерит тысячи тонн электронных отходов, из которых чуть меньше половины это батареи которые безвозвратно отравляют почву. Вполне возможно что хороший софт работаюший на каком-нибуть Intel Atom способен с огромным запасом решать множество тяжелых практических задач, при этом одной зарядки хватит на несколько дней.
Разве Edge - это не браузер для того, чтобы скачать браузер?
pacman -S firefox
Лол, нет. Один из лучших браузеров сейчас
Не, чел ты гдето в 2015 остался
Щас это лучший браузер на хромиуме.
Я юзаю эдж как второй браузер и то что он станет быстрее в 2 раза это для меня плюс огромный.
Он и так работает на 30% эффективнее хрома если смотреть по оперативке.
правильно одного хромиума мало надо еще один скачать
а че норм ты придумал 🤡🤡
@@abobe5572 ну да, они же все одинаковые. А ты смешной
серваки были дороги и появился react, теперь фронт стал дорогим снова в бэк, бред како-то
Так всегда было. "Что было, то и будет; и что делалось, то и будет делаться, и нет ничего нового под солнцем."
проблема не в том что js тормозной, а в том что код на js часто пишут люди с поверхностными знаниями работы с языком и программирования, это одновременно и преимущество этого языка и одновременно недостаток.
Server side rendering давно изобрели, - это не какой-то новый подход. Проблема его в том, что веб-приложения эволюционируют в сторону расширения своей функциональности и обогащения интерфейсов, а всё интерфейсное и динамически меняющееся на странице богатство работает на Javascript и на сервере его никак не отрисовать. Загнать всё это в чистый HTML+CSS не получится, так что речь может идти только о второстепенных оптимизациях.
вспомни времена DHTML. Ну если возраст позволяет. XmlHTTPRequest и ему подобные. Наверное будем возвращаться сюда
Чушь и бред.
@@egodzb Есть разные случае, иногда не получится а иногда получится. Все зависит на сколько динамичное приложение.
SSR никто специально не изобретал. Это то, как веб работал изначально. А SSR, как термин - это костыль, который придумали, как решение проблем возникших, когда придумали клиентский рендеринг.
@@Alequez97так ты же сам себе противоречишь - не изобретал / костыль. Да ssr - в какой то мере костыль, но как раз его специально изобрели для фронтендовых фреймворков. Само это новое понятие и подход - это и есть изобретение. Раньше о понятии ssr никто не говорил, так как все сайты так и работали.
Верните мне мой офис 2003 и квип. Функционал тот же, но всё летало на 2ГБ ОЗУ.
Ха, я на любом компе и сейчас устанавливаю офис 2003 с конвертером, и не парюсь. Потому что только Ворд использую и на 0,1 процент Эксель. Хорошее - враг лучшего.
кстати там похожая система - движок + интерпретатор бейсика (VBA), на котором и написан ui офиса и на котором также можно писать скрипты для документов.
Верните Windows 98, офис 97 и Winamp. Функционал тот же, но все летало на 32 Мб ОЗУ.
@@xcxc-iu3rb Эх, щас я напишу, что ещё можно вернуть, шоб было ништяк!
@@xcxc-iu3rb Как на счёт VolkovCommander? :D
htmx хватит форсить кал, он популярный только на этом канале
для дата сайентистов и бэкендеров, которым приходится иногда делать незамысловатый фронт, htmx - это находка
😂😂
HTMX - не кал, а силиконовая смазка.
Гениальное изобретение, незаменимое для удобной быстрой работы, если ты учитываешь его ограничения и специфику. В теории у этой штуки есть промышленная применимость почти в любом рабочем процессе.
Но в реальной жизни применять ты его будешь только при разработке бэкенда.
what about VSCode
Я уже давно заметил, что веб приложения стали невыносимо лагучими
Разработка стала очень сложной, чтобы сделать оптимизацию уже недостаточно сжать скрипты и сделать префетч. При этом нагрузка на бекенд для рендера страницы колоссальная. Это просто ужасно
Ну чет discord и vs code не скажешь что ужасные приложения. Вполне себе топовые
@WildLizzard Трансляцию в с++ не надо такой чертовщины)))
Даже если бы это были нативные приложения, то они врядли были бы лучше. Нативные приложения хорошим ui/ux и их развитием крайне редко славятся. А ради нескольких мб озу и нескольких мс в скорости в текущих реалиях где у каждого юзера достаточно мощностей даже на телефоне, как то вообще профита не видно.
> Edge и Slack тормозят
А Chrome и Discord не тормозят. Прадокс!
А может дело вовсе не в инструментах, а в руках говно-кодеров? :)
само собой
вернулись к истокам
Так серваки и стали лучше работать от того что часть нагрузки отдали клиенту. Если снова нагружать серваки с нынешним обьемом трафика, то все станет работать еще хуже чем было. Это же натурально бред, что по производительности, что по деньгам на обсуживание серваков, которые будут стоит дороже и работать хуже
Все прозреют и поймут что надо использовать PHP)
Не дай бог
😂👍
Корпоративные мессенджеры вообще все отвратительно работают. Меня это очень удивляет уже несколько лет.
Есть Slack, шустрый и продуманный
Не то это все. Это бесконечное потребление и улучшение только капиталов миллионеров и миллиардеров. Людям не становится лучше жить от этого всего. Бедные беднеют. А разработчики занимаются неестественным для человека занятием. Бесконечные абстракции, которые медленно рушат психику. В совокупности с менеджерскими надстройками аля аджайл. Самое здоровое время было - начало 2000-х, когда не было зоопарка фреймворков. Когда это действительно немного улучшало жизнь, а заеимались этим только настоящие адепты. Сейчас все в это повально ударились. Хотя тысячелетиями человек рубился на топорах с другими людьми. А теперь за пару поколений решил стать якобы человеком будущего - весь технологичный типа такой и без потоебности войны. Не прокатит это. Оттого и война вокруг. Не по природе нашей это всё
Teams это жесть! Они просто забили на баги и пользователей. Поэтому выбирая ноут и операционку как-то со скептицизмом смотрю на винду - она итак глюченная, а с их новым подходом не верится что станет лучше.
линукс?
windows не глючная, вероятно у тебя проблемы с железом (или настройками)
@@TheLevius ой не знаю - пробовал когда нибудь удалить из винды en-us язык?
А после перехода в спящий режим не бывает что вайфай без подключения к интернету?
Это первое что на ум приходит.
@@ВиталийБоднар-е1я а зачем язык удалять? Про второе - проблема с драйверами от wi-fi адаптера.
@@ivansnob2360 не думаю :). В серьёз задумываюсь о маке.
Htmx вторая по популярности? Надеюсь, ты шутишь?
это говорится, чтоб ты коммент написал, не врубаешься что ли?
погугли, в 2023 году 2ое место по популярности ;)
@@dstrelnikov среди чего? ноунейм технологий?
Однажды всё усложнили что бы разработка велась быстрее и удобнее, а теперь пытаемся вернуться к тому что бы разработка велась медленнее и не удобно (типо производительность лучше 😅)
Прикол какой то 😂
это создание видимости работы, если так уже совсем прямо сказать. Айтишка сейчас топчется на месте. За исключением ИИ. Ну и страницы по нескольку сот мегабайт в памяти железом закидать не каждый сможет
@@verh010m2 да ладно, у меня хром жрет по 11 гб озу при 15-20 открытых вкладках
@@БорисОстроумов-т7к что то ты делаешь не так значит, у меня 80+ вкладок открытых и 4гб жрет и то половина из них ютуб
@@БорисОстроумов-т7кну, вот у меня однажды единственная вкладка с ютубом забрала 700мб озу. Или когда я открыл браузер, у меня сразу одно расширение захавало 800мб) Или ещё, когда посидел в инете нормально так, отрисовщик может на изи пару гб занять) Убьешь его процесс и нормально станет. Это просто база, и дело не обязательно в хроме
Сначала компании хотели больше бабок, ради чего начали разработку фреймворков. Это ускоряло разработку и приток денег.
А теперь, когда уже "всё" разработано, решили, что нужно вытягивать бабки повышая качество продуктов.
Не волнуйтесь, раз началась волна отмены чистого кода, как устаревшего паттерна, скоро будем снова писать кто во что горазд. 😂
Tauri. Бекенд на расте, фронт на ванильном js
Буквально вчера скомпилировал небольшое приложение из Linux под линукс и под винды.
Exe файл будквально 4Мб! И это без оптимизаций, которые можно применять.
Вообще супер
На расте буквально месяц. После 3х лет на питоне, раст зашел легко. И он как по мне, лучше того же Го.
А ты попробуй еще и фронт завезти туда на расте (Dioxus) - вообще охуеешь
Согласен. Сделанный на вебе Postman тормознут. Еще помню застал переход pgAdmin с нативной на веб-версию - вообще ужасная вещь была. Сейчас вроде с ним лучше стало, давно не пользовался и перешел на DBeaver.
Посман жесть, наврятни проблема только в вэб. Я пользуюь вместо postman ApiDog, тоже думаю на вэб но работает намного шустрее
Пока разработка на Реакт и фреймворках будет быстрее , чем на нэйтив, никто никуда не перейдет. Разница в производительности не принципиальна. Даже на 100% быстрее, это всего в 2 раза. Какая разница, будет ли отрисовка занимать 50 милисекунд или 100. Да и Реакт с компанией на месте не сидят. Производительность улучшается. А вот увеличение стоимости разработки даже в 2 раза - это очень существенно
Перематываю все ролики на ютубе сразу на середину. Обычно именно там начинают говорить по делу и раскрывают название. Год назад отматывал треть ролика.
Проблема сейчас в том, что веб-браузер - это единственная НОРМАЛЬНАЯ gui библиотека которая способна отрисовать интерфейс любой сложности на любой платформе и ОС, поэтому и десктоп софтины сейчас пишут на вебе потому что нормальной кросс платформ гуишки еще не сделали - единственное что приходит на ум это Qt - но у него своих заморочек полно
discord тоже работает на основе web и работает четко
Не сказал бы, компьютер спокойно тянет гта 5 но с дискордом постоянна какие-то траблы
@@ТестТест-в3ъ с Дискордом нет проблем. А если и возникает раз в пару недель, достаточно перезапустить.
@@ТестТест-в3ъ Добавьте РАМ
Всё новое - хорошо забытое старое. Html first я использовал лет 15 назад.
Что значит отрисовка в тимсе или slack и тд. Станет на 0.00003 секунды быстрее?
Миша, а что ты за камеру используешь для съёмки этих видео?
Работаю в видео-конференциях на подобии тимс, и не могу согласится с твоей точкой зрения
Как по мне, намного быстрее и удобнее для пользователя использовать сайт версию приложения чем скачивать что-то на устройство
То что тимс и прочее тормозит, это говорит лишь о их инжиниренге, а не о технологии
У гугла мысли по переходу на wasm java, но это опять идет куда-то не туда
Серверный рендеринд возможное решение, но не везде он нужен, хоть и хороший подход с точки зрения возвращения в php :)
Это наиболее поверхностное и безосновательное видео по теме
итого: клиент 1 (веб) -> апи для клиента 1. клиент 2 (мобилка) -> апи для клиента 2. клиент 3 (десктоп) -> апи для клиента 3 и т.д. апи для клиентов [1..N] -> апи с жсонами. а если еще и микросервисная архитектура, то количество прокси апи возрастет до неведомых масштабов.
Я уже привык что моё утро начинается с этого канала
Мой youtube тоже привык и это лучше, чем начинать с шортсов)
За чашкой кофе)
Slack на Windows 10 игровом компе 2017 года работает просто ужасно: каждое действие с задержкой.
6:30 - Миша, как ты узнал о такой популярности htmx? где посмотреть?
Нативный UI? А кросс-платформенность?
Вот мне тоже режет слух утверждения и оценочные неподкрепленные фактами
Может, хвалить популярность htmx и есть нано (на микро не тянет) бизнес, чтобы машинки покупать?
Об htmx я слышу лишь от блогеров, как будто кто-то двигает эту технологию. Ни разу не слышал, чтобы кто-то реально использовал htmx в работе.
WebUI достаточно быстрый, надо просто не пихать мегабайтные бандлы с тоннами html.
Отдельное спасибо за вайбы из Амстердама! Каждый раз смотрю и ностальгирую. Был там 4 раза и каждый раз с большим удовольствием! Пожалуй один из самых любимых городов! Миш, а как на счёт сделать небольшой ряд оффтопных роликов только про Амстердам и Нидерланды?) Я бы очень хотел))
А почему телеграм быстрый?
Бро, полностью солидарен!
Дискорд на электроне и работает прекрасно
дискорд вообще выдающаяся вещь, видать, там просто хорошие программисты
буквально вчера обновлял его и он просто крашится при включении. да, точно, прекрасно работает
Пиздец насмешил. Ты им пользуешься в уме?
Дискорд работает сносно, не более
Капец быстро ты клепаешь видео)
Да придёт Blazor!
очень громкая музыка относительно всего видео в начале и в конце🫣🥵
кажется что во всех ваших видосах такое
Ms не рассказали как быть с динамикой на стороне браузера?
Вообще интересно узнать подробности.
Это же не тоже самое как раньше было, отдавали HTML и затем обрабатыаали jquery
Всегда на душе теплеет, когда узнаю виды Утрехта. Люблю там бывать.
Никогда не думал об отрисовке на бекенде с этой стороны. Наверное потому, что я сам последние годы живу в условиях, когда качество интернета низкое, а производительности много. Поэтому я считал, что любое приложение, должно стремиться к настолько полной автономности от бекенда, насколько это возможно.
Послушал тебя и понял, что действительно, у большого количества людей может быть наоборот - интернет хороший, а устройства слабые. Теперь я не настолько скептичен к серверной отрисовке, как раньше. :)
Знаешь, когда говорят о том, что мы всегда видим свой нос, но мозг от нас его скрывает. Мы обращаем внимание на нос и замечаем его. После чего некоторое время продолжаем его видеть. Также и с Тимс, раньше не обращал внимания на скорость его работы. На моём компьютере Тимс работает преемлемо. Но если сравнивать с Телеграмом, то Телеграм заметно быстрее. Хотя разница и составляет всего доли секунды. Теперь из-за твоих слов я вижу, что он тормозит, и это начинает меня раздражать. :D
Разрушители мифов: мы решили построить робота-терминатора и проверить легенду про скайнет, мы собрали робота из подручных запчастей, написали ему операционную систему на Javascript, всё же под контролем, что может пойти не так? ))))))
О, а можно реанимировать Java-апплеты для браузеров? В апплете можно было накидывать любые компоненты пользовательского интерфейса. И программа апплета может скачиваться один раз и кэшироваться до следующего обновления.
уже реанимировали - WASM.
Назад к SSR! Так-то на сервере ресурсы дороже, но там кеширование можно эффективное сделать.
Интерфейс в ракетах маска написан джаваскриптом. Быстро, не глючно там где лишняя секунда может привести к катастрофе. Так, может, дело не в языке а в отбитых програмистах?
не глючно, потому что ровно одна платформа и ровно одна задача
А ты откуда знаешь, что не глючно?) Может там все работает не так, как ждут)
даш борд можно хоть на чем писать, само мясо работает автономно и работает на системе реального времени, к нему доступ если и есть, то в виде задания полета и кнопки самоуничтожения
webui - Это же просто html страничка, которая обращется к основному браузерному процессу, через mojo ipc.
Нативный С++ код, возвращает html страницу, и даёт доступ к части интерфейсов, к которым не может обращаться обычна страница.
То что делает MS - это копирует то, что уже сделал chrome (может даже заново переписывают). Chrome desktop webui - сделан на polymer, что собственно и есть Web Components.
Никакой революции.
Могли на MAUI весь UI сделать, было бы веселее.
Или react native через mojo прокинуть, без html.
Спасибо за видео. Наконец-то я узнал, что Skype на Android телефоне жутко тормозит из-за того, что это не нативное приложение. Telegram на этом же телефоне летает 🎉
Какая ещё отрисовка на стороне сервера? Рисует всегда браузер. На html декларируется рендер, на js повелевается )). Я вот единственного понять не могу, почему движки браузера не реализуют быстрый патчинг DOM - то что пытается делать React. Или может уже реализовали давно и с этим живут найтивные веб компоненты?
Ну, в принципе, да, Реакт - это уже вчерашний день. В браузерах уже сделали Shadow DOM. Погугли по запросу "Web Components" - должна сразу выпасть ссылка на MDN.
Пусть Edge на Phyton перепишут ))
Python тоже тормозной, хрен редьки не слаще.
@@ОнуфрийНечепуренко это сарказм если что.
Послышалось ExtJs, тот который Sencha. Ты не знаешь какие у него перспективы? Вакансий что-то не очень
это называется SSR
Уже не первый раз ловлю флешбеки от старых треков MGK у Миши в ролике)
надеюсь что скоро едже на 5 открытых вкладок не будет запускать 20 процессов msedge и столько же msedgewebview2 😀
HTMX!
о тимс это ужас, загружается целую вечность. та скайп тоже
Ты уверен, что фронтендеры slack и тимс умеют писать нативный код? Иначе придется вместо фронтендеров брать C++ прогеров, которые будут просить в несколько раз больше
И как машинка? Можно ссылку?
Интересно мнение автора про питон в этом же контексте как разобран джаваксрипт
Зачем писать браузер на js?
Браузеру стали очень прожорливы на ресурсы, на старой тачке современные браузеры еле работают. Так зачем писать их на медленном js? Или речь о какой-то их части? Я что-то упустил.
интересно почему не Blazor
Потому что не взлетел)
А vs code работает быстро )
Ох блин, в вебе каждые пару лет языки появляются и умирают, а во всех специализациях с с/С++ за 20 лет просто новые версии фреймворков/библиотек выпускаются.
JS уже плотно засел. WASM его к сожалению не убил, хотя всё равно это был шаг в правильном направлении. JS - абсолютно уродливый язык, который починить невозможно, вот был даже ActionScript 3.0 (язык от Flash), который по своей системности и ПРОИЗВОДИТЕЛЬНОСТИ был лучше, чем JS сегодня, при этом несмотря на синтаксис ECMAScript - он был больше похож на махровую Java (и это хорошо!). Сейчас JS за*рал собой всё что можно и конца и края этому нет.
Пусть хотя бы сделают так, чтобы кто-то использовал edge)
Какой json а не html шо?
Когда видишь, как Хром и другие современные браузеры дико жрут память, в мозгу очень часто проскакивает дикая же мысля: "б*ядь, а почему не написать свой браузер?!".
Ведь иногда появляются "чистые" браузеры, летают, потом через полгода-год начинают "ссучиваться".
В 90-е ведь многие программисты писали браузер "для себя", экономичный, на "ручном управлении", и ничего, даже в локальной сети организации под МС ДОС умудрялись работать на таком. Никаких мегабайтных рисунков, только текст и возможность скачивать заархивированные файлы с сервера.
Это всё заговор! Поэтому бегите с ютуба (тут они посмели ПОТОЧНЫЙ ВИДЕОПЛЕЕР в браузер засунуть), качайте видео по ИК-порту в разрешении 144p. Всё как в 90-х
Потом останется только всех заставить писать "чистые" сайты, и дело в шляпе.
Вот мы и сделали круг и вернулись в 2000 ные
Всегда пишу нативно на расширениях chrome!
Сейчас уже бандл такого размера, что SSD не помогает.
Не, не, не, если майки удачно оптимизируют, кодеры, увидев это, начнут ещё больше говнокодить
Круг замкнулся
Т.е. факт того, что у большинства людей ведра вместо компов они учитывают, а то что у большинства людей голубиная почта вместо нормального интернета они не учитывают?
В бедных странах интернет лучше и дешевле, если он есть. Тк проложен позже по современным технологиям.
Я пользуюсь Скайпом. Он не тормозной. да, он может заглючить, например звонок не принимать, но это редко. Решается перезапуском
круто! молодец!
Бэкенд дешевый?
Т.е под "переход к нативному коду" мы имеем ввиду вновь переход на Server-Side Rendering или это касается именно более низкоуровневых штук по типу WinUI ?
(Я не знаком с чем-то нативным, имею опыт лишь с JS, React, TS та подобным, опыт в разработке коммерческий менее полу года, а фактический только год, поэтому за пояснение был бы очень благодарен)
Я лишь понял, что сама нативность будет заключаться в том, что будут попытки пересадить какую-то функциональность для рендеринга или вновь на SSR или вообще напрямую на ОС юзера вместо JS и CSR
нативный код в этом видео - это код на низкоуровневом языке, который будет читать наш html и css, а потом рендерить их на видеокарте
@@phonty29 В принципе я так же думал, условно через WinUI
То что Microsoft криворукие-рукожопы это не говорит о том что на JavaScript нет хороших приложений для компьютера.
Примеры хороших приложений написанных на JavaScript - Discord, Notion, Visual Studio Code, Figma, Slack, Altair, Postman.
аххаха. И хороши они конечно же из-за js? electron - помойка, который сжирает дофига производительности для тупого v8.
написали бы их на C/rust или хотя бы go, они сталибы намного лучше
@@sergwest585 , ты читать вообще умеешь?!
Миша салам!
Зачем тебе ютуб? Донаты? Или просто нравится? Личный бренд?
Не знал что Нидерланды перешли на кириллицу!
не просто на кириллицу, а на украинский язык ;) "зателефонуйте, будь ласка"
пройдись по Москве и увидишь, что русские перешли на латиницу
Да ну голяк 100500-ый раз слушать про вэб и его бесконечное количество костылей. Так что диз и прохожу мимо...
Тайпскрипт маст дай!
Нет :D
Как интересно SSD диск используется для ускорения рендеринга JSON в HTML?
Кажется автор несет лютую отсебятину 😂
VsCode на js написан
discord тоже, вполне себе хорошо летает
ты чем слушаешь. Тут же говорят про нативный подход vs клиентский рендеринг жсончиков. тот же vscode скорее всего нативно работает
у меня edge работает в разы быcтрее chrome, который неистово тормозит.
не в разы, но да, быстрее
даксмыси эдж это 5% процентов юзеров браузеров если они откажутся от реакта то юзеры начнут отказыватся от эджа вот если бы хром отказался но нет хром это гугл а гугл это реакт всем привет
а юзерам какая вообще разница, реакт там или не реакт? Они и слов-то таких не знают.
@@nandakoryaaa1401 написать удобное приложение на реакте дешевле всего если его убрать то и кач-во приложений снизится тупо
Elixir liveview one love
видео c 0 value
А хіба діскорд не приклад пріложухи що досить гарно працює на вебі?
дискорд взагалі визначна річ, мабуть, там просто хороші програмісти
У меня друг занимается ремонтом ноутов и ему часто приносят таких динозавров что я офигиваю, а я сижу со своим macbook pro, пишу свои жаваскрипты и думаю о том как всё быстро у меня работает, но наверное только у меня)
Типо флексишь яблочком в комментах?
Любой ноут который куплен не 10 лет назад больше чем за 500 баксов и имеющий больше 16 гигов памяти лагать в браузере не будет.
@@DRedGuia типа там ноуты бывают с 2гб ОЗУ, 10 лет и 16гб не динозавр а просто старичек
@@DRedGuia и я в стране где яблочко это ноут за пол зарплаты, так что ты не верно подумал
@@proletarian передаю привет из страны, где яблоко это 2 зарплаты
@@gign_141 спасибо, передай привет всем там
еще майкософт юзает дот нет. всем насрать вообще на их кал.
Но мы же про Майкрософт, а не про линуксоидов, причем тут кал?
Вы на 6:44 мин произносете фразу "...на клиете рисовать страницы назовем это дорого с точки зрения ресурсов компьютера а на бэкенде это не дорого...". Попахивает бредом, мягко говоря... Вы точно программист?
недорого с точки зрения компа пользователя.
@alha5817, а тебе неспособность удерживать в голове контекст в течении одной минуты помогает в программировании? :)
@@AlexanderShuraev ты сам понял свой высер? Это, типа, намек на то что это вырвано из контекста? Теперь соберись и попробуй сформулировать еще раз свою недопредъяву
@@AlexanderShuraev а тебе неспособность внятно сформулировать мысль на человеческом языке помогает в программировании?
ЗЫ Вопрос автору/модератору :
А предыдущий мой коммент был удален чтобы не задеть чувства хомячка или чтобы придать больше веса этой недопредъяве?
БАЧАТА
А я уже много лет не использую Windows (в личных целях, на работе, увы, пока приходится). Как я, уделал Майкрософт? )))))
4:46 😂😂😂 что ты несёшь какой json рисует HTML
Не, ну если ты хуяришь 30 лет верстальщиком статических лендингов - к тебе 0 вопросов. А в целом, так-то да, на основе json рисуется релевантный html с информацией ИЗ json.
Найди в инете про Critical rendering path. Так вот, от реакта приходит очень маленький index.html, зато очень большой джс скрипт. Этот джс скрипт в итоге возвращает.... json файл. Из него в итоге крафтится DOM и CSSOM. Так что да, json рисует HTML
@@gapragapr json изучи что такое и как он работает, я 7 лет во фронтенде, если захотеть то и сову на глобус натянуть можно и сказать что это все запрос и ответ
@@Мояшарага-ъ2ж чувак ты мне будешь рассказывать как работает сеть?)
@@gapragapr а js в бандле просто так там да ?) для красоты. Всю логику json рисует ?
Дяка за "зателефонуйте будьласка" ! ))
Это у кого сейчас интересно в наше время слабые компьютеры с процессором?
на российских и белорусских предприятиях, например
-1 pidorsky framework
Если говорить о природе, то надо запретить, уничтожить JavaScript | Python и иные завирусившиесе "языки программирования". На втором шаге кончить все языки со сборщиком мусора. Перевести все на Rust, и через 10 лет будут все компьютеры и смартфоны в мире даже самые стремные работать и не требовать постоянного апгрейда.
А нынешнее IT генерит тысячи тонн электронных отходов, из которых чуть меньше половины это батареи которые безвозвратно отравляют почву.
Вполне возможно что хороший софт работаюший на каком-нибуть Intel Atom способен с огромным запасом решать множество тяжелых практических задач, при этом одной зарядки хватит на несколько дней.
А что с питоном не так?
❤❤❤🎉🎉🎉
шо за брєд)