Tauri - Aplicaciones de Escritorio Multiplataforma con Tecnologías Web (Vistazo Rápido)

Поделиться
HTML-код
  • Опубликовано: 29 авг 2024
  • Tauri es un framework de Rust, que permite crear aplicaciones de Escritorio (Desktop) multiplaforma (Windows, Linux, Mac) a partir de una sola báse de código, usando Tecnologias Web para crear la interfaz y un Backend de Rust para comunicarse con el sistema operativo. Ademas puedes usar tu framework de Javascript favorito como React, Angular, Vue, Svelte, Solid e incluso muchos otros para crear la interfaz. Este es un Overview en el que aprenderemos a instalarlo, crear un proyecto sencillo y finalmente hacer un build para que puedan crear su primera aplicacion de escritorio.
    Código del Ejemplo:
    github.com/Faz...
    Sitio Oficial de Tauri:
    tauri.studio/
    🎥 Videos Recomendados:
    Rust, Instalación en Linux (Ubuntu) ➜ • Rust, Instalación en L...
    Rust, Instalación en Windows ➜ • Rust (Lenguaje de Prog...
    Rocket, Framework backend de Rust ➜ • Rocket, Framework Back...
    Tauri, Framework Desktop de Rust ➜ • Tauri - Aplicaciones d...
    Github Pages npm ➜ • Github Pages | Sitios ...
    Mongodb Visual Studio Code ➜ • Mongodb para Visual St...
    Mongoose ➜ • Mongoose | Introduccci...
    Curso de Nodejs ➜ • Nodejs Curso Desde Cer...
    Thunder Client ➜ • Thunder Client - Postm...
    Variables de Entorno en Nodejs ➜ • Variables de Entorno e...
    Curso de Git ➜ • Git y Github | Curso P...
    Rest client VSCode ➜ • Rest Client | Extensio...
    Mongodb Atlas ➜ • MongoDB Atlas, NoSQL e...
    👨‍💻 ¿Qué servicios y productos utilizo?
    Ledger (Hardware Wallet) ➞ bit.ly/3ijsVNW
    SiteGround ➞ bit.ly/31u9ZEk
    DigitalOcean ➞ m.do.co/c/8ef2...
    Expo ➞ bit.ly/2WpYKtx
    Cloudinary ➞ bit.ly/3ohNlJ7
    Namecheap ➞ namecheap.pxf.io/ErDe9
    #rust #tauri

Комментарии • 105

  • @dgames218
    @dgames218 2 года назад +27

    fazt, realmente si me inspiras a querer aprender rust aun sabiendo que me tomará mucho tiempo ya que no es tan fácil como python o js. saludos :)

    • @amarantic0
      @amarantic0 Год назад +2

      No es tan difícil como te lo venden tampoco. La única cosa que aún no comprendo bien son los lifetime con ‘a

  • @aquirozca
    @aquirozca 7 месяцев назад +2

    Hombre que siempre que busco un tema tú ya tienes el video, muchas gracias amigo, eres un crack!

  • @kevinardila5853
    @kevinardila5853 2 года назад +6

    No suelo ver videos tutoriales a menos que los necesite. Sin embargo ver como explorar tecnologias nuevas es maravilloso, tal como lo hiciste con svelte que en su momento me dio todo para estar en el empleo donde estoy. Buen video, Buen canal y te deseo lo mejor y te agradezco por lo que me has ayudado a conseguir desde que inicie mi carrera :) Un saludo desde Colombia :D

    • @FaztCode
      @FaztCode  2 года назад

      Un Saludo Kevin. Y continua estudiando, no pares. Éxitos

  • @luisfer4051
    @luisfer4051 2 года назад +5

    He querido utilizar Tauri desde hace mucho a la vez de que aprendo Rust. Pero se me complica hacer ambas, me encantaría ver tus tutoriales sobre Tauri

  • @Fenrir145
    @Fenrir145 2 года назад +3

    uhhh rust, sinceramente me gusta muchisimo rust, espero poder volverme algun dia muy bueno programando en este lenguaje, ya que le tengo muchisimo cariño :3, muchas gracias fazt por subir cositas relacionadas, segui asi con tu gran contenido!.

  • @kenethriera
    @kenethriera 2 года назад +1

    chévere video, fazt, espero más de Rust! se está volviendo mi lenguaje favorito jasjsaj

  • @matiasbertoni1561
    @matiasbertoni1561 2 года назад +9

    genial, sigue con esta serie de rust que aqui formamos una comunidad de rustaceos

  • @elhuaido1164
    @elhuaido1164 2 года назад +1

    tremendo video fazt🤘 tengo muchas ganas de aprender rust me alegra que poco a poco te vas metiendo en ese mundo

  • @elricho72
    @elricho72 2 года назад +1

    Gracias Fatz , justo me puse a desarrollar con electron de 1 video viejo que vi tuyo, pero como quedo obsoleto me puse a investigar y ahora encontre este nuevo de Tauri ! gracias x tenernos actualizados. Espero puedas hacer mas videos de Tauri esta muy bueno, algun CRUD con mysql me encantaria, GRACIAS

    • @FaztCode
      @FaztCode  2 года назад +4

      Es buena idea, aunque también voy a actualizar esos videos de electrón. Gracias por recordármelo :)

  • @PalestinianCode
    @PalestinianCode 2 года назад

    Gracias Fazt.
    Un curso de Lit seria un regalo.
    Casi no hay contenido en español explicando.
    Abrazos.

    • @FaztCode
      @FaztCode  2 года назад

      Buena idea, voy a ir elaborando algunos ejemplos con lit también :)

  • @rokov_babca6946
    @rokov_babca6946 2 года назад +1

    Vamos carajo! Gracias Fazt!

  • @riverplate2537
    @riverplate2537 2 года назад

    Tu gente de Argentina te lo agradece Fazt crack!

  • @Manu-yu7oc
    @Manu-yu7oc 2 года назад

    Muchas gracias por tus cursos y enseñanzas, me gusta mucho tu canal y te sigo desde hace tiempo👌

  • @loidd9632
    @loidd9632 2 года назад

    Muchas gracias fazt es el vídeo que estaba esperando

  • @SonGoku-pc7jl
    @SonGoku-pc7jl 2 года назад

    super genial tauri!!!! que caña!!! con concepto de backend rust para motivar a aprenderlo y front de javascript mucho más rápido que electrón! increible Fazt! Gusta mucho, gracias y porfavor enseña rust paso a paso para poder hacer al menos un backend currado y rapidisimo jeje con Tauri y sin él también seguirá sirviendo :) Y rust y javascript cada dia augmentanos un poco el nivel como ya haces :) Gracias, ha sido genial el vistazo rápido y potente :)

    • @FaztCode
      @FaztCode  2 года назад +7

      Voy a preparar un curso de Rust y ya luego empezaré a explicar a fondo sus frameworks :)

    • @SonGoku-pc7jl
      @SonGoku-pc7jl 2 года назад

      @@FaztCode ueeee que pasada que pasada me mocionoooooo xDDD haznos llegar a lo más alto contigo Fazt jaja XD

  • @13rcjimbo52
    @13rcjimbo52 2 года назад

    fazt, eres un genio sigo todos tus videos, me gustaría que subieras un vídeo con django realizando búsquedas de usuarios contra un active directory, para poder mostrar la info que traigo un formulario, vi los otros videos de django y la verdad me sirvieron un monton, gracias todo el conocimiento que nos brindas , saludos de argentina GENIO!!!!!!

  • @misterioss.a305
    @misterioss.a305 2 года назад

    Super chévere fazt esperamos una segunda parte ^_^

  • @v4ldevrr4m47
    @v4ldevrr4m47 2 года назад +1

    agradeciendo el poder conocer herramientas que quizas por mi mismo no me doy por enterado. Sobre todo cuanto nuestro dia a dia gira entorno a otro lenguaje. Esta interesante la manera como Rust esta metiendo su propuesta en diversas ramas del desarrollo

  • @jorge1869
    @jorge1869 2 года назад +5

    Sería interesante ver proyectos análogos a Tauri, pero para Python. Saludos.

    • @FaztCode
      @FaztCode  2 года назад +1

      Hay algunos también buena idea

    • @ChavezCastillok
      @ChavezCastillok 2 года назад +1

      Con Python esta beeware, con mucho potencial y recientemente patrocinado.

  • @favenegas6396
    @favenegas6396 2 года назад +1

    Y yo en mi trabajo con ruby on rails
    :( será que un día algun tutorial de rails en tu canal
    Gracias por siempre estos vídeos tan geniales

  • @_luisgerardo
    @_luisgerardo 2 года назад

    Me causaba curiosidad saber que es tauri, ya que rust me fascina

  • @andersonalmeydat7715
    @andersonalmeydat7715 2 года назад

    Una app sencilla de react usando tauri porfavor Fazt y muchas gracias! por compartir tu exp con nosotros, saludos desde Perú.

    • @FaztCode
      @FaztCode  2 года назад

      Gracias a ti por comentar. Saludos Anderson :)

  • @facuserrano9729
    @facuserrano9729 2 года назад

    QUE GENIOOO TRAYENDO RUST

  • @Asgallu
    @Asgallu 2 года назад

    Buen video.

  • @planetrip
    @planetrip 2 года назад +3

    Fazt puedes hacer un tutorial de como usar al autoupdater de tauri??

    • @FaztCode
      @FaztCode  2 года назад +2

      es buena idea, voy a apuntarlo para crear algo del tema

    • @planetrip
      @planetrip 2 года назад

      @@FaztCode Muchas gracias eres mi heroe

  • @HoracioDegiorgi
    @HoracioDegiorgi 2 года назад +1

    muy buen video .
    Entiendo que una de las cosas importantes es el tamaño final (pequeño en comparación con Electronjs ) . de cuanto quedó la app terminada ?

    • @AlanDanielx
      @AlanDanielx 2 года назад

      Le falto dar esa info y mostrar el .exe

  • @MaximusRGZ
    @MaximusRGZ 2 года назад

    excelente video

  • @reijii9258
    @reijii9258 11 месяцев назад

    Holaaa, queria hacer una pregunta, una vez creas la aplicacion con Tauri, si cambias algo en el HTML, se actualiza la aplicacion sola o tienes que volver a exportar todo? (Me explique fatal)

  • @luppo2007
    @luppo2007 2 года назад

    mas de tauri!!!!!!!!!!!!

  • @mMaximus56789
    @mMaximus56789 2 года назад

    Muy buen video!
    Fazt, sería posible que revisaras Solid js? Un framework super rápido y realmente reactivo. Gracias por todo el contenido!

    • @FaztCode
      @FaztCode  2 года назад +1

      Claro, es una muy buena recomendación

    • @mMaximus56789
      @mMaximus56789 2 года назад

      @@FaztCode gracias!

  • @ollz3408
    @ollz3408 2 года назад

    Gracias Crack!

  • @PhosphorusMoscu-code
    @PhosphorusMoscu-code 2 года назад

    Hola Fazt te comento que el tema del hot reloading si funciona con React o Vue por ejemplo, no funciona con HTML plano lo unico, pero si usas un framework funciona perfecto!

    • @FaztCode
      @FaztCode  2 года назад +1

      Ah eso si, es porque el que reinicia el código es el propio servidor de desarrollo de esos frameworks, pero cuando se usa html puro, como no hay servidor no se reinicia. Es decir al dar recargar el html debería volver a leerse

    • @PhosphorusMoscu-code
      @PhosphorusMoscu-code 2 года назад

      @@FaztCode Claro la alternativa es con un live server

  • @alexon2010
    @alexon2010 Год назад

    Estoy tratando de usar Tauri, aunque hice varios ajustes pequeños con mensajes de error, no puedo ejecutar pnpm tauri dev, sigo recibiendo este error -> subproceso 'principal' entró en pánico en 'No se pudo ejecutar windres para compile, esto de windres, no puedo resolverlo, estoy usando Windows 10, rustc rustc 1.71.0, nodejs -> v18.16.0 el mensaje de error completo -> error: no se pudo ejecutar el comando de compilación personalizado para `boxtools v0 .0.0 (D:\APLICACIONES\boxtools\src-tauri)`
    Causado por:
    el proceso no salió correctamente: `D:\APPS\boxtools\src-tauri\target\debug\build\boxtools-996f9a2cebb29c29\build-script-build` (código de salida: 101)
    --- salida estándar
    charge:rerun-if-env-changed=TAURI_CONFIG
    charge:rerun-if-changed=tauri.conf.json
    rol:rustc-cfg=escritorio
    trabajo:rustc-cfg=dev
    paquete.metadatos no existe
    --- estándar
    hilo 'principal' entró en pánico en 'No se pudo ejecutar windres para compilar "D:\APPS\boxtools\src-tauri\target\debug\build\boxtools-4c72e36b200bbc72\out
    esource.rc" en "D:\APPS\ boxtools\src-tauri\target\debug\build\boxtools-4c72e36b200bbc72\out/libresource.a": programa no encontrado', C:\Users\Allexon\.cargo
    egistry\src\index.crates.io-6f17d22bba15001f\ incrustar-recurso-2.2.0\src\windows_not_msvc.rs:49:23
    nota: ejecute con la variable de entorno `RUST_BACKTRACE=1` para mostrar un seguimiento inverso
    advertencia: la compilación falló, esperando que terminen otros trabajos...
    El comando ELIFECYCLE  falló con el código de salida 101.

  • @hegelariassantos108
    @hegelariassantos108 2 года назад

    9:10, el momento en el cual fazt me dijo pobre XDDD

  • @catto-from-heaven
    @catto-from-heaven 2 года назад +1

    Vas a hacer un tutorial completo cuando salga el primer release?

    • @FaztCode
      @FaztCode  2 года назад +3

      Si un curso más detallado cuando salga la primer version :)

    • @catto-from-heaven
      @catto-from-heaven 2 года назад

      @@FaztCode Genial!

  • @SanchayanPackiyanathan
    @SanchayanPackiyanathan 2 года назад

    Amigo esta super !!!! gracias!!!! consulta como puedo enviar datos desde server a la ventana sin un petición de la ventana ? seria bueno que hagas un tuto con firebase.

    • @FaztCode
      @FaztCode  2 года назад +1

      Esto lo puedes hacer a traves de los eventos de Tauri, basicamente tienes que emitir un evento desde el backend (este es el que iniciaria) y desde el frontend solo añades una funcion que escuche ese evento y haga algo cuando suceda.
      tauri.studio/v1/guides/features/events#backend

  • @Grovento
    @Grovento Год назад

    Buen video. Pregunta: ¿se puede usar Tauri como un cms?

    • @FaztCode
      @FaztCode  Год назад +1

      Tauri es solo un Framework para crear aplicaciones de escritorio, asi que puedes usar lo mismo que haces en la web usando Tauri, como un CMS por ejemplo

  • @Cristhian103
    @Cristhian103 2 месяца назад

    tienes curso de rust con tauri..?

  • @santiagojimenez2724
    @santiagojimenez2724 2 года назад

    Fazt puedes hacer tutoriales de WebAssembly?

  • @zilondequadrosmaciel1006
    @zilondequadrosmaciel1006 2 года назад

    Muito bom Sr Jesus.

  • @padrocha
    @padrocha Год назад

    Espero que suba otro con conexión con mongodb

  • @kuma4824
    @kuma4824 2 года назад

    No as probado con GTK???, es parecido a QT pero GTK tiene un soporte oficial en Rust, es mucho mejor en cuanto memoria, renderizados, etc., podría ser un muy buen opción para crear aplicaciones de escritorio multiplataforma :)

    • @FaztCode
      @FaztCode  2 года назад +2

      Si tambien es una excelente opcion, voy a crear un video del tema tambien :)

    • @kuma4824
      @kuma4824 2 года назад

      @@FaztCode Lo esperaré con ansias :)

  • @kevinrivas802
    @kevinrivas802 2 года назад

    Cual seria la diferencia de usar Ionic o estas tecnologías web?

    • @FaztCode
      @FaztCode  2 года назад +1

      En este caso seria Ionic + Electron vs Tauri. En la práctica seria menor peso en el ejecutable final, y menos consumo de memoria RAM. Aunque se debe tomar muy en cuenta que la API de Tauri es mucho más limitada aun que Electron, al estar aun en desarrollo.

    • @kevinrivas802
      @kevinrivas802 2 года назад

      @@FaztCode gracias por tomarte el tiempo de responder Fazt. Muy buena onda 👌

  • @lean_tate
    @lean_tate 2 года назад

    faztsito, dentro de poco voy a tener mi primer entrevista como frontend, me darías algunos tips 🙏, un saludo

    • @FaztCode
      @FaztCode  2 года назад +1

      Esta tranquilo, repasa los temas que ya has estudiado y toma nota de lo que no sepas para que lo puedas aprender luego. Saludos y Exitos :)

    • @lean_tate
      @lean_tate 2 года назад

      @@FaztCode gracias rey

  • @arian_xyz
    @arian_xyz 5 месяцев назад

    Tauri es interesante, pero creo que es mucha sobrecarga para mi tener que saber Rust, JajaScript, HTML & CSS para hacer una GUI, en ese caso preferiría usar Python Qt o TKinter si mi app es muy simple.

  • @angeltonio4432
    @angeltonio4432 2 года назад

    Ya el Hot Reload me jodio que no lo tenga, pero bueno imagino eso vendra en algun momento..bueno opcion mejor que electron la verdad..

  • @videovideo166
    @videovideo166 2 года назад

    exfelente

  • @RAMEX513
    @RAMEX513 2 года назад

    Veo que el reléase es un msi, pero podría ser un exe?, :/, en donde trabajo utilizamos mucho. Net por lo mismo, generamos el exe y dll para su consumo sin necesidad de instalar, solo llamar este exe desde un menú predeterminado

  • @SkinDeath887
    @SkinDeath887 2 года назад

    Se le puede agregar React a Tauri?

    • @FaztCode
      @FaztCode  2 года назад

      Si de hecho al inicio muestro como aparece la opción de generar un proyecto con create-react-app

  • @alejandromartinezramirez3312
    @alejandromartinezramirez3312 2 года назад

    El backend se puede incluir en el .exe que se genera?

  • @zinedinejeanpierreeriqueto3795
    @zinedinejeanpierreeriqueto3795 2 года назад

    Fast me estado preguntando.
    puedo crear una API REST en node y consumirlo en el react de Tauri ?
    Porque e visto tutos en ingles y rust vi que se utiliza para configurar la app al momento de desplegar el .exe
    XD espero que se entienda

    • @FaztCode
      @FaztCode  2 года назад +2

      Si claro, puedes consumir cualquier API REST, no importa en que lenguaje este desarrollado, eso si tienes que darles algunos permisos para decirle que dominios tiene permitido comunicase, es buena idea para un ejemplo :)

  • @padrocha
    @padrocha 2 года назад

    Me falla cada vez que intento usarlo

    • @FaztCode
      @FaztCode  2 года назад

      Si tienes instalado Nodejs y Rust?, recuerda que tambien hace uso de una biblioteca
      Recuerda que si estas en Windows 10 necesitas WebView2
      tauri.app/v1/guides/getting-started/prerequisites

  • @Holri
    @Holri 2 года назад

    Master 👹

  • @carlosiguaro
    @carlosiguaro Год назад

    Las app de escritorio desarrolladas con Tauri, deberian en teoria consimir menos recursos del sistemas, que Electron. (RAM por ejemplo)

  • @kantyDarius
    @kantyDarius 2 года назад

    Rust o Go? Ambos!!

  • @glewfw7989
    @glewfw7989 2 года назад

    fazt porfavor hazte un favor y instalate windows terminal

    • @FaztCode
      @FaztCode  2 года назад

      Buena recomendación. Si uso windows terminal, tambien alacritty. Pero cuando grabo tutoriales, los pienso en los iniciantes o personas con muy poca experiencia, asi que uso el cmd porque es lo más generico, sin tener que instalar algo más :)

  • @eduardabramovich1216
    @eduardabramovich1216 2 года назад +1

    Pronto llegará Zig para competir con Rust y ahí está Nim para reemplazar a Python. Una lástima que no tengan a una gran corporación detrás de ellos, porque la verdad, aunque los lenguajes como Java, Python y Rust son buenas opciones, lo que hace la diferencia es que Google, Oracle o Mozilla les hagan promoción y les den financiamiento.

    • @FaztCode
      @FaztCode  2 года назад

      No veo que tiene de malo, de hecho muchos de esos lenguajes son creados para resolver un problema internamente de esas empresas y luego pasan a ser Open source, sin eso no existiría AJAX, Typescript, go, kubernetes, React, GraphQL y muchas otras herramientas que ahora literalmente puedes ver el código y hacer lo que quieras con ellas. Los lenguajes son herramientas, si entiendes el código verás el propósito y limitaciones de cada uno, de allí que se necesiten tantos.

    • @eduardabramovich1216
      @eduardabramovich1216 2 года назад +1

      @@FaztCode Para nada es malo. Me refiero a que hay lenguajes que te ofrecen una evolución o resuelven problemas modernos de una manera más directa, pero no reciben atención dado que no tienen a ese sponsor importante que los puede aplicar y promocionar en sus soluciones.

  • @luciaojos
    @luciaojos 7 месяцев назад +1

    2023: Node JS --> 2024: Node JS + Rust + WebView2 + sin recarga......... zzzz bye

  • @marcelojuancabreragutierre2460
    @marcelojuancabreragutierre2460 2 года назад

    Hot reload.

  • @soran2290
    @soran2290 2 года назад

    No es necesario teniendo Flutter

    • @FaztCode
      @FaztCode  2 года назад +6

      Lo mismo decian de Flutter hace años

    • @angeltonio4432
      @angeltonio4432 2 года назад +1

      es que esta pensando mayormente para competir contra electron, pero si ya usas flutter, ese es el futuro, claro esta....

    • @migueltamayo2103
      @migueltamayo2103 2 года назад +1

      @@angeltonio4432 Creo que también competirá con flutter ya que en la página oficial de Tauri dice que tienen contemplado plataformas móviles e incluso webassembly, pero mas adelante; habrá que esperar a ver que tal.

    • @angeltonio4432
      @angeltonio4432 2 года назад +1

      @@migueltamayo2103 Bueno estas cosas son buenas, mientras exista competencia, se van mejorando los frameworks, pero no se si vio el Google IO, flutter va a velocidad extrema, y ya yo lo probe y la verdad que desde que lo uso ya todo lo hago con el...slds

  • @fordread1184
    @fordread1184 2 года назад

    alquien sabe como crear y leer archivos con tauri?

  • @pablogc2277
    @pablogc2277 2 года назад

    Te has colado en el título de la miniatura, pone “multiplaforma”😂

    • @FaztCode
      @FaztCode  2 года назад

      Ni cuenta me había dado 😅. Gracias por avísame :)

  • @DAVIDIL81
    @DAVIDIL81 2 года назад

    Enséñanos electron
    No quiero aprender rust

    • @FaztCode
      @FaztCode  2 года назад

      Se vienen videos de electrón :)

  • @MaximusRGZ
    @MaximusRGZ 2 года назад

    excelente video