Más allá del marco de trabajo: Distribuye tu aplicación de escritorio como un profesional

Rate this content
Bookmark

Construir aplicaciones utilizando tecnología web es genial; sin embargo, a veces puedes encontrar limitaciones sin importar qué marco de trabajo elijas. Durante esta masterclass, hablaremos sobre cómo elegir un marco de trabajo, problemas comunes y cómo superarlos.


Tabla de contenidos

- Introducción: La historia entrelazada de la Web y las aplicaciones

- ¡Tantas tecnologías de aplicaciones de escritorio! ¿Cómo elijo una?

- Problemas comunes y cómo pensar en las aplicaciones

- Conclusión

FAQ

En la masterclass Más Allá del Marco, aprenderás sobre las aplicaciones de escritorio más allá de un marco de trabajo específico, incluyendo la historia de las aplicaciones y la web, cómo elegir un marco de trabajo, y cómo pensar y estructurar tu código para aplicaciones de escritorio.

La masterclass es impartida por un miembro del Grupo de Trabajo Towery y DevRel en Kript Nebula, que tiene experiencia en el uso de tecnología web para construir aplicaciones de escritorio seguras y eficientes.

Towery es un marco de trabajo utilizado para construir aplicaciones de escritorio usando tecnología web. Se enfoca en binarios pequeños, aplicaciones seguras y ofrece una selección completa de herramientas para el desarrollo de aplicaciones.

Kript Nebula es una empresa que ofrece servicios de consultoría, auditoría y desarrollo de herramientas para mejorar la experiencia en aplicaciones de escritorio utilizando tecnología web.

En la masterclass, puedes probar tecnologías como Tauri, Electron y Aplicaciones Web Progresivas (PWA), según la rama del repositorio que elijas explorar.

Puedes seguir la masterclass utilizando el repositorio Git proporcionado en el sitio web de la masterclass. Este repositorio incluye varios ejemplos y ejercicios que puedes explorar y modificar.

La historia de las aplicaciones es crucial para entender cómo están entrelazadas las aplicaciones y la web desde sus inicios, y cómo la evolución de la tecnología ha influido en las interfaces de usuario y las capacidades de las aplicaciones modernas.

Se discuten factores importantes como las características principales del marco, la experiencia del desarrollador, el soporte para diferentes tecnologías y sistemas operativos, y la facilidad de aprendizaje y uso.

Jonas Kruckenberg
Jonas Kruckenberg
109 min
16 May, 2023

Comments

Sign in or register to post your comment.

Video Summary and Transcription

