Реально очень крутой чел. Смотрю его со времён диназавров)). Очень скромный и делает ролики без назойливой музыки за что респект
@t0digital2 жыл бұрын
Спасибооо!
@jw4479 Жыл бұрын
@@t0digital Да ты крутой)) я уже это говорил) лишний раз тебе напомню)))
@PseudoDev2 жыл бұрын
Сверхразумы пишут GUI на Tkinter)
@boreich892 жыл бұрын
Спонсор видео - огонь) Спасибо за ваш труд. В ру сегменте топовые видео it тематики на мой взгляд.
@t0digital2 жыл бұрын
Спасибооо!
@e7frolov2 жыл бұрын
Я у Tauri вижу недостаток в том, что приложение сильно зависит от среды исполнения. Т.е. если в системе установлен старый WebView, то могут начаться проблемы совместимости. А если обновишь WebView, то что-нибудь другое завалится. Unix системы уже набили на этом шишек и начали отходить от этого. Да, пакет получается огромный, но зато не создаёт проблем с зависимостями на пользовательской системе.
@t0digital2 жыл бұрын
Это вопрос просто нормальной кроссбраузерной реализации самого веб-приложения
@ensox2 жыл бұрын
@@t0digital да, но при этом сильно вырастает сложность разработки, время разработки, потому что нам приходится учитывать все нюансы реализации WebView систем на которые нацелено приложение, что в свою очередь несёт увеличение стоимости производства, и приносит уймы новых багов, о которых ты мог не знать или не учесть. С другой стороны электрон, который накинет 200 мб файлов (статики, которые не будут расти с ростом приложения), и будет есть чутка больше оперативки (+30, да даже +200-300мб в наше время, когда рекомендованный размер оперативки уже не ниже 8гб, это смешные цифры), и мы лишаемся большинства вышеописанных проблем, что при разработке, что при работе у конечного пользователя. Так что как бы не был хорош подход Tauri к экономии памяти, это оказывается просто нерентабельно на фоне проблем и потерянных средств, которые он же и приносит. Не говорю что инструмент плохой или не нужный, своего потребителя он точно найдёт, и ролик полезный, но большинство как использовали электрон, так и будут, в угоду простоте и комфорту в разработке.
@user-greywolf Жыл бұрын
@@ensox я не знаю, смеяться или плакать... Этих рекомндованных 8 гиг мне уже давно не хватило, апгрейдил до 16, и то уже столкнулся с проблемой - как-то и 16 не хватило! А всё потому, что разрабы почему-то сейчас думают, что у пользователя памяти ну просто завались и её можно брать сколько хочешь!!! Это просто проблема! Я как пользователь хочу сказать разработчикам, перестаньте так думать и так делать!!! В конце концов прога, которая отжирает столько лишней памяти, будет отправляться в утиль! Было уже такой опыт. Ещё бы веб-разработчики это поняли, а то некоторые сайты тоже такие тяжелые, вроде не на моём компе, а память тоже жрут нехило.
@ensox Жыл бұрын
@@user-greywolf я в своем ответе говорил про среднестатистического пользователя, а не человека который открывает овер 200 вкладок в 3 окнах браузера, и запускает параллельно 14 приложений, из-за чего у него перестает хватать оперативки. 8 на ДАННОЕ время уже мало, соглашусь, у большей части людей которых я лично знаю уже стоит по 16 и 32 Гб. Но это с заделом на будущее. Даже если мы будем оптимизировать все приложения которые пишем (пусть и в убыток компании, с дополнительными затратами на разработку), мы все равно упремся в то что система с каждым обновлением начинает отъедать больше памяти, и тому прочие факторы. У БОЛЬШЕЙ части людей (вас мы при всем моем уважении не учитываем), не возникает никаких проблем с затратой лишних 200мб, и если приложение пользователю действительно нужно, и покрывает его потребности, говорить о том что он снесет его только из-за того что оно съедает на 200мб оперативки больше чем ему хотелось бы - просто смешно. Я понимаю что вам будет не приятно читать данный комментарий, но были бы вы разработчиком, поняли бы мой комментарий выше, и насколько РЕАЛЬНО трудно (и ДОРОГО) обучить всю команду (а порой в команде от 12 человек) писать правильный и оптимизированный код, под все WebView которые существуют. Никоим образом не надеюсь что комментарий вас (лично) обидит, или оскорбит, но нужно учитывать все реалии разработки, а не однобокое (у меня нет 200 мегабайт, и разработчики глупые, сделать лучше не могут).
@ensox Жыл бұрын
@@user-greywolf P. S. Мы не думаем все поголовно что у пользователя оперативки завались, и можно ничего не оптимизировать. Со своей стороны мы устраняем утечки памяти, которые может провоцировать сам JS. А в разработке при выборе технологий которые будем использовать, отталкиваемся не только от "это оптимизированнее всего, точно лагать не будет", а от "это будет работать у большей части людей, меньшими усилиями при разработке, при этом меньше опираясь на установленные в системе пакеты и зависимости с драйверами".
@AndrijZyn4 ай бұрын
На данный момент меня заинтересовала тема десктопных програм, так уже на данный момент програма собранная на Таури весит 3.8 МБ, это включая то что там пример является не просто текстом, а целая програмка с вводным полем, изображениями, эфектами и выводом приветствия за введенным текстом
@ДмитрийШелыгин-е2у2 жыл бұрын
Flutter с 3ей версии полностью поддерживает ВСЕ платформы. Windows, MacOS, Linux, iOS, Android, Web. На флаттере даже эмбеддед можно фигачить. Фреймворк очень производительный, к тому же позволяет очень легко делать платформенные интеграции. Я удивлён почему до сих пор никто не сделал кодоредактор на флаттере.
@bigenough21222 жыл бұрын
Zapp на флюнтере пишут вроде как
@sibkit81832 жыл бұрын
Да да, только там шрифты полный отстой, потому что cleartype не поддерживается (и походу не будет). А мелкие шрифты вообще не читаются
@comachine22 күн бұрын
(криво(до сих пор))
@DoaDodoa2 жыл бұрын
Здравствуйте. Планируете ли выпуск видео по настройке линукс как у Вас?) Разные полезные фишки, какими Вы пользуетесь. Как настраиваете систему с нуля.
@t0digital2 жыл бұрын
Да, сделаю
@_balancy_2 жыл бұрын
@@t0digital а модель ноута какая, на котором это все запускалось?
@t0digital2 жыл бұрын
@@_balancy_ Lenovo ThinkPad X1 Carbon Gen6
@_balancy_2 жыл бұрын
@@t0digital Сколько в среднем держит один заряд батареи?
@maxburner83382 жыл бұрын
Как раз в телеграмма хотел коммент про таури оставить, сейчас изучаю движок его
@Afanfar Жыл бұрын
Эх, помню время, когда Delphi 7 компилировал пустую формучку в exe-файл размером 361 Кб, и его за это люто гнобили холиварщики, мол неоправданно большой файл получался :)
@t0digital Жыл бұрын
Хахах:))) точно!
@АлексейКузнецов-с9ц Жыл бұрын
Спонсору видео отдельное спасибо!
@cherdak_turista2 жыл бұрын
Алексей, добрый день. Спасибо за обзор Tauri! Было бы здорово, если бы на канале в дополнение к python начали появляться видео про Rust. В идеале - в духе "учим вместе", начиная с основ. pyO3 и тема как подружить Rust & Python. Спасибо.
@act0r3992 жыл бұрын
Даёшь качественный контент в массы, как раз буду изучать сейчас все это под кофе:)
@mndtr02 жыл бұрын
Чисто из интереса, не знает ли кто, делали ли веб приложухи с использование фаерфокса в качестве веб вью (для электрона хром, для таури нативный движок ОСи, а пробовали ли лису?)? И вообще имеет ли это смысл?
@ProgIv2 күн бұрын
Спасибо, но у меня почему то при открытии на manjaro gnome вылезает окошко, где просто темнота и ошибки AcceleratedSurfaceDMABuf was unable to construct a complete framebuffer (
@kh4ff Жыл бұрын
Есть ли способ использовать npm библиотеки в tauri-приложении?
@t0digital Жыл бұрын
Да
@kh4ff Жыл бұрын
@@t0digital Не подскажите, как? В интернете нигде не нашёл ответа. Либо это очевидно, либо всё-таки никак - не пойму...
@albert.bazaleev2 жыл бұрын
В Windows давно есть аналог - HTA . Но сейчас мало кто его использует, так как дефолтный браузер для старых ОС Windows - это IE, для Win10 - это Edge (если не ошибаюсь 12-й версии). Так что разработчикам придется хорошо постараться, найти старые совместимые js-библиотеки, использовать старую версию ECMAScript и т.д.
@RedkeiGost2 жыл бұрын
Эк вы 99 год аж вспомнили, вас наверно не все поймут даже. А потом была мозилла Prism и Adobe AIR, что-то там десктопно-апликейшин от хрома и т.д. Веб-технологии всегда были где-то рядом и ждали часа, чтобы стать востребованными.
@PseudoDev2 жыл бұрын
Oго, новый point of view. Выглядит свежо 😁👍
@ДенисСтепаненко-э1ф Жыл бұрын
Как называется ваша ОС? Красивый интерфейс
@t0digital Жыл бұрын
Linux Manjaro на Gnome
@thegate89852 жыл бұрын
Привет)) А что это за ОС у тебя? :D
@t0digital2 жыл бұрын
Здесь Manjaro
@kirakorunov54072 жыл бұрын
А где реф ссылка на не понятные штучки. Я как раз хотел приобрести.
@darkmitya2 жыл бұрын
Выглядит интересно, но пока интересует вопрос, почему не Flutter? продположу, что в силу наличия компетенций в js и отсутствия в Dart, но все же. На flutter есть в добавку поддержка мобильных платформ
@sibkit81832 жыл бұрын
Потому что flutter отстой, который даже шрифты нормально не может вывести. Годится только для мобил. Cleartype для десктопа - необходимость
@darkmitya2 жыл бұрын
Ну да, потому что рендер картинки, а не шрифта, поэтому будем разводить зоопарк приложений под каждую платформу. А что не отстой? А по сравнению с чем? А все ли так однозначно?)))
@aristarhbahirev25482 жыл бұрын
Gnome, Alacritty и иконочки от Papirus - кайф 🥰
@redneck666132 жыл бұрын
Да! Papirus самые классные иконки!
@aristarhbahirev25482 жыл бұрын
@@redneck66613 но для меня, как для заядлого пользователя KDE, они на 2 месте после Breeze. НО, когда я использую Gnome, то всегда ставлю Papirus :)))
@vladlisichkin73472 жыл бұрын
Спасибо!
@avpmk2 жыл бұрын
3:12 Так то оно так, но есть риск, что это будет не так стабильно работать т.к. наш клиентский код рассчитывал на другой рантайм.
@t0digital2 жыл бұрын
Клиентский код должен учитывать веб-стандарты, а не конкретный рантайм браузера, если вы об этом
@zorres232 жыл бұрын
Алексей, когда открытие курса?
@t0digital2 жыл бұрын
По нему еще работаю, пока не готов
@zorres232 жыл бұрын
@@t0digital Понятно
@АлександрРодионов-д1ф2 жыл бұрын
Спасибо за отличное видео! До этого не знал, что существует достойный аналог electron
@MrTaramka2 жыл бұрын
Это на первый взгляд достойный, а если познакомиться поближе, то для некоторого класса задач не всё так радужно. Основная проблема, что вебвью и раст не используют общую память, и если нужно гонять туда-сюда мегабайты данных, то тормознутые инвоки губят всю производительсноть раста на корню. Потом, монструозность электрона ведь истекает из монструозности вебвью. А таури тоже использует вебвью, и получается здесь никакого выигрыша нет, в обоих случаях для хелловорда отжирается десятки мегабайт, разница только в конечном бандле, но под линукс у таури есть только для дебиан, а универсальный аппимидж делается всё равно большой. Далее, процесс разработки. Я уже привык, что тайпскрипт компилируется за доли секунды, и с электроном в этом смысле работаь комфортно. Блин, как же после этого больно разрабатывать на таури. Даже если не трогать код раста, а всего лишь поправить что-то в яваскрипте, таури заново начинает что-то там мурыжить-собирать. Ещё не нравится, что вебвью с яваскриптом как бы есть, а ноды уже нет. Понятно, что вместо ноды теперь раст, но они теперь по отдельности (см. выше). В общем, нет гармонии в таури. Идея красивая, а вот реализация хромает.
@АлександрРодионов-д1ф2 жыл бұрын
@@MrTaramka Спасибо за подробный комментарий. Я сам очень слабо разбираюсь в работе подобных инструментов. Да и принципе предпочитаю нативные приложения )
@vas_._sfer61572 жыл бұрын
@@MrTaramka Тем не менее, разница ощутима. Эта же проблема есть и в Electron. Хотя сомневаюсь, что многомегобайтные куски данных нужно часто гонять. А зачем нужна нода, если оно есть тормоз? Вебвью может быть не медленным, если оно умеет юзать ускорение и VDOM не тащить в приложение.
@vas_._sfer61572 жыл бұрын
@@MrTaramka Так там вроде должен быть hot reload для js.
@MrTaramka2 жыл бұрын
@@vas_._sfer6157 Зависит от задачи, я поэтому специально уточнил, что в случаях когда нужно гонять данные, например графику, звук или огромный датасет для визуализации, то проще сделать сразу в расте без вебвью, таури тут не поможет. VDOM тормознутый только у реакта, если делать самому, то всё летает.
@MrLukashov2 жыл бұрын
А как сделать бинарник из питон файла? Какие есть способы?
@t0digital2 жыл бұрын
Pyinstaller, py2exe и подобные
@MrPixoris2 жыл бұрын
1) Tauri пока не может заменить Electron. Если копнуть чуть дальше первой сборки, то окажется, что возможностей пока маловато. 2) После сборки Electron ты получаешь бинарник. У меня почти во всех проектах они весили в районе 60Мб. Это в базовом виде. Народ как-то умудряется ужиматься до 30Мб. 3) Про производительность тоже на самом деле мимо. Т.е. если ком не тянет хром с одной открытой вкладкой, то может проблема не в Electron приложении? Ждал релиза Tauri. Но пока очень мало возможностей. Подход с тем, чтобы не тянуть с собой в каждый проект Chromium правильный. Что-то такое уже было когда-то, но проект загнулся. Надеюсь этот всё же доведут до ума. Кстати, в Tauri еще больше понравилась возможность настройки безопасности. Можно в конфиге прописать, что может и не может делать приложение с компьютером.
@archieDeveloper2 жыл бұрын
Проблема именно в electron приложении. Оно не оправдано много отдает ресурсов при этом по плавности и производительности на дне с учётом того что у меня пк способен одну вкладку в хроме открывать. И ещё десяток приложений в добавок :)
@MrPixoris2 жыл бұрын
@@archieDeveloper кто кому чего отдает? Т.е. Electron каким-то особо извращенным образом запускает Chromium, так чтобы он жрал больше памяти и проца, но при этом в итоге все работает хуже чем браузер с одной вкладкой? Я правильно мысль понял? А если я просто открою html-ку в chromium, оно будет работать лучше и отзывчевей? Или просто chromium плохой и пользовательские интерфейсы в нем нормально работать не могут?
@archieDeveloper2 жыл бұрын
@@MrPixoris отъедает, авто замена сработала не заметил.
@archieDeveloper2 жыл бұрын
@@MrPixoris на чьей стороне в итоге проблема не знаю. Но факт в том что любое приложение на электроне очень много ресурсов потребляет. Возможно это частично вина хромиум, если это просто небольшой сайт, то работает норм. Но как только требуется сделать большое приложение, то начинается беда. Как пример Joplin, отличное приложение по своей задумке. Но как же оно лагает, мне кажется отрисовка примерно 10 кадров в секунду - это очень плохо. При том что у меня в cs:go например 140fps играется.
@t0digital2 жыл бұрын
1. Давайте конкретику, вы судя по всему в курсе её. Я рассматриваю таури как поалфторму для разработки некого аналога Obsidian. Нужен доступ к файловой системе и браузер. Это точно есть в таури. 2. Инсталлятор - бинарник. Но после установки не бинарник. Во всяком случае дефолтное поведение такое - с россыпью файлов. Возможно можно чем-то повторно перезапаковать, не в курсе. 3. Что мимо-то? Не верите цифрам в видео? В 2 раза меньше RAM это мимо? Более быстрый запуск это мимо? Notion, тут рядом в комментах пишут, по 5 гигов сжирает RAM. Обычный по сути текстовый редактор. Вам просто нравится электрон и вы его защищаете)
@VelikiiYA2 жыл бұрын
а оптимизировать под разные браузеры, когда на таури пишешь надо?
@t0digital2 жыл бұрын
Ну как минимум проверять надо, да
@PseudoDev2 жыл бұрын
Алексей, а можете ли вы подсказать, способен ли Tauri корректно собрать веб-приложение если, допустим, имеется бекендовая составляющая на Django? Или отталкиваемся только от JS в этом случае?
@t0digital2 жыл бұрын
Бэкенд который на сервере крутится может быть на чем угодно, фронтенд будет на Tauri/JS
@PseudoDev2 жыл бұрын
@@t0digital Супер! Спасибо большое за оперативный ответ 😁
@dmitrynet20092 жыл бұрын
Контент все круче и круче
@t0digital2 жыл бұрын
Спасибооо!
@shamanskiy2 жыл бұрын
В данном репортаже всё ново. Пейзаж, кружка, пыточная у боксерской груши. Реклама выше всяких похвал! 😂
@vasiliykrush21502 жыл бұрын
видео круть, прям новыми технологиями запахло и энтузиазмом! мешок на заднем фоне тоже зачет, подходы на него между написанием кода практикуются?)
@RoadToFuture007 Жыл бұрын
Прямо во время написания кода наверно ;)
@АлександрОлегович-т9ь Жыл бұрын
Хорошо, идея просто замечательная, но назревает вопрос. Если он берёт готовый вебвью, то как он определяет какой именно? У меня вот допустим Арч, на котором "стандартного" браузера нет вообще. Он будет обращаться не к браузеру, а получается к какому-нибудь дефолтному движку, типа webkit-gtk? Но насколько я помню он тоже вроде как ставится зависимостью отдельно. То есть, на компьютере должен быть установленный "браузер", чтобы это работало? Ну и ладно там стили поплыли, это пол беды. Не все движки поддерживают стандарты современные и могут быть нюансы в работе приложения, потому, что там какой-нибудь Vue или React последний крутится и использует какие-нибудь фичи современных движков. Получается, если допустим линух-пользователь ставит из репозитория наше приложение, то ему зависимостью автоматом надо тянуть webkit-gtk. Сам фреймворк как я понимаю в принципе предназначен для того, чтобы делать красивые морды для Rust программ и использовать веб-фронтенд связку по минимуму.
@АлександрОлегович-т9ь Жыл бұрын
В общем, поюзал таури и написал приложение. Теперь имею право поделиться своими впечатлениями - однозначно ДА, используйте, это очень классный и надёжный суперсет. Писал так-же программу на электроне на протяжении полу-года, это однозначно лучше электрона - документация хорошая, много классных штук, приложение фактически полу-нативным получается и ОЧЕНЬ лёгким. Но сразу скажу, что одного джаваскрипта здесь знать мало - здесь JS лишь вспомогательный язык для работы с View пользователя и быстрого изменения данных на клиенте. Это буквально фронтенд для Rust. Что касается технических моментов - таки да, на линуксе он работает с webkit-gtk, а на винде использует Эдж как точку монтирования фронта. В общем-то, каких-то траблов сильных при написании стилей или использования ES6+ у вас не будет, поскольку Blink/Webkit - стандарт движка сегодня по сути.
@SantaCluster2 жыл бұрын
а как там по работе с данными? nosql? sqlite? или что-то ещё? как работает интеграция с разными БД (если есть)?
@t0digital2 жыл бұрын
На бэкенде, который работает в операционной системе, пишите любой код. В случае электрона он на js, в случае таури он на rust, вот и вся разница.
@badproger55012 жыл бұрын
А что если например дефолтный браузер вырезан из системы как это часто делают с edge? Или я немного неправильно понимаю как работает webview?
@t0digital2 жыл бұрын
Надо тестить, не знаю. Знаю что этот вебвью использует сам MS. Где-то в аутлуке, в офисе. Возможно правда в офисе 365
@RomanKuvaldin2 жыл бұрын
07:30 а где купить то? Ссылки в описании нет :-)
@t0digital2 жыл бұрын
Рекламодатель сказал, пусть сами найдут и купят!
@dmitrivanich Жыл бұрын
Где купить непонятные штучки? Благодаря качественной рекламе очень ими заинтересовался.
@t0digital Жыл бұрын
Похоже, их уже разобрали😂
@MrChelovek68 Жыл бұрын
С одной стороны работа в браузере и js это круто,в том числе для натива. С другой-он не для этого разрабатывался. Js разрабатывался и разрабатывается как встраиваемый язык. Крч,двойственность.
@sid10572 жыл бұрын
Вообще было бы интересно послушать про Flutter vs. Electron/Tauri/... . Долгое время считал подход десктоп приложений на вебе будущим, но флаттер как-будто более прогрессивная вещь, но временем ещё не проверено.
@vas_._sfer61572 жыл бұрын
На самом деле аналоги веба могли бы быть будующим, но не веб. Веб сейчас такой разношерстный, хотя Wasi может быть не плохим
@Артём-ф3к4у2 жыл бұрын
Расту нужен свой Qt, тогда ой как заживём))
@dmitrygoyda2 жыл бұрын
Причём со свободной лиценцией
@CaHe4ka1232 жыл бұрын
вы сначала свой компилятор и std в порядок приведите и над ABI поработайте, а то частенько растоманы любят забивать болт на это
@АлександрБессонов-г7г10 ай бұрын
Спасибо за обзор, Алексей. А можно эту тему рассмотреть поглубже? Как упаковать станичку в Tauri понятно, но как обратиться к fs, что делать с фронтендом и в целом было бы неплохо посмотреть на разработку какого-нибудь минимального приложения Node + Tauri .
@djangodev31912 жыл бұрын
Спасибо давно такое хотел. Надо попробовать. Сними пожалуйста подробный урок
@lazyw1zard2 жыл бұрын
наконец-то линукс и гном, аж душу греет. Осталось ещё послать куда подальше эти браузерные-десктоп приложения курильшика, и собирать на gtk4 приложения здорового человека
@t0digital2 жыл бұрын
ох, надо почитать про GTK, спасибо:)!
@lazyw1zard2 жыл бұрын
@@t0digital было бы интересно увидеть туториал по rust/gtk )
@t0digital2 жыл бұрын
@@lazyw1zard посмотрел бегло, выглядит бодрой штукой. Я десктоп оч давно писал, году в 2009 ещё на делфи, не знаю плотно обо всех этих gtk, qt и прочем. Но интересно познакомиться бы было, да)
@lazyw1zard2 жыл бұрын
@@t0digital не знаю конечно насколько в 2022-м десктопы вообще актуальны, на практике это очень нишевая штука. Но то,что делают gnome последние пару лет мне нравится, особенно дизайн приложений gtk4 + libadwaita, это прямо таки новый уровень. Хочется чтобы такого было больше в опенсорсе.
@t0digital2 жыл бұрын
@@lazyw1zard да, современный гном хорош, поддерживаю. Десктоп так в целом актуален, думаю. Вот notion, obsidian, logseq были бы на нативе, цены бы им не было:) электрон этот медленный
@seka1309 Жыл бұрын
npm run tauri dev - выдаёт ошибку theread unnamed panicked at called...
@lesserg8126 күн бұрын
Видео познавательное! Зачёт! Но у меня вопрос: Дружище, что ты употребил перед съёмкой? Весь ролик меня преследовало ощущение, что я смотрю его на х1.25😂 В прочих твоих роликах такого не было😊
@ЕлинКонстантин-ч3ъ2 жыл бұрын
Почему atom почивший? Я что-то пропустил..
@t0digital2 жыл бұрын
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]
@TamerlanSerik-c9h2 жыл бұрын
Алексей, спасибо за труд ! очень было интересно смотреть и слушать вас и ваше видео (P.S. было приятно увидеть вас на Linux)
@t0digital2 жыл бұрын
Спасибооо! Да, загружаюсь иногда в Линукс. Настроен готов к работе:)
@nikita_ilyashenko2 жыл бұрын
блин, Алексей, не нашел ссылку в описании на непонятные штучки 🤭
@SergeyNevzorov892 жыл бұрын
Flutter - десктоп, мобайл, веб. Кто знает js и тайпскрипт, дарт вообще легко зайдет)
@cronosmain2 жыл бұрын
А он умеет в десктопные нативные платформы собираться? А как давно? Почему-то думал, что в нем для десктопа только компиляция в js.
@SergeyNevzorov892 жыл бұрын
@@cronosmain и на Винду и на Линукс и на Мак) с 3-й версии в релиз ушло)
@CaXaPHblN_HerP2 жыл бұрын
Можно, пожалуйста, оставить ссылку на непонятные штучки?
@ТимофейЁлкин-о9е2 жыл бұрын
Благодарю, очень интересно. Успехов каналу.
@t0digital2 жыл бұрын
Спасибооо!
@winnie8614 Жыл бұрын
Спасибо за программу для подсчета опреативной памяти!
@GexPlayerMD2 жыл бұрын
Так а где купить "непонятные штучки" ? Непонятно. =)
@t0digital2 жыл бұрын
Да вот и непонятно:)
@alexzaslavskis46232 жыл бұрын
Юзаю таури под свои проекты , нравится :) не глючит , не жрет тонну ресурсов, супер
@theoty-js2 жыл бұрын
Расскажи про EventLoop в делалях углублённо, плиз)
@4sat5642 жыл бұрын
Где можно купить непонятные штучки?
@genaposikin4330 Жыл бұрын
Спасибо за видео. Кто нибудь знает, а не будет ли отличаться GUI, например шрифты. Я просто слышал, о том что у сафари свои приколы в отличии от хромиум.
@t0digital Жыл бұрын
Сайты ведь делают кроссбраузерными, чтобы везде идентично выглядели, и по шрифтам, и по прочему визуалу
@genaposikin4330 Жыл бұрын
@@t0digital Спасибо за такой быстрый ответ😂😂. Конечно сайты делают кроссплатформенными, но всё равно, у разных браузерных движков есть свои приколы, конечно отличий не так много как раньше, но они есть. Прикол кросс платформы электрона в том что, мы тянем весь хром, и знаем как он будет себя вести. Если будут баги веб приложении их легче исправить, та как мы просто отчищаем кэш и у пользователя новая версия gui.(я не против Tauri, мне просто интересно).
@konterrobinson76122 жыл бұрын
Это просто праздник какой-то 👍👍👍👍
@AleksandrMaltsev-jm8ph2 жыл бұрын
СУПЕР! Спасибо за видео! Присоединяюсь к коллегам снизу, хотелось бы видео про раст, и про то как его начать учить, нужно ли пытаться чить плюсы сначала, и си, или как питонисут это делать , на что обращать внимание ???
@t0digital2 жыл бұрын
Спасибо, мне тоже хочется сделать такие материалы
@vovergg2 жыл бұрын
Плюсую, тоже заинтересовался растом.)
@m1shail2 жыл бұрын
Прикольное видео! Спасибо за такой обзор! Что существуют и разрабатываются альтернативные решения. Смотрю после более позднего видео, что нам нужны новые IDE, редакторы, будем ждать подвижек в эту сторону. Редактор от разработчиков Atom (с которого я начинал, а потом пришлось перейти на VS Code) и приложений на Tauri.
@СергейРябов-ю5н Жыл бұрын
Здравствуйте. Спасибо за обзор. Интересно было бы сравнение этих технологий с flutter и kmm, т.к. они тоже позволяют писать приложение под разные платформы
@АндрейНов-р4й Жыл бұрын
Очень классная подача материала, легко и без воды, даже по Линуксу отдельные моменты подмечаю каждый раз ❤
@t0digital Жыл бұрын
Спасибооо!
@ZedusUA2 жыл бұрын
при сборке пустого прожекта \src-tauri\target\debug\deps весит больше 1,2гб. это норма?
@Михаил-о8ш8щ2 жыл бұрын
Вот тоже интересует этот вопрос. При том, что само приложение запускается и без всего этого мусора в папке. Я еще ultralight пробовал, и компилируется в разы быстрее (у меня таури проект 7 минут компилился, против пары секунд ultralight), и С++ вместо мерзкого Rust, но ultralight похоже пока только для дебианообразных линуксов (у меня fedora, пустой проект скомпилился, но не запускался из-за libpcre), и отклик от разработчиков никакой - на гитхабе issues висят, никто не отвечает
@evgenijelisej92416 ай бұрын
Всем привет! Перепробовал все что можно! Так и не смог запустить tauri ни в WIN 11 ни в линуксе ,останусь а электроне (в чем засада ни фига не понятно)
@rumartru2 жыл бұрын
Не сказал бы что vscode сильно медленнее чем тот же pycharm или goland. Так что касается скорости тут скорее вопросы к разработчикам.
@t0digital2 жыл бұрын
Ну так он на электроне, а pycharm и goland на джаве. Они тоже не идеал производительности. Ждём zed:)
@Андр-ч8о2 жыл бұрын
Про Electron знал, но писал парочку приложений на Eel "python" нативный html,css,js ставил query xD Теперь посмотрю в сторону Tauri и уже нужно заняться Solidjs. Спасибо за видео.
@alexandergaiwer9804 Жыл бұрын
Отличный обзор! Бодренько пробежались по технологиям. Очень наглядно получилось!
@iliyapro2 жыл бұрын
Алексей, а вы слышали что-нибудь о Sciter? У Tauri и Electron, если правильно понимаю, есть проблема: их нельзя (или сложно) встроить в уже существующее приложение, надо писать приложение с нуля. Sciter в этом смысле более гибок: его можно встраивать в любое окно, не трогая остальное приложение. И наоборот - внутрь Sciter View можно встраивать собственные окна/контролы (например, диаграмму, использующую WinAPI + Direct2D или Vulkan 3D view). Можно создавать автономные приложения-бандлы (Quark). У Sciter собственный самописный HTML-движок и своя JavaScript-машина, тут он радикально отличается от Tauri. Но его также можно распространять в виде библиотеки и оптимизировать средствами ОС. Было бы интересно услышать ваше мнение, и спасибо за обзор!
@ВикторЯценко-ш3ь2 жыл бұрын
Алексей, добрый день! Спасибо за видео. Подскажите пожалуйста, будет ли видео о Django 4.1 и его асинхронный ORM (Недавно вышло долгожданное обновление).
@seka1309 Жыл бұрын
У меня у одного npm rune make не работает?
@t0digital Жыл бұрын
rune - должно быть run. Ну и надо смотреть, есть ли make там, где вы запускаете
@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:
@ГюлиПерадзе-ш2л2 ай бұрын
Все эти веб-технологии, насколько бы они не оказались уже сложными и отчасти самодостаточными, тем не менее, разработка с их применением, сродни игре с лягушачьей лапкой. Чтобы не поняли меня привратно, я что хочу этим сказать ...: мы на пороге если не кардинального, то существенного изменения подхода в веб-разработке, в т.ч. для десктопа. И я уже услышала как в этом ролике некоторые идеи, которые идут т.с. с подкорки, но ни от кого еще не услышала какого-то зачаточного представления, как это должно будет формироваться и оформляться. Т.е. непонятно, но было очень интересно. В хорошем смысле.
@aristarhbahirev25482 жыл бұрын
Я Gnome конечно очень люблю, но всë равно предпочитаю KDE. Забавно, что я разрабатываю свои программы на GTK 😁
@dmytromykhailiuta2 жыл бұрын
После того как браузер стал видеть COM порт, уже ничему можно не удивлялся :)
@atommixz2 жыл бұрын
А чо с Flutter не сравнил, там так-же можно. И ps_mem нужно юзать в связке с pgrep или pidof
@t0digital2 жыл бұрын
*можно, а не нужно
@atommixz2 жыл бұрын
@@t0digital вы не учитываете возможные субпроцессы, которые суммирует ps_mem, если ему скормить набор пидов получаемый pgrep или pidof (не помню точно какой командой)
@atommixz2 жыл бұрын
@@t0digital поиграйтесь с этими функциями на примере firefox psmem_pgrep () { sudo ps_mem -S -p $(pgrep -d, "$@") } psmem_pidof () { sudo ps_mem -S -p $(pidof -S, "$@") }
@t0digital2 жыл бұрын
@@atommixz значит возможно я неправ, спасибо, изучу!
@atommixz2 жыл бұрын
@@t0digital И попробуйте запустить ps_mem без параметров от рута. Возможно так будет проще.
@sencewf76582 жыл бұрын
А если делать через python eel + js ? Намного хуже будет?
@vas_._sfer61572 жыл бұрын
тормознее
@DimiEG2 жыл бұрын
Вопрос, а вообще нужны ли сейчас GUI приложения если это не какой нибудь видеоредактор или САПР? Сейчас довольно много можно делать и с WEB приложениями. Остальное можно и с помощью консольных утилит реализовать. Раньше пытался как то писать приложения на Java для работы с базой данных, но быстро понял, что это никому не нужно, так как это можно делать гораздо эффективнее через WebApp.
@peskovdev2 жыл бұрын
Нужны. Пользуюсь десктопным телеграмом вместо веб версии. Скачал спот-клиент вместо веб версии. Зачем? Особо не рефлексировал, но подозреваю - удобно.
@TheIvanDM2 жыл бұрын
Помимо профессиональных редакторов, которые сейчас тоже всё больше появляются в формате веб-приложений, есть ниша ПО для работы с каким-либо промышленным, медицинским и т.д. оборудованием. И вот тут у веб приложений очень сильно не хватает прав доступа к периферии (и не знаю, появится ли это - ведь такие проблемы с безопасностью, а необходимо всё-таки довольно малому числу разработчиков)
@ZlobniyTapoG2 жыл бұрын
Отличная тема, спасибо ! Недавно как раз ушел с vscode, проект разросся, vscode начал ужасно тормозить и выедать память.
@constantinjiaoshi45692 жыл бұрын
На что перешли?
@ZlobniyTapoG2 жыл бұрын
@@constantinjiaoshi4569 pycharm, для разработки на питоне достойных ide больше к сожалению нет.
@maximkuchiga1412 жыл бұрын
Как раз размышлял на эту тему, большое спасибо за видео!
@alexelgin2 жыл бұрын
Алексей, спасибо за видео. Вы лучший
@DimiEG2 жыл бұрын
Мне кажется Tkinter будет лучше выглядеть по сравнению с этими электронами для легких приложений с GUI.
@takumi_senju2 жыл бұрын
Добрый день, у меня вопросик может кто-то вкурсе есть ли робочий аналог tauri на python или на golang бо за rust не шарю
@dmitribirjukov43562 жыл бұрын
Аналог на го это wails
@takumi_senju2 жыл бұрын
@@dmitribirjukov4356 спасибо
@СергейТ-т8э2 жыл бұрын
Сделайте пожалуйста обзор solidjs. Ваш опыт освоения.
@t0digital2 жыл бұрын
да, планирую сделать. Активно пишу на нём сейчас
@winnie8614 Жыл бұрын
12:01 показало 7 процессов, а вы предали PID только одного. Так бы было еще больше `ps_mem -p $(pidof sterx -S ,)`
@RebootSMR2 жыл бұрын
А где ссылка на покупку непонятных штучек?
@inferno14642 жыл бұрын
Наконец-то на линуксе показываешь, как трупрограммер, а не на закрытой гейос
@nygeJIbTB2 жыл бұрын
Что за сборка линукса? Интерфейс понравился
@t0digital2 жыл бұрын
Manjaro, на гноме
@snatvb2 жыл бұрын
привет, погугли еще что такое Gameface - используется в играх, тоже веб стэк и на нем делается UI, жаль что он не opensource
@mykolademko2637 Жыл бұрын
Про Таури инфа супер, но electron-builder тоже запаковыет всё в один экзешник и инсталятор, и никакие html пользователю не торчат. В остальном всё верно. Ещё проблема с электроном, в него зашита 8 нода, и поднять выше никак.
@ОлександрПархоменко-г4й11 ай бұрын
почему 8я нода если 18я?
@davisdmitry2 жыл бұрын
Главня проблема Tauri в том, что в некоторых ОС может встречаться отвратительный webview. Например, такая беда есть с MacOS. Я делаю вебапп для телеграма. На телефоне и в веб-версии всё отображается правильно и красиво. На макбуке webview просто забивает на заданные мной стили: скруглил края у инпута в форме, ему нет дела, он покажет уродливые треугольники с жирнющими границами
@t0digital2 жыл бұрын
Платежеспособная аудитория пользуется Safari, уметь верстку под Safari дело хорошее:) так у них у всех есть свои особенности. CSS свойство размытого бэкграунда поддерживает хром, но не тянут сафари и firefox, например
@davisdmitry2 жыл бұрын
@@t0digital прав Павел Дуров, когда утверждает, что apple тормозит прогресс
@ivanselyt2 жыл бұрын
@@t0digital Safari даже с флексом не дружит, поэтому хз как Tauri использовать, хоть и оптимизация выглядит привлекательно
@alexdubkov69982 жыл бұрын
Попробуйте добавить в стили: input { -webkit-appearance: none; }
@davisdmitry2 жыл бұрын
@@alexdubkov6998 да я знаю в чём дело. Просто border radius не работает с outline в сафари. Просто это стрёмно, что приходится об этом задумываться и что-то как-то адаптировать
@nightbinary83372 жыл бұрын
спасибо за мысли и проделанную работу
@SVRSVR-b2q2 жыл бұрын
Конечно я туп, для таких вещей, но это довольно интересно. Как могу судить железу при этих программах не нужны огромные мощности... А работа будет идти оперативно.
@dontameo88282 жыл бұрын
Лайк за непонятные штучки. У меня они уже есть, но обязательно куплю ещё. :) Спасибо, поднял настроение )))
@olekollo78752 жыл бұрын
Жаль что tauri не "собирает" golang css html
@tandinio2 жыл бұрын
Алексей, что вы со мной сделали, после последнего видео теперь не могу уснуть!)) В результате этого вспыхнуло желание покопаться в теме и набрёл вот на что: Solid.JS. Это библиотека, позволяющая писать обычный js веб проект, а потом компилировать в нативное андроид/ios приложение. Также, компилирует в десктоп посредством electron.js. Посмотрел туториал в случае этого, как один разработчик верстальщик сделал сайт адаптивный, написал одну команду и у него готовый bundle с нативным андроид и айос приложением. Очень хотелось бы услышать ваше профессиональное мнение о данной штуке (написана на Java, Swift, js, можно дописывать свои нативные компоненты)
@t0digital2 жыл бұрын
Скиньте ссылку. Тот solid, о котором я говорил, это альтернатива react, обычный веб-фреймворк для фронтенда
@tandinio2 жыл бұрын
@@t0digital Capacitor js, опечаточка))
@t0digital2 жыл бұрын
Спасибо! Познакомлюсь с ним
@tandinio2 жыл бұрын
@@t0digital Вам спасибо, Алексей, такой крутой контент делаете, вдохновляете на развитие))
@maxsvetlychny80812 жыл бұрын
Во, спасибо! Очень своевременно. Как раз предстоит написать легкую GUI-софтинку, очень не хотелось опять в монструозный Electron погружаться.
@MrTaramka2 жыл бұрын
в любом случае у вас в памяти будет сидеть жирный-прежирный вебвью :) электрон просто его с собой таскает, а таури из местных закромов достаёт, вот и вся разница по сути и забудьте про ноду)
@vas_._sfer61572 жыл бұрын
@@MrTaramka А нода разве удобная?
@MrTaramka2 жыл бұрын
@@vas_._sfer6157 в электроне нода доступна в процессе рендеринга, это удобно, можно закачать файл с диска и сразу его визуализирвоать, а не передавать через прослойки.
@MultiArtalex2 жыл бұрын
Спасибо за отличную интеграцию!!!!
@МихаилКузнецов-ы4м2 жыл бұрын
отличная альтернатива! даешь сравнение Tauri и Eel? :)
@brodyagaPATY2 жыл бұрын
Со спонсора поржал😂😂😂😂спасибо за обзор🔥🔥🔥
@user-greywolf2 жыл бұрын
Я так понял, что Таури использует движок установленного браузера. А если на компе два браузера, как оно будет работать?
@t0digital2 жыл бұрын
У системы есть какой-то дефолтный вебвью, будет его брать
@SantaCluster2 жыл бұрын
@@t0digital ещё бы в настройках приложения можно было бы выставлять приоритеты по движкам (при наличии в системе брать не тот, что выставлен по дефолту, а тот, который выше в настройках приложения)
@LinkstaRuViews2 жыл бұрын
А что там с Атомом произошло?
@t0digital2 жыл бұрын
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]