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

This workshop has been presented at JSNation 2023, check out the latest edition of this JavaScript Conference.

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 is a tool built to improve the JS ecosystem, providing a lightweight alternative to Electron. It integrates the stack, focuses on security, and offers cross-platform compatibility. Security measures include a new iFrame interaction and a thorough audit. The importance of taking care of the planet and reducing app consumption is emphasized. Tauri's community, licensing, and future plans are discussed, as well as the challenges of web view support and the aim to create a consistent engine using Servo.
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
Yash Rajavarma introduces observability and explains its importance for developers. He discusses how OpenTelemetry can empower Node.js applications by providing easy instrumentation and management of telemetry data. OpenTelemetry simplifies the implementation of observability and is designed to benefit developers.