Tauri se destaca por oferecer um desempenho melhor em comparação ao Electron, especialmente em termos de uso de memória e CPU, além do menor consumo de recurso pois não usa o Chromium como base, o Tauri opta por utilizar o motor de renderização web nativo do sistema operacional, Windows = Microsoft Edge WebView2, MacOS = WebKit, Linux = WebKitGTK ou WebKit2GTK, podendo funcionar melhor em dispositivos mais antigos ou com recursos limitados. Muito bom Diego !!!
Eu vi esse tauri pra fazer um Player de videos flutuante para desktop. Achei bem fácil de aprender, visto que nunca tive contato com RUST. Mas ainda me sinto confortavel com electron, ainda mais que tem o vite-electron agora que facilita basatante coisas. Excelente video!
Tauri é lindo, já criei uma aplicação cross-platform com ele e react, e é incrível a facilidade de portar a aplicação para diferentes sistemas. Hoje uso com Vue 3 e typescript com ele e estou criando um app relativamente grande para gerenciar renderizações 3D.
Conheci seu projeto de To-do app há alguns meses, quando pesquisava sobre o Tauri e achei de muito bom gosto. Ainda está trabalhando nele? Será que rola um tutorial mostrando como você implementou o Tauri nesse projeto?
Pra quem não quer ter que lidar como uma linguagem tão "low code" como o rust, uma alternativa é o Wails, ele é em Golang, que tem uma sintaxe bem similar ao do typescript/js, ele tem diversos beneficios comparado ao electron, como o tamanho da aplicão, quanto de ram é gasta, bundle size, bundle time, etc etc
@@elvispalace pra quem vai usar o Tauri, inevitavelmente vai ter que usar o Rust. Então, pra quem quer fazer uma coisa robusta em uma pouca quantidade de tempo, talvez valha a pena escolher essa opção em Go. Até porque a curva de aprendizado para o Go é BEM menor do que para o Rust.
@@Alisson0022_ nd a ver. tanto o electron, como o tauri são opções pra "aproveitar experiências q vc tem com o frontend". a pessoa q vai usar nn tem como o objetivo aprender uma nova linguagem só pra desenvolver desktop, se tivesse, certamente nn pensaria no Tauri
Sensacional, muito legal ver a criação de aplicações assim que saem fora do comum (CRUDs), e como é legal ver uma aplicação React sendo transformada em aplicação desktop.
Cara, seu vídeo foi muito útil. Conheci o Tauri como sugestão do Groq em busca de uma alternativa para criar um aplicativo de interface do usuário pequeno que não consumisse muitos recursos desnecessários do sistema.
Muito massa ver essas alternativas crescendo e ganhando espaço na comunidade. Uma dúvida, por ser Rust, ele é interessante para aplicações de uso intensivo de cpu/gpu? Pelo que eu entendi, daria pra executar as funções pesadas do lado do rust e chamar elas via event-emitter, certo?
Melhor? Relativo. Eu prefiro o Electron pois posso utilizar qualquer npm module no main process e comunicar com o render por IPC. Já no Tauri eu não tenho (de maneira oficial) acesso ao npm e teria que fazer meu "core" em Rust (prefiro manter a mesma linguagem em todo o App). Além de que, eu teria que me preocupar com as diferenças entre as plataformas já que o Tauri utiliza um Webview diferente em cada plataforma enquanto o electron é sempre o mesmo Webview.
Claro, o termo "melhor" veio mais como uma comparação, mas não atestada no vídeo, tenho projetos com ambas ferramentas e, com certeza, tem locais onde faz sentido usar Tauri pela busca de performance e, em outros, o Electron brilha pela portabilidade.
No trecho do switch, não seria muito mais simples setar a imagem de acordo com a variável recebida do progresso dentro de um try? Caso a imagem não exista ( tipo progresso 17% ), não acontece nada. Se existe, o app printa o ícone. O switch ficou grande e repetitivo.
Talvez eu esteja falando besteira, mas não seria possível transformar aquelas imagens da progress bar em um vídeo ou gif e fazer um calculo de tempo x bytes faltantes para fazer o video rodar? Talvez gerasse mais código mas ia ter um detalhe mais agradável.
A única coisa que eu vi foram projetos onde você cria a imagem via código, como se fosse um SVG e aplica ela no ícone conforme o progresso vai percorrendo, mas infelizmente não tive tempo de ir a fundo e não podemos usar um SVG como ícone, só aceita formatos de imagem mesmo como PNG, JPG, etc...
estou tendo um grande problema com Tauri no windows 11, o autocomplete="off" não está funcionando.. mesmo desativado a WebView continua jogando as sugestões de preenchimetos para os inputs
Absolutamente não. Rust é uma linguagem para backend, embarcados, tooling. Nesse contexto aí ela só é usada pelo backend, a parte web é o React. A não ser que você queira compilar pra webassembly e executar no browser, mas é complexidade a toa.
Diego e rocket sempre a frente de tudo, parabens! alem de mostrar novas tecnologias, ainda da dicas de uso, e como utilizar outras ferramentas, ou seja voce nao aprende so uma coisa! voce eh foda demais...
Não precisa, eu trago algumas tecnologias, como o Tauri, que são coisas que eu vejo no meu final de semana, projetos pessoais, etc, mas não é algo que você tem que dominar, não tem nem mercado pra essa tech ainda :)
Nossa que felicidade, não tem muito conteúdo bacana sobre Tauri em português, espero que falem mais sobre isso!
Tauri se destaca por oferecer um desempenho melhor em comparação ao Electron, especialmente em termos de uso de memória e CPU, além do menor consumo de recurso pois não usa o Chromium como base, o Tauri opta por utilizar o motor de renderização web nativo do sistema operacional, Windows = Microsoft Edge WebView2, MacOS = WebKit, Linux = WebKitGTK ou WebKit2GTK, podendo funcionar melhor em dispositivos mais antigos ou com recursos limitados. Muito bom Diego !!!
Eu vi esse tauri pra fazer um Player de videos flutuante para desktop. Achei bem fácil de aprender, visto que nunca tive contato com RUST. Mas ainda me sinto confortavel com electron, ainda mais que tem o vite-electron agora que facilita basatante coisas. Excelente video!
Me ajuda com electron por favor...
Tauri é lindo, já criei uma aplicação cross-platform com ele e react, e é incrível a facilidade de portar a aplicação para diferentes sistemas.
Hoje uso com Vue 3 e typescript com ele e estou criando um app relativamente grande para gerenciar renderizações 3D.
Conheci seu projeto de To-do app há alguns meses, quando pesquisava sobre o Tauri e achei de muito bom gosto. Ainda está trabalhando nele? Será que rola um tutorial mostrando como você implementou o Tauri nesse projeto?
Pra quem não quer ter que lidar como uma linguagem tão "low code" como o rust, uma alternativa é o Wails, ele é em Golang, que tem uma sintaxe bem similar ao do typescript/js, ele tem diversos beneficios comparado ao electron, como o tamanho da aplicão, quanto de ram é gasta, bundle size, bundle time, etc etc
uai, pra quem sb React, então melhor usar o Tauri msm
@@elvispalace pra quem vai usar o Tauri, inevitavelmente vai ter que usar o Rust. Então, pra quem quer fazer uma coisa robusta em uma pouca quantidade de tempo, talvez valha a pena escolher essa opção em Go. Até porque a curva de aprendizado para o Go é BEM menor do que para o Rust.
@@Alisson0022_ nd a ver. tanto o electron, como o tauri são opções pra "aproveitar experiências q vc tem com o frontend". a pessoa q vai usar nn tem como o objetivo aprender uma nova linguagem só pra desenvolver desktop, se tivesse, certamente nn pensaria no Tauri
@@elvispalace claro, você vai basear todo o tipo de experiência alheia a sua perspectiva pessoal. Isso é tipo na área de TI, chega a ser hilário.
@@Alisson0022_ pq vc acha q o electron é mt usado? por causa da perfomance?
Sensacional, muito legal ver a criação de aplicações assim que saem fora do comum (CRUDs), e como é legal ver uma aplicação React sendo transformada em aplicação desktop.
Cara, seu vídeo foi muito útil. Conheci o Tauri como sugestão do Groq em busca de uma alternativa para criar um aplicativo de interface do usuário pequeno que não consumisse muitos recursos desnecessários do sistema.
Diego, esse projeto esta privado? poderia compartilhar o Git?
Muito massa ver essas alternativas crescendo e ganhando espaço na comunidade. Uma dúvida, por ser Rust, ele é interessante para aplicações de uso intensivo de cpu/gpu? Pelo que eu entendi, daria pra executar as funções pesadas do lado do rust e chamar elas via event-emitter, certo?
Sim, a grande vantagem é que o “backend” está em Rust, herdando toda robustez, segurança e particularidades do Rust!
Tem como liberar o git do projeto? Já assisti algumas vezes tentando pegar detalhes... mas não consigo.😅
Finalmente alguem comentou do Tauri aqui, acho mt bom ele, e eu pessoalmente adoro Rust.
Gostei da ideia de trazer mais materiais com Rust. Isso pode ajudar bastante a galera a criar ferramentas mais rápidas.
Muito bom sempre usei o tauri nunca gostei do electron faço muitos operações usando threads no rust
Melhor? Relativo. Eu prefiro o Electron pois posso utilizar qualquer npm module no main process e comunicar com o render por IPC. Já no Tauri eu não tenho (de maneira oficial) acesso ao npm e teria que fazer meu "core" em Rust (prefiro manter a mesma linguagem em todo o App). Além de que, eu teria que me preocupar com as diferenças entre as plataformas já que o Tauri utiliza um Webview diferente em cada plataforma enquanto o electron é sempre o mesmo Webview.
Claro, o termo "melhor" veio mais como uma comparação, mas não atestada no vídeo, tenho projetos com ambas ferramentas e, com certeza, tem locais onde faz sentido usar Tauri pela busca de performance e, em outros, o Electron brilha pela portabilidade.
Massa DMS! Eu já brinquei um pouco com o tauri, mas nunca percebi que ele era tão versátil assim
Simplesmente massa, não sabia dessa versatilidade do tauri
São sinais de que o Rust está a caminho na Rocketseat 💜
Finalmente Tauri .
No trecho do switch, não seria muito mais simples setar a imagem de acordo com a variável recebida do progresso dentro de um try? Caso a imagem não exista ( tipo progresso 17% ), não acontece nada. Se existe, o app printa o ícone. O switch ficou grande e repetitivo.
Tô desenvolvendo um app desktop pra testar rotas http com electron e descobri que é muito simples, me surpreendeu 😅
O Tauri já salvou a minha vida duas vezes.
Like y por mas videos asi! Saludos desde Argentina crack!
Cara sensacional!
Parabéns!
Qual a diferença entre o electron e o tauri?
Que legal, gostei de conhecer o Tauri, valeu
Já tô esperando as vídeo aulas. :)
Talvez eu esteja falando besteira, mas não seria possível transformar aquelas imagens da progress bar em um vídeo ou gif e fazer um calculo de tempo x bytes faltantes para fazer o video rodar? Talvez gerasse mais código mas ia ter um detalhe mais agradável.
A única coisa que eu vi foram projetos onde você cria a imagem via código, como se fosse um SVG e aplica ela no ícone conforme o progresso vai percorrendo, mas infelizmente não tive tempo de ir a fundo e não podemos usar um SVG como ícone, só aceita formatos de imagem mesmo como PNG, JPG, etc...
@@dieegosf Entendi, obrigado pelo esclarecimento.
Quero o link dessa live.
Este projeto esta no Ignite?
Não, é algo pessoal, mas estou codando o projeto lá pela Twitch
já arrumaram o problema de login com google no tauri?
Um dúvida minha queria saber de vocês devs, como vender um projeto feito para Desktop..
What's the theme in vscode?
tem aulas de rust ? preciso aprender para poder fazer um app para desktop
Ainda não temos nada completo sobre o assunto
Dar uma lida no livro oficial, é bem completo
Faz um Ignite Lab de Tauri!!!
estou tendo um grande problema com Tauri no windows 11, o autocomplete="off" não está funcionando.. mesmo desativado a WebView continua jogando as sugestões de preenchimetos para os inputs
Eu penei muito pra resolver isso, só consegui usando aria-autocomplete="none"
Qual o nome desse tema do VS Code?
Qual é esse aplicativo utilizado para abrir sites?? Esse que ele abriu o twitter no minuto 3:27?
Esse é o Arc Browser. Atualmente ele só está disponível para Mac, mas está com lista de espera aberta para a versão de Windows
A Onde ele faz live?
Twitch, usuário dieegosf
Quero saber mesmo é como foi que você configurou esse "tauri-plugin-positioner" kkkk coisa chata de mexer
Sei que é muito mais foda o jeito que vc fez. Mas existe o Dropover que cria um link automatico e é muito fácil mexer
como fazer o deploy?
Muito bem!
Continua,. ta top
eu acho rust uma linguagem muito meiga, pra tudo ela dá uma risadinha
Acha que como desenvolver web é interessante saber RUST?
Como desenvolvedor sendo web ou não é sempre bom aprender uma nova linguagem.
Não, a menos que você tenha alguma demanda com a linguagem.
Absolutamente não. Rust é uma linguagem para backend, embarcados, tooling. Nesse contexto aí ela só é usada pelo backend, a parte web é o React.
A não ser que você queira compilar pra webassembly e executar no browser, mas é complexidade a toa.
Diego, como deixar meu terminal assim como o seu, no macOS?
Eu uso o Fish e o Starship (starship.rs/)
@@dieegosf ótimo, baixei e executei. Única coisa que o mac não ta adicionando por padrão isso ao iniciar o S.O mesmo eu executando o comando pra isso.
qual esse wallpaper ai
Maluco é brabo
Diego e rocket sempre a frente de tudo, parabens! alem de mostrar novas tecnologias, ainda da dicas de uso, e como utilizar outras ferramentas, ou seja voce nao aprende so uma coisa! voce eh foda demais...
Muito bom!
❤ Excelente.
qual navegador ele usa?
descobriu?
Eu sabia que ele ia lançar essa rsrsrs
pode n ser hoje nem amanha, mas um dia chegarei ao teu nivel
Com certeza!
Javascript todo dia tem coisa nova, como que acompanha?
Faz a cabeça explodir
seja um desenvolvedor de software, não de framework
Não precisa, eu trago algumas tecnologias, como o Tauri, que são coisas que eu vejo no meu final de semana, projetos pessoais, etc, mas não é algo que você tem que dominar, não tem nem mercado pra essa tech ainda :)
fiz a instalação do rust e o meu antivirus identificou como trojan aconteceu com mais alguem?
Eu me interessei sobre Tauri, mas não encontrei livro sobre essa tecnologia.
segue as docs que é sucesso
@@renat0sp valeu
Só eu tenho medo de Rust kkk? Tenho muito que aprender.
Medo eu tenho é de ter que programar e C hahahaha, Rust é lindo
Onde ele faz essas lives?
Twitch, usuário dieegosf
testei o tauri e o Wails.
Prefiro o Wails mais por eu não manjar tanto de Rust quado fui estudar.
Esquece isso electron é bem melhor