Voy a hacer un botón muy rápido. Voy a hacer un botón que al hacer clic, eso no es un clic. Vale, al hacer clic se ejecuta getInfo, ¿verdad? Entonces, lo que esto significa es que recargará todas las cosas y me dará todas las cosas nuevas porque y, oh, hermoso. ¿Guardé? Sí, vale, genial. Dice refrescar. Vale, genial. Probablemente no puedas ver esto, pero este es un lector de tarjetas SD muy terrible porque perdí el que era bueno que tenía. ¿Por qué es naranja? No lo sé. Pero tiene una tarjeta SD en él, y una tarjeta SD es un dispositivo extraíble que si yo, quiero decir, todos saben lo que es una tarjeta SD. Entonces, si pongo este pequeño malo aquí y funciona en mi computadora, aparentemente, vale, vamos. Hazlo. ¿No? ¿No? Sí. Vale. Es de una de mis consolas portátiles retro. Sí, tengo como cinco de ellas. No hablamos de eso. Soy genial con el dinero. Pero lo que pasa es que no aparece aquí. Así que si refresco ahora, tenemos dos discos, solo para asegurarme de que funciona. Y este tiene un pequeño icono en él. Intenté buscar como un, expulsarlos y no sé cómo. Pero eso es todo, sí. Así que con 0.0 segundos para terminar, solo quiero decir, si quieres revisar el código, está en el código QR, porque los códigos QR han vuelto, y está en mi GitHub. Por favor, siéntete libre de descargarlo. El código se ve mejor en él, lo prometo. Y sí, gracias y que tengas un gran día. Bien, vamos directo a las preguntas. Entonces Rust, esta es la primera vez en la mayoría de Rust que he visto, en un punto. Así que sí, necesitas disculparte. Pero fue realmente interesante, y Rust fue escrito también. Y esta pregunta está relacionada con eso, es, si usamos TypeScript, ¿hay una forma de saber el tipo que devolverá Rust invoke o generar tipos de TypeScript a partir de Rust? Honestamente, esa es una muy buena pregunta para la que no tengo una respuesta. Así que diría que vayan a la documentation de Torii, probablemente tendrán una respuesta para eso. Diría que eso es muy probable. Porque la mayoría de las personas que lo usarán querrán usarlo con TypeScript. Por supuesto, sí, eso parece una conexión natural en mi mente, también. Y luego la siguiente, así que yo, el tipo de marco que suelo usar cuando estoy haciendo cosas como esta es Electron, y la siguiente es sobre los compromisos entre Electron y Torii, supongo en performance, porque sé que he oído mucho sobre Rust, y performance es uno de ellos, pero sería genial entender si hay otros compromisos. Sí, entonces, creo que el principal compromiso, en términos de bueno para Torii, es el performance. Y no creo que, como, la integración del sistema operativo con Electron sea mala, pero obviamente Rust se ejecuta más rápido a nivel de sistema operativo. Y creo que el principal inconveniente de usarlo es que Rust es difícil, como, como, pasarás treinta minutos programando una cosa que simplemente no se compilará, y es algo frustrante cuando empiezas en ello. Entonces, como, si solo estás haciendo una aplicación que simplemente obtiene algo de internet y muestra una aplicación de React, entonces simplemente no uses Torii, no creo que tenga sentido. Pero si estás usando algo que implica ir a una red, quiero decir, la red de tu computadora o la computadora misma, diría Torii, porque es más rápido, y no me refiero solo a que se compila más rápido, quiero decir, como, obtendrá esta información mucho más rápido para ti. Como, está construido a nivel de sistema operativo, así que eso, creo que esos son los dos principales compromisos, como, tienes que entender que si lo haces con Torii, habrá una gran curva de aprendizaje si nunca has usado Rust, y como alguien que no, realmente no trabajó con cosas que tenían compiladores en él, puede ser frustrante, pero cuando se compila, hay un 90% de posibilidades de que funcione. Sí. Lo cual es bastante increíble. Tuve una vez donde algo se compiló y no funcionó, y resulta que había un error en la biblioteca que estaba usando. Eso es lo peor, eso es lo peor. Y tú... curiosamente, respondiste otra pregunta cuando hablaste sobre la alta curva de aprendizaje de ser un desarrollador de JS. Es una alta curva de aprendizaje. Sí. Sí, creo que, como, te acostumbras a ello, pero hay cosas como el rastreador de préstamos, que no entré en ello, pero básicamente, como, cuando usas un valor en Rust, tienes que, como, pedirlo prestado para usarlo de nuevo, y hay todo un tema sobre ello, y es algo que tienes que acostumbrarte, pero al final, te acostumbrarás, como, lleva, como, un mes o algo para acostumbrarte realmente a ello. Quiero decir, hay, como, dos cosas. Solo añades un ampersand antes, o dices as ref, y luego funciona, y simplemente, como, sí, seguro, lo que sea, y mejoras con el tiempo. Creo que es lo mismo que TypeScript. Al principio, solo pones un montón de n's. Sí. ¿No lo hacemos todos? Bien. Así que muchas gracias. Aplaudamos a Sarah una vez más. Gracias.
Comments