Tauri vs Electron. Будущее десктоп-приложений на веб-технологиях

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024

ความคิดเห็น • 390

  • @senpai3274
    @senpai3274 2 ปีที่แล้ว +55

    Реально очень крутой чел. Смотрю его со времён диназавров)). Очень скромный и делает ролики без назойливой музыки за что респект

    • @t0digital
      @t0digital  2 ปีที่แล้ว

      Спасибооо!

    • @jw4479
      @jw4479 ปีที่แล้ว +1

      @@t0digital Да ты крутой)) я уже это говорил) лишний раз тебе напомню)))

  • @PseudoDev
    @PseudoDev 2 ปีที่แล้ว +17

    Сверхразумы пишут GUI на Tkinter)

  • @boreich89
    @boreich89 2 ปีที่แล้ว +76

    Спонсор видео - огонь)
    Спасибо за ваш труд. В ру сегменте топовые видео it тематики на мой взгляд.

    • @t0digital
      @t0digital  2 ปีที่แล้ว +3

      Спасибооо!

  • @cherdak_turista
    @cherdak_turista 2 ปีที่แล้ว +47

    Алексей, добрый день. Спасибо за обзор Tauri! Было бы здорово, если бы на канале в дополнение к python начали появляться видео про Rust. В идеале - в духе "учим вместе", начиная с основ. pyO3 и тема как подружить Rust & Python. Спасибо.

  • @evgeniy7m
    @evgeniy7m 2 ปีที่แล้ว +11

    Я у Tauri вижу недостаток в том, что приложение сильно зависит от среды исполнения. Т.е. если в системе установлен старый WebView, то могут начаться проблемы совместимости. А если обновишь WebView, то что-нибудь другое завалится. Unix системы уже набили на этом шишек и начали отходить от этого. Да, пакет получается огромный, но зато не создаёт проблем с зависимостями на пользовательской системе.

    • @t0digital
      @t0digital  2 ปีที่แล้ว +1

      Это вопрос просто нормальной кроссбраузерной реализации самого веб-приложения

    • @ensox
      @ensox ปีที่แล้ว +8

      @@t0digital да, но при этом сильно вырастает сложность разработки, время разработки, потому что нам приходится учитывать все нюансы реализации WebView систем на которые нацелено приложение, что в свою очередь несёт увеличение стоимости производства, и приносит уймы новых багов, о которых ты мог не знать или не учесть. С другой стороны электрон, который накинет 200 мб файлов (статики, которые не будут расти с ростом приложения), и будет есть чутка больше оперативки (+30, да даже +200-300мб в наше время, когда рекомендованный размер оперативки уже не ниже 8гб, это смешные цифры), и мы лишаемся большинства вышеописанных проблем, что при разработке, что при работе у конечного пользователя. Так что как бы не был хорош подход Tauri к экономии памяти, это оказывается просто нерентабельно на фоне проблем и потерянных средств, которые он же и приносит. Не говорю что инструмент плохой или не нужный, своего потребителя он точно найдёт, и ролик полезный, но большинство как использовали электрон, так и будут, в угоду простоте и комфорту в разработке.

    • @user-greywolf
      @user-greywolf ปีที่แล้ว +3

      @@ensox я не знаю, смеяться или плакать... Этих рекомндованных 8 гиг мне уже давно не хватило, апгрейдил до 16, и то уже столкнулся с проблемой - как-то и 16 не хватило! А всё потому, что разрабы почему-то сейчас думают, что у пользователя памяти ну просто завались и её можно брать сколько хочешь!!! Это просто проблема! Я как пользователь хочу сказать разработчикам, перестаньте так думать и так делать!!! В конце концов прога, которая отжирает столько лишней памяти, будет отправляться в утиль! Было уже такой опыт. Ещё бы веб-разработчики это поняли, а то некоторые сайты тоже такие тяжелые, вроде не на моём компе, а память тоже жрут нехило.

    • @ensox
      @ensox ปีที่แล้ว +3

      ​@@user-greywolf я в своем ответе говорил про среднестатистического пользователя, а не человека который открывает овер 200 вкладок в 3 окнах браузера, и запускает параллельно 14 приложений, из-за чего у него перестает хватать оперативки. 8 на ДАННОЕ время уже мало, соглашусь, у большей части людей которых я лично знаю уже стоит по 16 и 32 Гб. Но это с заделом на будущее. Даже если мы будем оптимизировать все приложения которые пишем (пусть и в убыток компании, с дополнительными затратами на разработку), мы все равно упремся в то что система с каждым обновлением начинает отъедать больше памяти, и тому прочие факторы. У БОЛЬШЕЙ части людей (вас мы при всем моем уважении не учитываем), не возникает никаких проблем с затратой лишних 200мб, и если приложение пользователю действительно нужно, и покрывает его потребности, говорить о том что он снесет его только из-за того что оно съедает на 200мб оперативки больше чем ему хотелось бы - просто смешно. Я понимаю что вам будет не приятно читать данный комментарий, но были бы вы разработчиком, поняли бы мой комментарий выше, и насколько РЕАЛЬНО трудно (и ДОРОГО) обучить всю команду (а порой в команде от 12 человек) писать правильный и оптимизированный код, под все WebView которые существуют.
      Никоим образом не надеюсь что комментарий вас (лично) обидит, или оскорбит, но нужно учитывать все реалии разработки, а не однобокое (у меня нет 200 мегабайт, и разработчики глупые, сделать лучше не могут).

    • @ensox
      @ensox ปีที่แล้ว +1

      @@user-greywolf P. S. Мы не думаем все поголовно что у пользователя оперативки завались, и можно ничего не оптимизировать. Со своей стороны мы устраняем утечки памяти, которые может провоцировать сам JS. А в разработке при выборе технологий которые будем использовать, отталкиваемся не только от "это оптимизированнее всего, точно лагать не будет", а от "это будет работать у большей части людей, меньшими усилиями при разработке, при этом меньше опираясь на установленные в системе пакеты и зависимости с драйверами".

  • @TamerlanSerik-c9h
    @TamerlanSerik-c9h 2 ปีที่แล้ว +7

    Алексей, спасибо за труд ! очень было интересно смотреть и слушать вас и ваше видео
    (P.S. было приятно увидеть вас на Linux)

    • @t0digital
      @t0digital  2 ปีที่แล้ว +1

      Спасибооо!
      Да, загружаюсь иногда в Линукс. Настроен готов к работе:)

  • @AndrijZyn
    @AndrijZyn หลายเดือนก่อน +1

    На данный момент меня заинтересовала тема десктопных програм, так уже на данный момент програма собранная на Таури весит 3.8 МБ, это включая то что там пример является не просто текстом, а целая програмка с вводным полем, изображениями, эфектами и выводом приветствия за введенным текстом

  • @supremo5645
    @supremo5645 2 ปีที่แล้ว +10

    Люблю смотреть Ваши видео. Благодрю за проделанную работу.

    • @t0digital
      @t0digital  2 ปีที่แล้ว

      Спасибооо!

  • @olekollo7875
    @olekollo7875 ปีที่แล้ว +2

    Жаль что tauri не "собирает" golang css html

  • @vasiliykrush2150
    @vasiliykrush2150 2 ปีที่แล้ว +5

    видео круть, прям новыми технологиями запахло и энтузиазмом!
    мешок на заднем фоне тоже зачет, подходы на него между написанием кода практикуются?)

    • @RoadToFuture007
      @RoadToFuture007 ปีที่แล้ว

      Прямо во время написания кода наверно ;)

  • @maxsvetlychny8081
    @maxsvetlychny8081 2 ปีที่แล้ว +8

    Во, спасибо! Очень своевременно. Как раз предстоит написать легкую GUI-софтинку, очень не хотелось опять в монструозный Electron погружаться.

    • @MrTaramka
      @MrTaramka 2 ปีที่แล้ว

      в любом случае у вас в памяти будет сидеть жирный-прежирный вебвью :)
      электрон просто его с собой таскает, а таури из местных закромов достаёт, вот и вся разница по сути
      и забудьте про ноду)

    • @vas_._sfer6157
      @vas_._sfer6157 2 ปีที่แล้ว

      @@MrTaramka А нода разве удобная?

    • @MrTaramka
      @MrTaramka 2 ปีที่แล้ว

      @@vas_._sfer6157 в электроне нода доступна в процессе рендеринга, это удобно, можно закачать файл с диска и сразу его визуализирвоать, а не передавать через прослойки.

  • @MrChelovek68
    @MrChelovek68 11 หลายเดือนก่อน +1

    С одной стороны работа в браузере и js это круто,в том числе для натива. С другой-он не для этого разрабатывался. Js разрабатывался и разрабатывается как встраиваемый язык. Крч,двойственность.

  • @АлександрРодионов-д1ф
    @АлександрРодионов-д1ф 2 ปีที่แล้ว +15

    Спасибо за отличное видео! До этого не знал, что существует достойный аналог electron

    • @MrTaramka
      @MrTaramka 2 ปีที่แล้ว +1

      Это на первый взгляд достойный, а если познакомиться поближе, то для некоторого класса задач не всё так радужно. Основная проблема, что вебвью и раст не используют общую память, и если нужно гонять туда-сюда мегабайты данных, то тормознутые инвоки губят всю производительсноть раста на корню. Потом, монструозность электрона ведь истекает из монструозности вебвью. А таури тоже использует вебвью, и получается здесь никакого выигрыша нет, в обоих случаях для хелловорда отжирается десятки мегабайт, разница только в конечном бандле, но под линукс у таури есть только для дебиан, а универсальный аппимидж делается всё равно большой.
      Далее, процесс разработки. Я уже привык, что тайпскрипт компилируется за доли секунды, и с электроном в этом смысле работаь комфортно. Блин, как же после этого больно разрабатывать на таури. Даже если не трогать код раста, а всего лишь поправить что-то в яваскрипте, таури заново начинает что-то там мурыжить-собирать.
      Ещё не нравится, что вебвью с яваскриптом как бы есть, а ноды уже нет. Понятно, что вместо ноды теперь раст, но они теперь по отдельности (см. выше). В общем, нет гармонии в таури. Идея красивая, а вот реализация хромает.

    • @АлександрРодионов-д1ф
      @АлександрРодионов-д1ф 2 ปีที่แล้ว

      @@MrTaramka Спасибо за подробный комментарий. Я сам очень слабо разбираюсь в работе подобных инструментов. Да и принципе предпочитаю нативные приложения )

    • @vas_._sfer6157
      @vas_._sfer6157 2 ปีที่แล้ว

      @@MrTaramka Тем не менее, разница ощутима. Эта же проблема есть и в Electron. Хотя сомневаюсь, что многомегобайтные куски данных нужно часто гонять.
      А зачем нужна нода, если оно есть тормоз? Вебвью может быть не медленным, если оно умеет юзать ускорение и VDOM не тащить в приложение.

    • @vas_._sfer6157
      @vas_._sfer6157 2 ปีที่แล้ว

      @@MrTaramka Так там вроде должен быть hot reload для js.

    • @MrTaramka
      @MrTaramka 2 ปีที่แล้ว

      @@vas_._sfer6157 Зависит от задачи, я поэтому специально уточнил, что в случаях когда нужно гонять данные, например графику, звук или огромный датасет для визуализации, то проще сделать сразу в расте без вебвью, таури тут не поможет.
      VDOM тормознутый только у реакта, если делать самому, то всё летает.

  • @act0r399
    @act0r399 2 ปีที่แล้ว +7

    Даёшь качественный контент в массы, как раз буду изучать сейчас все это под кофе:)

  • @Afanfar
    @Afanfar ปีที่แล้ว +2

    Эх, помню время, когда Delphi 7 компилировал пустую формучку в exe-файл размером 361 Кб, и его за это люто гнобили холиварщики, мол неоправданно большой файл получался :)

    • @t0digital
      @t0digital  ปีที่แล้ว

      Хахах:))) точно!

  • @ДмитрийШелыгин-е2у
    @ДмитрийШелыгин-е2у 2 ปีที่แล้ว +5

    Flutter с 3ей версии полностью поддерживает ВСЕ платформы. Windows, MacOS, Linux, iOS, Android, Web. На флаттере даже эмбеддед можно фигачить.
    Фреймворк очень производительный, к тому же позволяет очень легко делать платформенные интеграции.
    Я удивлён почему до сих пор никто не сделал кодоредактор на флаттере.

    • @bigenough2122
      @bigenough2122 2 ปีที่แล้ว

      Zapp на флюнтере пишут вроде как

    • @sibkit8183
      @sibkit8183 2 ปีที่แล้ว

      Да да, только там шрифты полный отстой, потому что cleartype не поддерживается (и походу не будет). А мелкие шрифты вообще не читаются

  • @mndtr0
    @mndtr0 ปีที่แล้ว +3

    Чисто из интереса, не знает ли кто, делали ли веб приложухи с использование фаерфокса в качестве веб вью (для электрона хром, для таури нативный движок ОСи, а пробовали ли лису?)? И вообще имеет ли это смысл?

  • @SergeyNevzorov89
    @SergeyNevzorov89 2 ปีที่แล้ว +10

    Flutter - десктоп, мобайл, веб.
    Кто знает js и тайпскрипт, дарт вообще легко зайдет)

    • @cronosmain
      @cronosmain 2 ปีที่แล้ว

      А он умеет в десктопные нативные платформы собираться? А как давно? Почему-то думал, что в нем для десктопа только компиляция в js.

    • @SergeyNevzorov89
      @SergeyNevzorov89 2 ปีที่แล้ว

      @@cronosmain и на Винду и на Линукс и на Мак) с 3-й версии в релиз ушло)

  • @maxburner8338
    @maxburner8338 2 ปีที่แล้ว +4

    Как раз в телеграмма хотел коммент про таури оставить, сейчас изучаю движок его

  • @aristarhbahirev2548
    @aristarhbahirev2548 2 ปีที่แล้ว +7

    Gnome, Alacritty и иконочки от Papirus - кайф 🥰

    • @redneck66613
      @redneck66613 2 ปีที่แล้ว

      Да! Papirus самые классные иконки!

    • @aristarhbahirev2548
      @aristarhbahirev2548 2 ปีที่แล้ว

      @@redneck66613 но для меня, как для заядлого пользователя KDE, они на 2 месте после Breeze. НО, когда я использую Gnome, то всегда ставлю Papirus :)))

    • @vladlisichkin7347
      @vladlisichkin7347 2 ปีที่แล้ว

      Спасибо!

  • @Артём-ф3к4у
    @Артём-ф3к4у 2 ปีที่แล้ว +5

    Расту нужен свой Qt, тогда ой как заживём))

    • @dmitrygoyda
      @dmitrygoyda 2 ปีที่แล้ว +2

      Причём со свободной лиценцией

    • @CaHe4ka123
      @CaHe4ka123 2 ปีที่แล้ว

      вы сначала свой компилятор и std в порядок приведите и над ABI поработайте, а то частенько растоманы любят забивать болт на это

  • @aristarhbahirev2548
    @aristarhbahirev2548 2 ปีที่แล้ว +3

    Я Gnome конечно очень люблю, но всë равно предпочитаю KDE. Забавно, что я разрабатываю свои программы на GTK 😁

  • @Wendor
    @Wendor ปีที่แล้ว +1

    Про тупость электрона несовсем согласен. VSCode яркий пример шикарного electron приложения. Но в целом да, остальные практически все тупят)

    • @t0digital
      @t0digital  ปีที่แล้ว

      Мне не нравится VS Code настолько, чтобы назвать его шикарным. Коллеги говорят, что он виснет, падает, лагает когда работаешь с большим проектом.

  • @sid1057
    @sid1057 2 ปีที่แล้ว +5

    Вообще было бы интересно послушать про Flutter vs. Electron/Tauri/... . Долгое время считал подход десктоп приложений на вебе будущим, но флаттер как-будто более прогрессивная вещь, но временем ещё не проверено.

    • @vas_._sfer6157
      @vas_._sfer6157 2 ปีที่แล้ว +1

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

  • @ZlobniyTapoG
    @ZlobniyTapoG 2 ปีที่แล้ว +3

    Отличная тема, спасибо !
    Недавно как раз ушел с vscode, проект разросся, vscode начал ужасно тормозить и выедать память.

    • @constantinjiaoshi4569
      @constantinjiaoshi4569 2 ปีที่แล้ว

      На что перешли?

    • @ZlobniyTapoG
      @ZlobniyTapoG 2 ปีที่แล้ว

      @@constantinjiaoshi4569 pycharm, для разработки на питоне достойных ide больше к сожалению нет.

  • @DoaDodoa
    @DoaDodoa 2 ปีที่แล้ว +6

    Здравствуйте. Планируете ли выпуск видео по настройке линукс как у Вас?) Разные полезные фишки, какими Вы пользуетесь. Как настраиваете систему с нуля.

    • @t0digital
      @t0digital  2 ปีที่แล้ว +5

      Да, сделаю

    • @_balancy_
      @_balancy_ 2 ปีที่แล้ว

      @@t0digital а модель ноута какая, на котором это все запускалось?

    • @t0digital
      @t0digital  2 ปีที่แล้ว +1

      @@_balancy_ Lenovo ThinkPad X1 Carbon Gen6

    • @_balancy_
      @_balancy_ 2 ปีที่แล้ว

      @@t0digital Сколько в среднем держит один заряд батареи?

  • @shamanskiy
    @shamanskiy 2 ปีที่แล้ว +2

    В данном репортаже всё ново. Пейзаж, кружка, пыточная у боксерской груши. Реклама выше всяких похвал! 😂

  • @albert.bazaleev
    @albert.bazaleev 2 ปีที่แล้ว +4

    В Windows давно есть аналог - HTA . Но сейчас мало кто его использует, так как дефолтный браузер для старых ОС Windows - это IE, для Win10 - это Edge (если не ошибаюсь 12-й версии). Так что разработчикам придется хорошо постараться, найти старые совместимые js-библиотеки, использовать старую версию ECMAScript и т.д.

    • @RedkeiGost
      @RedkeiGost 2 ปีที่แล้ว

      Эк вы 99 год аж вспомнили, вас наверно не все поймут даже. А потом была мозилла Prism и Adobe AIR, что-то там десктопно-апликейшин от хрома и т.д. Веб-технологии всегда были где-то рядом и ждали часа, чтобы стать востребованными.

  • @PseudoDev
    @PseudoDev 2 ปีที่แล้ว +2

    Oго, новый point of view. Выглядит свежо 😁👍

  • @MultiArtalex
    @MultiArtalex 2 ปีที่แล้ว +1

    Спасибо за отличную интеграцию!!!!

  • @kh4ff
    @kh4ff 11 หลายเดือนก่อน +1

    Есть ли способ использовать npm библиотеки в tauri-приложении?

    • @t0digital
      @t0digital  11 หลายเดือนก่อน +1

      Да

    • @kh4ff
      @kh4ff 11 หลายเดือนก่อน +1

      @@t0digital Не подскажите, как? В интернете нигде не нашёл ответа. Либо это очевидно, либо всё-таки никак - не пойму...

  • @webstroymaster
    @webstroymaster 2 ปีที่แล้ว +1

    Спасибо за видео! Когда ждать видео про Solid , Solid + Tauri?

  • @АлександрШейка-ц5ь
    @АлександрШейка-ц5ь 21 วันที่ผ่านมา

    Что за маньячество везде пихать вебтехнологии. Нужен хороший десктоп - пиши нативное приложение.

  • @davisdmitry
    @davisdmitry 2 ปีที่แล้ว +5

    Главня проблема Tauri в том, что в некоторых ОС может встречаться отвратительный webview. Например, такая беда есть с MacOS.
    Я делаю вебапп для телеграма. На телефоне и в веб-версии всё отображается правильно и красиво. На макбуке webview просто забивает на заданные мной стили: скруглил края у инпута в форме, ему нет дела, он покажет уродливые треугольники с жирнющими границами

    • @t0digital
      @t0digital  2 ปีที่แล้ว

      Платежеспособная аудитория пользуется Safari, уметь верстку под Safari дело хорошее:) так у них у всех есть свои особенности. CSS свойство размытого бэкграунда поддерживает хром, но не тянут сафари и firefox, например

    • @davisdmitry
      @davisdmitry 2 ปีที่แล้ว +9

      @@t0digital прав Павел Дуров, когда утверждает, что apple тормозит прогресс

    • @ivanselyt
      @ivanselyt 2 ปีที่แล้ว

      @@t0digital Safari даже с флексом не дружит, поэтому хз как Tauri использовать, хоть и оптимизация выглядит привлекательно

    • @alexdubkov6998
      @alexdubkov6998 2 ปีที่แล้ว

      Попробуйте добавить в стили:
      input {
      -webkit-appearance: none;
      }

    • @davisdmitry
      @davisdmitry 2 ปีที่แล้ว

      @@alexdubkov6998 да я знаю в чём дело. Просто border radius не работает с outline в сафари. Просто это стрёмно, что приходится об этом задумываться и что-то как-то адаптировать

  • @VladiqLot
    @VladiqLot 2 ปีที่แล้ว +1

    Кто пользовался Teams и Slack понимает разницу. Хотя оба мессенджера написаны на Electron...

  • @DimiEG
    @DimiEG 2 ปีที่แล้ว +1

    Мне кажется Tkinter будет лучше выглядеть по сравнению с этими электронами для легких приложений с GUI.

  • @ДенисСтепаненко-э1ф
    @ДенисСтепаненко-э1ф ปีที่แล้ว +1

    Как называется ваша ОС? Красивый интерфейс

    • @t0digital
      @t0digital  ปีที่แล้ว +1

      Linux Manjaro на Gnome

  • @bb18299
    @bb18299 4 หลายเดือนก่อน

    Пока мне Tauri очень нравится!!! Не надо никаких там React/Vue... и прочей срани... берем ванильную javascript, которая просто таскает запрос/события/изменения c вебморды в Rust, а Rust полностью управляет перегенерацией HTML/CSS... и все!!! По сути выходит как бы нативная GUI для Rust.... Я считаю великолепно! Исчезающе мало Javascript, и в полный рост Rust! Короче очень круто, прописать просто отличия для парочки версий webkit и все! Не надо ни сраной Ноды электроновской, ни всякого JSON-г..вна, ни тонн javascript-макакинга... сам долго сомневался и раскачивался на таури, но в итоге даже Rust освоил параллельно, он кстати тоже мне очень зашел (на мой основной "железный" бекграунд - C/Asm/C++/ПЛИС))))

  • @darkmitya
    @darkmitya 2 ปีที่แล้ว +2

    Выглядит интересно, но пока интересует вопрос, почему не Flutter? продположу, что в силу наличия компетенций в js и отсутствия в Dart, но все же. На flutter есть в добавку поддержка мобильных платформ

    • @sibkit8183
      @sibkit8183 2 ปีที่แล้ว +1

      Потому что flutter отстой, который даже шрифты нормально не может вывести. Годится только для мобил. Cleartype для десктопа - необходимость

    • @darkmitya
      @darkmitya 2 ปีที่แล้ว

      Ну да, потому что рендер картинки, а не шрифта, поэтому будем разводить зоопарк приложений под каждую платформу. А что не отстой? А по сравнению с чем? А все ли так однозначно?)))

  • @VelikiiYA
    @VelikiiYA 2 ปีที่แล้ว +1

    а оптимизировать под разные браузеры, когда на таури пишешь надо?

    • @t0digital
      @t0digital  2 ปีที่แล้ว +1

      Ну как минимум проверять надо, да

  • @xotamxudoyberganov5847
    @xotamxudoyberganov5847 ปีที่แล้ว +1

    wails toje norm tolko on na go

  • @MrLukashov
    @MrLukashov 2 ปีที่แล้ว +1

    А как сделать бинарник из питон файла? Какие есть способы?

    • @t0digital
      @t0digital  2 ปีที่แล้ว +1

      Pyinstaller, py2exe и подобные

  • @evgenijelisej9241
    @evgenijelisej9241 3 หลายเดือนก่อน +1

    Всем привет! Перепробовал все что можно! Так и не смог запустить tauri ни в WIN 11 ни в линуксе ,останусь а электроне (в чем засада ни фига не понятно)

  • @avpmk
    @avpmk ปีที่แล้ว +1

    3:12 Так то оно так, но есть риск, что это будет не так стабильно работать т.к. наш клиентский код рассчитывал на другой рантайм.

    • @t0digital
      @t0digital  ปีที่แล้ว

      Клиентский код должен учитывать веб-стандарты, а не конкретный рантайм браузера, если вы об этом

  • @AleksandrMaltsev-jm8ph
    @AleksandrMaltsev-jm8ph 2 ปีที่แล้ว +3

    СУПЕР! Спасибо за видео! Присоединяюсь к коллегам снизу, хотелось бы видео про раст, и про то как его начать учить, нужно ли пытаться чить плюсы сначала, и си, или как питонисут это делать , на что обращать внимание ???

    • @t0digital
      @t0digital  2 ปีที่แล้ว +3

      Спасибо, мне тоже хочется сделать такие материалы

    • @vovergg
      @vovergg 2 ปีที่แล้ว +2

      Плюсую, тоже заинтересовался растом.)

  • @winnie8614
    @winnie8614 ปีที่แล้ว

    12:01 показало 7 процессов, а вы предали PID только одного. Так бы было еще больше `ps_mem -p $(pidof sterx -S ,)`

  • @MrPixoris
    @MrPixoris 2 ปีที่แล้ว +3

    1) Tauri пока не может заменить Electron. Если копнуть чуть дальше первой сборки, то окажется, что возможностей пока маловато.
    2) После сборки Electron ты получаешь бинарник. У меня почти во всех проектах они весили в районе 60Мб. Это в базовом виде. Народ как-то умудряется ужиматься до 30Мб.
    3) Про производительность тоже на самом деле мимо. Т.е. если ком не тянет хром с одной открытой вкладкой, то может проблема не в Electron приложении?
    Ждал релиза Tauri. Но пока очень мало возможностей. Подход с тем, чтобы не тянуть с собой в каждый проект Chromium правильный. Что-то такое уже было когда-то, но проект загнулся. Надеюсь этот всё же доведут до ума.
    Кстати, в Tauri еще больше понравилась возможность настройки безопасности. Можно в конфиге прописать, что может и не может делать приложение с компьютером.

    • @archieDeveloper
      @archieDeveloper 2 ปีที่แล้ว

      Проблема именно в electron приложении. Оно не оправдано много отдает ресурсов при этом по плавности и производительности на дне с учётом того что у меня пк способен одну вкладку в хроме открывать. И ещё десяток приложений в добавок :)

    • @MrPixoris
      @MrPixoris 2 ปีที่แล้ว +1

      @@archieDeveloper кто кому чего отдает? Т.е. Electron каким-то особо извращенным образом запускает Chromium, так чтобы он жрал больше памяти и проца, но при этом в итоге все работает хуже чем браузер с одной вкладкой? Я правильно мысль понял?
      А если я просто открою html-ку в chromium, оно будет работать лучше и отзывчевей? Или просто chromium плохой и пользовательские интерфейсы в нем нормально работать не могут?

    • @archieDeveloper
      @archieDeveloper 2 ปีที่แล้ว

      @@MrPixoris отъедает, авто замена сработала не заметил.

    • @archieDeveloper
      @archieDeveloper 2 ปีที่แล้ว

      @@MrPixoris на чьей стороне в итоге проблема не знаю. Но факт в том что любое приложение на электроне очень много ресурсов потребляет. Возможно это частично вина хромиум, если это просто небольшой сайт, то работает норм.
      Но как только требуется сделать большое приложение, то начинается беда. Как пример Joplin, отличное приложение по своей задумке. Но как же оно лагает, мне кажется отрисовка примерно 10 кадров в секунду - это очень плохо. При том что у меня в cs:go например 140fps играется.

    • @t0digital
      @t0digital  2 ปีที่แล้ว

      1. Давайте конкретику, вы судя по всему в курсе её. Я рассматриваю таури как поалфторму для разработки некого аналога Obsidian. Нужен доступ к файловой системе и браузер. Это точно есть в таури.
      2. Инсталлятор - бинарник. Но после установки не бинарник. Во всяком случае дефолтное поведение такое - с россыпью файлов. Возможно можно чем-то повторно перезапаковать, не в курсе.
      3. Что мимо-то? Не верите цифрам в видео? В 2 раза меньше RAM это мимо? Более быстрый запуск это мимо?
      Notion, тут рядом в комментах пишут, по 5 гигов сжирает RAM. Обычный по сути текстовый редактор.
      Вам просто нравится электрон и вы его защищаете)

  • @romanov_evgeny
    @romanov_evgeny 2 ปีที่แล้ว +3

    Крутое видео, как всегда! Лайк заранее, а потом просмотр!

    • @t0digital
      @t0digital  2 ปีที่แล้ว

      Спасибооо!

  • @PseudoDev
    @PseudoDev ปีที่แล้ว

    Алексей, а можете ли вы подсказать, способен ли Tauri корректно собрать веб-приложение если, допустим, имеется бекендовая составляющая на Django? Или отталкиваемся только от JS в этом случае?

    • @t0digital
      @t0digital  ปีที่แล้ว +1

      Бэкенд который на сервере крутится может быть на чем угодно, фронтенд будет на Tauri/JS

    • @PseudoDev
      @PseudoDev ปีที่แล้ว

      @@t0digital Супер! Спасибо большое за оперативный ответ 😁

  • @thegate8985
    @thegate8985 ปีที่แล้ว +1

    Привет)) А что это за ОС у тебя? :D

    • @t0digital
      @t0digital  ปีที่แล้ว +2

      Здесь Manjaro

  • @kirakorunov5407
    @kirakorunov5407 2 ปีที่แล้ว +1

    А где реф ссылка на не понятные штучки. Я как раз хотел приобрести.

  • @alexelgin
    @alexelgin 2 ปีที่แล้ว +1

    Алексей, спасибо за видео. Вы лучший

  • @AndrewQuardex
    @AndrewQuardex 2 หลายเดือนก่อน

    Почему вы непоследовательный? В холиваре клинкода выступали за удобства разработчика, а тут озвучивает противоположное зрение

    • @t0digital
      @t0digital  2 หลายเดือนก่อน

      Вы не поняли мою позицию в холиваре клинкода. Да и сравнивать десктоп app с веб системой несколько неправильно.

  • @dontameo8828
    @dontameo8828 2 ปีที่แล้ว +1

    Лайк за непонятные штучки. У меня они уже есть, но обязательно куплю ещё. :) Спасибо, поднял настроение )))

  • @djangodev3191
    @djangodev3191 2 ปีที่แล้ว +2

    Спасибо давно такое хотел. Надо попробовать. Сними пожалуйста подробный урок

  • @masynchin
    @masynchin 2 ปีที่แล้ว +1

    Закон Вирта перечёркивает все "тренды" оптимизаций. Уже сто лет есть С, который может быть быстрее раста, а толку?

    • @peskovdev
      @peskovdev 2 ปีที่แล้ว

      На то что приложение разрабатывать несколько лет - закроем глаза, да? Прикол tauri в том что разработка не сложней чем на электроне, но производительней.

  • @ТимофейЁлкин-о9е
    @ТимофейЁлкин-о9е 2 ปีที่แล้ว +2

    Благодарю, очень интересно. Успехов каналу.

    • @t0digital
      @t0digital  2 ปีที่แล้ว

      Спасибооо!

  • @rumartru
    @rumartru 2 ปีที่แล้ว +1

    Не сказал бы что vscode сильно медленнее чем тот же pycharm или goland. Так что касается скорости тут скорее вопросы к разработчикам.

    • @t0digital
      @t0digital  2 ปีที่แล้ว +2

      Ну так он на электроне, а pycharm и goland на джаве. Они тоже не идеал производительности. Ждём zed:)

  • @Андр-ч8о
    @Андр-ч8о 2 ปีที่แล้ว +1

    Про Electron знал, но писал парочку приложений на Eel "python" нативный html,css,js ставил query xD
    Теперь посмотрю в сторону Tauri и уже нужно заняться Solidjs.
    Спасибо за видео.

  • @генпол
    @генпол ปีที่แล้ว

    Obsidian реально тормозит, зато аналогов ему нет

    • @t0digital
      @t0digital  ปีที่แล้ว +1

      пока нет. Будут

  • @maximkuchiga141
    @maximkuchiga141 2 ปีที่แล้ว +1

    Как раз размышлял на эту тему, большое спасибо за видео!

  • @8Johnny8Catsvill8
    @8Johnny8Catsvill8 2 ปีที่แล้ว +1

    Tauri, действитиельно замечательный инструмент. Но уколы в стороны VS Code все же преувеличены. Первое что скажу, что майки изначально предполагали портировать свой редактор и в браузер. Все эти облачные сервисы и т.д. удобно ведь, пишешь код в браузере на ноутбуке, а запускаешь сборку на машине с 64 ядрами.
    Это первое. А второе, это отчасти удобство для пользователя, но только с точки зрения масштабируемости. Ведь VS Code реализует очень сложные интерфейсы, которые можно переопределять плагинами. Система плагинов себя хорошо показала в браузерах. И VS Code также отлично расширяется плагинами. Можно любой элемент перерисовать и тут уже точно будет выигрыш. На данный момент этот редактор хорошо оптимизировали, про wasm не забывайте, пожалуйста. Так что из минусов только потребление памяти. Когда появился electron у всех ОС были какие-то слабенькие webview'шки. Сейчас время пришло. Да и то интересно посмотреть, как реализуется универсализация под разные платформы. И что по производительности фронта на конкретных webview

    • @vas_._sfer6157
      @vas_._sfer6157 2 ปีที่แล้ว

      Ну так уже думают о переходе на Tauri в Vs Code

    • @8Johnny8Catsvill8
      @8Johnny8Catsvill8 2 ปีที่แล้ว

      @@vas_._sfer6157 Даже так? Ну вот. Просто, если кто-то хочет посмотреть, каким был webview от винды, например, то попользуйтесь Teams'ом. Это такое глючное Г... Так ещё жрёт гигабайт памяти, не понятно на что... Сами майки открестились и выбрали Electron)))

  • @theoty-js
    @theoty-js 2 ปีที่แล้ว

    Расскажи про EventLoop в делалях углублённо, плиз)

  • @konterrobinson7612
    @konterrobinson7612 2 ปีที่แล้ว +1

    Это просто праздник какой-то 👍👍👍👍

  • @alexzaslavskis4623
    @alexzaslavskis4623 2 ปีที่แล้ว +1

    Юзаю таури под свои проекты , нравится :) не глючит , не жрет тонну ресурсов, супер

  • @aristarhbahirev2548
    @aristarhbahirev2548 2 ปีที่แล้ว +12

    Буквально вчера думал о том, чтобы переходить на Tauri и перестать использовать Electron и тут видео выходит 😁
    Классно, что под Linux собирается AppImage, т.к. его проще всего под нативные пакеты для других дистрибутивов пересобрать

    • @anatolysokolov
      @anatolysokolov 2 ปีที่แล้ว

      а appimage так же тормозит, как snap?

    • @aristarhbahirev2548
      @aristarhbahirev2548 2 ปีที่แล้ว +2

      @@anatolysokolov нет, работает также быстро как flatpak, может чуть-чуть быстрее, когда как. Зависит от приложения. Вообще AppImage крайне недооценëнный формат. Не смотря на это, в нëм распространяется много хорошего и даже профессионального софта

    • @aristarhbahirev2548
      @aristarhbahirev2548 2 ปีที่แล้ว +4

      @@anatolysokolov также плюс AppImage, что всë внутри одного файла и когда ты удаляешь программу, то удаляется всë вместе с ней. Ничего в системе не отстаëтся

    • @anatolysokolov
      @anatolysokolov 2 ปีที่แล้ว

      @@aristarhbahirev2548 спасибо

  • @badproger5501
    @badproger5501 2 ปีที่แล้ว +1

    А что если например дефолтный браузер вырезан из системы как это часто делают с edge? Или я немного неправильно понимаю как работает webview?

    • @t0digital
      @t0digital  2 ปีที่แล้ว +1

      Надо тестить, не знаю. Знаю что этот вебвью использует сам MS. Где-то в аутлуке, в офисе. Возможно правда в офисе 365

  • @seka1309
    @seka1309 ปีที่แล้ว

    npm run tauri dev - выдаёт ошибку
    theread unnamed panicked at called...

  • @RedkeiGost
    @RedkeiGost 2 ปีที่แล้ว

    Это что там, висит груша-нельзя скушать? Диджитализатор-то у нас спортсмен? Есть где в каком телеграмме обзор вообще квартиры? Любопытно посмотреть, что там за фокусом размытым.

  • @Павел-ь8ш9ь
    @Павел-ь8ш9ь 2 ปีที่แล้ว +1

    Снова ThinkPad ❤

  • @АлексейКузнецов-с9ц
    @АлексейКузнецов-с9ц ปีที่แล้ว +1

    Спонсору видео отдельное спасибо!

  • @m1shail
    @m1shail ปีที่แล้ว +1

    Прикольное видео! Спасибо за такой обзор! Что существуют и разрабатываются альтернативные решения. Смотрю после более позднего видео, что нам нужны новые IDE, редакторы, будем ждать подвижек в эту сторону. Редактор от разработчиков Atom (с которого я начинал, а потом пришлось перейти на VS Code) и приложений на Tauri.

  • @arkhip7852
    @arkhip7852 2 ปีที่แล้ว +2

    АвАВААВАВА, где манипулятор мышка :?

    • @t0digital
      @t0digital  2 ปีที่แล้ว +2

      В наших сердах!

    • @arkhip7852
      @arkhip7852 2 ปีที่แล้ว

      ​@@t0digital Да не бред, вы просто нас обманули, вы противник манипулятор мышки.

    • @ИванЯковлев-ж7ц
      @ИванЯковлев-ж7ц 2 ปีที่แล้ว

      @@t0digital Манипулятора типа мышь требуют наши сердца!
      Манипулятора типа мышь требуют наши глаза!

  • @geri_freki
    @geri_freki 2 ปีที่แล้ว +1

    3:24 пора переименовывать канал в «Растализируй» 😼

    • @t0digital
      @t0digital  2 ปีที่แล้ว +1

      Ох хочется поглубже в Раст погрузиться, как времени больше будет так сразу)))

  • @_mult
    @_mult ปีที่แล้ว

    Ясненькоо... понятнееенько

  • @Metalyga
    @Metalyga ปีที่แล้ว

    Только вот все забывают про вебвью который так же жрет ресурсы и оперативку. Сумарно получается порой в разы хуже, чем электрон.

    • @t0digital
      @t0digital  ปีที่แล้ว

      Это не вебвью, это и есть браузер, просто не обязательно хром как в случае с электронном.

    • @Metalyga
      @Metalyga ปีที่แล้ว

      @@t0digital Wry абстракция над платформенным веб рендером. На вин это вебвью2 на макос это вебкит, на лине не помню. Я к тому, что надо чекать не только процесс таури, но и платформенный рендер которыму таури делегирует рендер процесс. Просто медианные тесты показывали, что рамы он кушает больше. ЖС любит погадить мусором в оперативку. Если важен бандл сайз, то да. Ну или логику гонять на расте а к ЖСу биндинги прокидывать.

  • @MRooodddvvv
    @MRooodddvvv 2 ปีที่แล้ว

    Вот это уже лучше! Так может и до использования нативных и полунативных тулкитов дойдут

  • @АлександрБессонов-г7г
    @АлександрБессонов-г7г 7 หลายเดือนก่อน

    Спасибо за обзор, Алексей. А можно эту тему рассмотреть поглубже? Как упаковать станичку в Tauri понятно, но как обратиться к fs, что делать с фронтендом и в целом было бы неплохо посмотреть на разработку какого-нибудь минимального приложения Node + Tauri .

  • @АндрейНов-р4й
    @АндрейНов-р4й ปีที่แล้ว +1

    Очень классная подача материала, легко и без воды, даже по Линуксу отдельные моменты подмечаю каждый раз ❤

    • @t0digital
      @t0digital  ปีที่แล้ว

      Спасибооо!

  • @jankaban2871
    @jankaban2871 2 ปีที่แล้ว

    вообще электрон умеет все сложить в asar фаил, так что все наруже только у вас, хотя соглашусь что asar так себе защита если хочется скрыть то приходится абузить во время сборки, я сам давно хочу таури проюзать все руки не доходят

  • @lord8360
    @lord8360 2 ปีที่แล้ว

    Блин, вот насчет раста, с одной стороны крутой язык с сейф мемори все дела. Ну когда дела начинаются с асинком, то там грустна, плюс ворованный ллвм. Ну и работа с ним в основном это блохчейн 😁. Остается старый добрый цпп.

  • @СергейРябов-ю5н
    @СергейРябов-ю5н 9 หลายเดือนก่อน

    Здравствуйте.
    Спасибо за обзор. Интересно было бы сравнение этих технологий с flutter и kmm, т.к. они тоже позволяют писать приложение под разные платформы

  • @seka1309
    @seka1309 ปีที่แล้ว

    У меня у одного npm rune make не работает?

    • @t0digital
      @t0digital  ปีที่แล้ว

      rune - должно быть run. Ну и надо смотреть, есть ли make там, где вы запускаете

    • @seka1309
      @seka1309 ปีที่แล้ว

      @@t0digital да, сорян, когда пишу команду npm run make пишет ошибку
      Npm error! Missing script:"make"
      Npm error! To see a list of scripts, run:
      Npm error! A complete log of this run can be found in:

  • @snatvb
    @snatvb 2 ปีที่แล้ว

    привет, погугли еще что такое Gameface - используется в играх, тоже веб стэк и на нем делается UI, жаль что он не opensource

  • @SVRSVR-b2q
    @SVRSVR-b2q 2 ปีที่แล้ว

    Конечно я туп, для таких вещей, но это довольно интересно. Как могу судить железу при этих программах не нужны огромные мощности... А работа будет идти оперативно.

  • @andreysobolev118
    @andreysobolev118 2 ปีที่แล้ว

    Йо-йо-йо! А есть такая штука, чтобы наоборот? Чтобы берешь фронтенд на питоне (типа pyqt), хоба-хоба, и в браузер? Вообще веб-фронтенд на питоне это реальность?

  • @jokernev1
    @jokernev1 2 ปีที่แล้ว

    gnome с tauri а dwm с electron тогда будет баланс сил.

  • @nightbinary8337
    @nightbinary8337 2 ปีที่แล้ว +1

    спасибо за мысли и проделанную работу

  • @dmytromykhailiuta9268
    @dmytromykhailiuta9268 ปีที่แล้ว

    После того как браузер стал видеть COM порт, уже ничему можно не удивлялся :)

  • @inferno1464
    @inferno1464 2 ปีที่แล้ว

    Наконец-то на линуксе показываешь, как трупрограммер, а не на закрытой гейос

  • @CaXaPHblN_HerP
    @CaXaPHblN_HerP ปีที่แล้ว

    Можно, пожалуйста, оставить ссылку на непонятные штучки?

  • @ЕлинКонстантин-ч3ъ
    @ЕлинКонстантин-ч3ъ 2 ปีที่แล้ว +1

    Почему atom почивший? Я что-то пропустил..

    • @t0digital
      @t0digital  2 ปีที่แล้ว +1

      On June 8, 2022, GitHub announced the expected shutdown of Atom by scheduling archival of all development repositories of Atom by December 15, 2022.[18] Atom's founder, Nathan Sobo, has announced that he's building the "spiritual successor" to Atom, titled Zed.[27][28][non-primary source needed] Unlike Atom, Zed will be written in Rust and will not be using the Electron framework.[29]

  • @iOSINT
    @iOSINT 2 ปีที่แล้ว

    Bitwarden использует Electron, выглядит так себе и файлов много тянет.

  • @realfootball338
    @realfootball338 2 ปีที่แล้ว

    Веб вьюха удобна тем что дает возможность рендерить тупо что угодно, либы есть тупо под все юайное.
    Но сегодня очень популярно кроплатформ делать на flutter.
    На indeed рулит flutter.
    В вакансиях очень часто хотят Ionic, Capacitor при том что на индиде всего пару вакансий

  • @iliyapro
    @iliyapro 2 ปีที่แล้ว

    Алексей, а вы слышали что-нибудь о Sciter? У Tauri и Electron, если правильно понимаю, есть проблема: их нельзя (или сложно) встроить в уже существующее приложение, надо писать приложение с нуля. Sciter в этом смысле более гибок: его можно встраивать в любое окно, не трогая остальное приложение. И наоборот - внутрь Sciter View можно встраивать собственные окна/контролы (например, диаграмму, использующую WinAPI + Direct2D или Vulkan 3D view). Можно создавать автономные приложения-бандлы (Quark). У Sciter собственный самописный HTML-движок и своя JavaScript-машина, тут он радикально отличается от Tauri. Но его также можно распространять в виде библиотеки и оптимизировать средствами ОС. Было бы интересно услышать ваше мнение, и спасибо за обзор!

  • @Vorono4ka
    @Vorono4ka 2 ปีที่แล้ว +2

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

    • @skorp3619
      @skorp3619 2 ปีที่แล้ว

      По вашему мнению, почему это не будет принято среди общества?

    • @Vorono4ka
      @Vorono4ka 2 ปีที่แล้ว

      @@skorp3619 потому что эти приложения всё также веб приложения, не будут ли они тормозить?

    • @skorp3619
      @skorp3619 2 ปีที่แล้ว

      @@Vorono4ka хм, ну не знаю, мне кажется это всё же зависит от того, что мы хотим видеть в приложении, тот же notion на электроне у меня просто летает

    • @vas_._sfer6157
      @vas_._sfer6157 2 ปีที่แล้ว

      @@Vorono4ka Как минимум, многопоточка будет

  • @nikita_ilyashenko
    @nikita_ilyashenko 2 ปีที่แล้ว

    блин, Алексей, не нашел ссылку в описании на непонятные штучки 🤭

  • @RebootSMR
    @RebootSMR ปีที่แล้ว

    А где ссылка на покупку непонятных штучек?

  • @dmitrynet2009
    @dmitrynet2009 2 ปีที่แล้ว +1

    Контент все круче и круче

    • @t0digital
      @t0digital  2 ปีที่แล้ว

      Спасибооо!

  • @Anonim-im6ln
    @Anonim-im6ln ปีที่แล้ว

    👍👍👍