Bienvenido a la masterclass Más allá del marco de trabajo donde discutiremos las aplicaciones de escritorio y su desarrollo. Nos enfocaremos en lo que hace que una aplicación de escritorio sea única, cómo elegir un marco de trabajo y cómo estructurar tu código. La web y las aplicaciones están entrelazadas, con una historia que se remonta a la década de 1940. Al elegir una tecnología, considera las características principales y la compatibilidad con marcos de trabajo existentes como React y Svelte. Construir una aplicación es más complicado que una aplicación de `Hola, mundo`, y los problemas comunes en el desarrollo de aplicaciones incluyen comprender los hilos principales y de renderizado, sincronizar el estado de la aplicación entre ventanas y la separación de responsabilidades. Tauri es una biblioteca de Rust que te permite construir tu propia aplicación de escritorio y tiene como objetivo hacer que la construcción de aplicaciones Tauri sea accesible sin necesidad de aprender Rust. El modelo de hilo principal y de renderizado es importante en el desarrollo de aplicaciones y permite el multihilo en los navegadores web. El estado es propiedad del hilo principal y se sincroniza entre todos los hilos de renderizado. El concepto de una interfaz de usuario con sensación nativa es subjetivo y varía según los sistemas operativos. Empaquetar y distribuir son esenciales para las aplicaciones de escritorio, lo que implica construir, empaquetar, firmar el código y distribuirlo. El objetivo es hacer que la construcción de aplicaciones de escritorio sea tan fácil como implementar un sitio web, y el grupo de trabajo de Tauri se enfoca en mejorar el proceso de construcción, la experiencia del usuario y la distribución de aplicaciones de escritorio.`, `seotitle`: null, `seodescription`: nul

1. Introducción al Masterclass Más Allá del Marco

Short description:

Bienvenidos al masterclass Más Allá del Marco donde discutiremos las aplicaciones de escritorio y su desarrollo. Nos enfocaremos en lo que hace que una aplicación de escritorio sea única, cómo elegir un marco de trabajo y cómo estructurar tu código. Soy miembro del Grupo de Trabajo Towery y DevRel en Kript Nebula. Towery es un marco de trabajo para construir aplicaciones de escritorio utilizando tecnología web, y Kript Nebula es una empresa que ayuda a llevar las aplicaciones de escritorio al siguiente nivel. También mantengo bibliotecas y herramientas de código abierto en el ecosistema Vite y en los crates de Rust.

Bienvenidos. Mi masterclass se llama Más Allá del Marco, donde hablaremos sobre las aplicaciones de escritorio, pero no nos enfocaremos en un marco de trabajo específico. Vamos a ir más allá del marco de trabajo. Nos enfocaremos en lo que hace que una aplicación de escritorio sea una aplicación de escritorio, cómo construir una y en qué enfocarnos y no quedarnos atrapados en los detalles. Porque al final del día, un marco de trabajo es solo una herramienta.

Entonces, esta será la agenda para este masterclass. Bueno, primero les contaré un poco sobre la historia de las aplicaciones y la historia de la web, porque siento que eso es algo que se pasa por alto. Luego hablaremos un poco sobre cómo elegir un marco de trabajo, qué cosas tener en cuenta y algunas categorías que hemos encontrado útiles al elegir un marco de trabajo. Por último, hablaremos sobre cómo pensar en las aplicaciones, cómo estructurar tu código, cómo trabajar con aplicaciones de escritorio y algunas cosas que son diferentes a tu desarrollo tradicional de sitios web, tal vez, y cosas a tener en cuenta.

¿Quién soy yo? ¿Quién es el tipo que les está hablando? Soy miembro del Grupo de Trabajo Towery, pero también soy DevRel en Kript Nebula. Y para explicarlo un poco más, Towery, si no estás familiarizado, es un marco de trabajo para construir aplicaciones de escritorio utilizando tecnología web. Y nos enfocamos mucho en binarios pequeños, en aplicaciones seguras y en lo que me gusta llamar elección, porque Towery es un marco de trabajo completo. Eso tendrá más sentido más adelante cuando pasemos a los ejercicios. Y sí, pero también soy devrel en Kript Nebula. Kript Nebula es una empresa, como empresa, que fundamos para llevar las cosas más lejos y ayudarte, potencialmente, a ti y a las empresas a llevar sus aplicaciones de escritorio al siguiente nivel. Y hacemos consultoría, auditoría y también estamos trabajando en herramientas para mejorar la experiencia de las aplicaciones de escritorio utilizando tecnología web. También mantengo un par de bibliotecas y herramientas de código abierto y crates en el ecosistema Vite, por ejemplo, y luego crates de Rust. Porque empecé con JavaScript, lo hice durante mucho tiempo, pero ahora, desde hace aproximadamente un año, empecé con Rust y realmente me gusta. Y si miras en Twitter, eso ha surgido una y otra vez, personas del JavaScript interesadas en Rust. Si eres una de ellas y quieres hablar conmigo sobre los problemas que enfrentas, o no estás seguro de cómo empezar, definitivamente contáctame en Twitter o Mastodon. Los nombres de usuario están en la pantalla en este momento. Genial. Eso es todo sobre mí.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Fundamentos y Futuros de Tauri
JSNation 2022JSNation 2022
22 min
Fundamentos y Futuros de Tauri
Tauri es un marco de construcción de aplicaciones de código abierto basado en Rust, centrado en la seguridad y construido sobre la filosofía de ofrecer proyectos mejores sin comprometer nuestros objetivos climáticos. Esta charla presentará los componentes clave y los puntos de referencia de la versión estable del marco completamente auditado. Además, se discutirá su futuro como un medio no solo para entregar aplicaciones de escritorio y móviles, sino también su misión de adaptar Servo para convertirse en un proveedor de vistas web completo y multiplataforma. Por último, presentaremos nuestro premio al "marco web moderno más seguro de 2022" en el contexto de las aplicaciones de Tauri basadas en vistas web.
La observabilidad importa: Mejorando el rendimiento de nuestra aplicación Node con OpenTelemetry
Node Congress 2024Node Congress 2024
7 min
La observabilidad importa: Mejorando el rendimiento de nuestra aplicación Node con OpenTelemetry
¿Alguna vez has considerado que cuando nos encontramos con términos como observabilidad y confiabilidad, nuestro instinto inicial suele atribuirlos únicamente a preocupaciones de SRE? Sin embargo, al examinar más de cerca, uno puede darse cuenta de que implementar la observabilidad en realidad está más alineado con el dominio de los desarrolladores. Después de todo, los desarrolladores son quienes implementan directamente la lógica real en nuestro código existente, ¿y quién mejor para entender y depurar su código que los propios desarrolladores? A través de esta sesión, enfatizaremos en comprender la importancia de la observabilidad específicamente desde la perspectiva de un desarrollador. Exploraremos algunas mejores prácticas que nos ayudarán a depurar eficazmente el rendimiento de nuestra aplicación Node y cómo la inclusión de frameworks de código abierto como OpenTelemetry podría ser beneficiosa para nosotros.