Criei um app desktop com Tauri (melhor que Electron?!)

Поділитися
Вставка
  • Опубліковано 15 січ 2024
  • Seria o Tauri o substituto pro Electron pra quem quer construir apps desktop usando JavaScript? Tá na hora de descobrir!
    -----
    Conecte-se a 500mil devs e avance para o próximo nível com a nossa plataforma: rocketseat.com.br/
    Cadastre-se na nossa plataforma: app.rocketseat.com.br/signup
    Junte-se a mais de 392mil devs em nossa comunidade no Discord: / discord
    Acompanhe a Rocketseat nas redes sociais:
    Twitter: @rocketseat
    Facebook: @rocketseat
    Instagram: @rocketseat

КОМЕНТАРІ • 92

  • @codemilio
    @codemilio 6 місяців тому +63

    Nossa que felicidade, não tem muito conteúdo bacana sobre Tauri em português, espero que falem mais sobre isso!

  • @supondo
    @supondo 6 місяців тому +21

    São sinais de que o Rust está a caminho na Rocketseat 💜

  • @williamroger9375
    @williamroger9375 6 місяців тому +1

    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.

  • @filipeleonelbatista
    @filipeleonelbatista 6 місяців тому +11

    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!

  • @luisjuniorbr
    @luisjuniorbr 6 місяців тому +1

    Finalmente alguem comentou do Tauri aqui, acho mt bom ele, e eu pessoalmente adoro Rust.

  • @loek8638
    @loek8638 6 місяців тому

    Massa DMS! Eu já brinquei um pouco com o tauri, mas nunca percebi que ele era tão versátil assim

  • @odev6764
    @odev6764 6 місяців тому

    Gostei da ideia de trazer mais materiais com Rust. Isso pode ajudar bastante a galera a criar ferramentas mais rápidas.

  • @franciscodamiaoterto2922
    @franciscodamiaoterto2922 6 місяців тому +1

    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 !!!

  • @ViniciusSantos-xd6kp
    @ViniciusSantos-xd6kp 6 місяців тому +1

    Simplesmente massa, não sabia dessa versatilidade do tauri

  • @WandersonItsMe
    @WandersonItsMe 6 місяців тому +4

    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.

    • @Gabriel-ch7sx
      @Gabriel-ch7sx 7 днів тому

      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?

  • @thiagomartins7339
    @thiagomartins7339 6 місяців тому

    Cara sensacional!
    Parabéns!

  • @johnc0de
    @johnc0de 6 місяців тому +4

    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
      @elvispalace 6 місяців тому

      uai, pra quem sb React, então melhor usar o Tauri msm

    • @Alisson0022_
      @Alisson0022_ 6 місяців тому +1

      @@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.

    • @elvispalace
      @elvispalace 6 місяців тому

      @@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

    • @Alisson0022_
      @Alisson0022_ 6 місяців тому +1

      @@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.

    • @elvispalace
      @elvispalace 6 місяців тому

      @@Alisson0022_ pq vc acha q o electron é mt usado? por causa da perfomance?

  • @andredeoliveira8986
    @andredeoliveira8986 6 місяців тому +1

    Tô desenvolvendo um app desktop pra testar rotas http com electron e descobri que é muito simples, me surpreendeu 😅

  • @guiaflutterflow
    @guiaflutterflow 6 місяців тому

    Que legal, gostei de conhecer o Tauri, valeu

  • @SamyrSill
    @SamyrSill 6 місяців тому +1

    O Tauri já salvou a minha vida duas vezes.

  • @lucassequeira7193
    @lucassequeira7193 6 місяців тому

    Like y por mas videos asi! Saludos desde Argentina crack!

  • @abissal6202
    @abissal6202 6 місяців тому +4

    Muito bom sempre usei o tauri nunca gostei do electron faço muitos operações usando threads no rust

  • @Z4Developer
    @Z4Developer 6 місяців тому +3

    Finalmente Tauri .

  • @ohanadigitalinovation
    @ohanadigitalinovation 3 місяці тому

    Já tô esperando as vídeo aulas. :)

  • @klauslife10
    @klauslife10 6 місяців тому +4

    Diego, esse projeto esta privado? poderia compartilhar o Git?

  • @jhonatanteixeirarios710
    @jhonatanteixeirarios710 6 місяців тому +5

    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?

    • @unclesam2941
      @unclesam2941 6 місяців тому +1

      Sim, a grande vantagem é que o “backend” está em Rust, herdando toda robustez, segurança e particularidades do Rust!

  • @nikit0_
    @nikit0_ 6 місяців тому

    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...

  • @p-tropa9936
    @p-tropa9936 6 місяців тому

    Muito bem!

  • @the.maciota
    @the.maciota 6 місяців тому

    Continua,. ta top

  • @me.dwesley
    @me.dwesley 6 місяців тому

    Muito bom!

  • @kaualandi
    @kaualandi 6 місяців тому

    Sei que é muito mais foda o jeito que vc fez. Mas existe o Dropover que cria um link automatico e é muito fácil mexer

  • @ricardoalmeida7607
    @ricardoalmeida7607 6 місяців тому

    ❤ Excelente.

  • @LuisGustavoSpernBarreto
    @LuisGustavoSpernBarreto 6 місяців тому +4

    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.

    • @dieegosf
      @dieegosf 6 місяців тому +1

      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.

  • @andredesouza
    @andredesouza 5 місяців тому +2

    Tem como liberar o git do projeto? Já assisti algumas vezes tentando pegar detalhes... mas não consigo.😅

  • @caiomoraes-nf3vo
    @caiomoraes-nf3vo 6 місяців тому

    Faz um Ignite Lab de Tauri!!!

  • @anciao_dev
    @anciao_dev 6 місяців тому

    Maluco é brabo

  • @elvitin
    @elvitin 6 місяців тому

    Eu sabia que ele ia lançar essa rsrsrs

  • @rafaelgomes4265
    @rafaelgomes4265 2 місяці тому

    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

  • @clemilsonazevedo2183
    @clemilsonazevedo2183 Місяць тому

    Quero o link dessa live.

  • @CleytonChagas
    @CleytonChagas 6 місяців тому

    Um dúvida minha queria saber de vocês devs, como vender um projeto feito para Desktop..

  • @dimitriywhite7728
    @dimitriywhite7728 3 місяці тому

    What's the theme in vscode?

  • @JulioGarcia-yc3kl
    @JulioGarcia-yc3kl 6 місяців тому

    como fazer o deploy?

  • @amorimcode
    @amorimcode 6 місяців тому

    qual esse wallpaper ai

  • @PedroLucas-tv5hh
    @PedroLucas-tv5hh 6 місяців тому

    Qual o nome desse tema do VS Code?

  • @VictorMartins239
    @VictorMartins239 6 місяців тому

    já arrumaram o problema de login com google no tauri?

  • @rodrigodifederico
    @rodrigodifederico 5 місяців тому

    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.

  • @giovanialves2626
    @giovanialves2626 6 місяців тому +1

    Quero saber mesmo é como foi que você configurou esse "tauri-plugin-positioner" kkkk coisa chata de mexer

  • @HelenaDuGraus
    @HelenaDuGraus 6 місяців тому

    eu acho rust uma linguagem muito meiga, pra tudo ela dá uma risadinha

  • @StrikeWalker
    @StrikeWalker 6 місяців тому

    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.

    • @dieegosf
      @dieegosf 6 місяців тому +1

      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...

    • @StrikeWalker
      @StrikeWalker 6 місяців тому

      @@dieegosf Entendi, obrigado pelo esclarecimento.

  • @raphaelshembek7837
    @raphaelshembek7837 6 місяців тому

    fiz a instalação do rust e o meu antivirus identificou como trojan aconteceu com mais alguem?

  • @FANDDAN
    @FANDDAN 6 місяців тому +2

    A Onde ele faz live?

    • @dieegosf
      @dieegosf 6 місяців тому

      Twitch, usuário dieegosf

  • @ShinaiderYT
    @ShinaiderYT 6 місяців тому

    tem aulas de rust ? preciso aprender para poder fazer um app para desktop

    • @dieegosf
      @dieegosf 6 місяців тому

      Ainda não temos nada completo sobre o assunto

    • @andreciobezerra1198
      @andreciobezerra1198 6 місяців тому

      Dar uma lida no livro oficial, é bem completo

  • @carlosromao-rg9xx
    @carlosromao-rg9xx 6 місяців тому

    pode n ser hoje nem amanha, mas um dia chegarei ao teu nivel

    • @dieegosf
      @dieegosf 6 місяців тому

      Com certeza!

  • @williammendonca9975
    @williammendonca9975 6 місяців тому +1

    Este projeto esta no Ignite?

    • @dieegosf
      @dieegosf 6 місяців тому

      Não, é algo pessoal, mas estou codando o projeto lá pela Twitch

  • @MarcoAntonioLima650
    @MarcoAntonioLima650 6 місяців тому

    Diego, como deixar meu terminal assim como o seu, no macOS?

    • @dieegosf
      @dieegosf 6 місяців тому

      Eu uso o Fish e o Starship (starship.rs/)

    • @MarcoAntonioLima650
      @MarcoAntonioLima650 6 місяців тому

      @@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.

  • @oadcavalcante
    @oadcavalcante 6 місяців тому

    Qual é esse aplicativo utilizado para abrir sites?? Esse que ele abriu o twitter no minuto 3:27?

    • @ddiegosr
      @ddiegosr 6 місяців тому +1

      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

  • @marcella3030
    @marcella3030 6 місяців тому

    Javascript todo dia tem coisa nova, como que acompanha?
    Faz a cabeça explodir

    • @elvispalace
      @elvispalace 6 місяців тому +1

      seja um desenvolvedor de software, não de framework

    • @dieegosf
      @dieegosf 6 місяців тому +1

      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 :)

  • @VictorSilvaDev
    @VictorSilvaDev 6 місяців тому

    Acha que como desenvolver web é interessante saber RUST?

    • @odev6764
      @odev6764 6 місяців тому +1

      Como desenvolvedor sendo web ou não é sempre bom aprender uma nova linguagem.

    • @dieegosf
      @dieegosf 6 місяців тому +1

      Não, a menos que você tenha alguma demanda com a linguagem.

    • @rwietter
      @rwietter 6 місяців тому +1

      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.

  • @guilhermefrank4895
    @guilhermefrank4895 6 місяців тому

    qual navegador ele usa?

    • @nasd6311
      @nasd6311 2 місяці тому

      descobriu?

  • @Black_9
    @Black_9 6 місяців тому

    Só eu tenho medo de Rust kkk? Tenho muito que aprender.

    • @dieegosf
      @dieegosf 6 місяців тому

      Medo eu tenho é de ter que programar e C hahahaha, Rust é lindo

  • @andredearaujorodrigues7725
    @andredearaujorodrigues7725 6 місяців тому

    Eu me interessei sobre Tauri, mas não encontrei livro sobre essa tecnologia.

  • @LukasSkywalker_
    @LukasSkywalker_ 6 місяців тому

    testei o tauri e o Wails.
    Prefiro o Wails mais por eu não manjar tanto de Rust quado fui estudar.

  • @evertonfernandes143
    @evertonfernandes143 6 місяців тому +1

    Onde ele faz essas lives?

    • @dieegosf
      @dieegosf 6 місяців тому

      Twitch, usuário dieegosf

  • @bommambo7425
    @bommambo7425 6 місяців тому

    Esquece isso electron é bem melhor