• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
    • Preguntas
    • Profesores
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Pruebas Online
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

426
Vistas
Dónde guardar la configuración de usuario de .Net MAUI

En las aplicaciones Windows Forms y WPF, podríamos usar el archivo del diseñador de configuración para guardar la configuración específica del usuario . Los documentos solo mencionan .Net Framework (por ejemplo, 1 - 4), no .Net Core o .Net (por ejemplo, 5+). Sin embargo, he confirmado que el diseñador y el formato .settings todavía funcionan en .Net 6 WPF en Windows con Visual Studio 2022.

Mi pregunta es, ¿sigue siendo el diseñador y el formato de archivo .settings el enfoque recomendado para las aplicaciones .Net MAUI ? ¿Funcionará en todas las plataformas (Windows, macOS, móvil)? De lo contrario, el enfoque recomendado es simplemente escribir su propio archivo personalizado para guardar la configuración de usuario y, de ser así, ¿dónde debe escribirse el archivo? Environment.SpecialFolder.ApplicationData / Environment.SpecialFolder.LocalApplicationData , o en otro lugar?

about 3 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Todo se reduce a sus requisitos realmente. No hay una bala de plata para esto.

Debo admitir que realmente no conocía el archivo de configuración (diseñador) que mencionaste. Puedo decir que eso no es una cosa (que yo sepa) en Xamarin o .NET MAUI. Probablemente también porque existe el concepto de una caja de arena en las aplicaciones móviles que es menos importante en las aplicaciones de escritorio. Entonces, la ubicación donde se guardan las cosas es un poco más importante.

En los comentarios ya hay un par de excelentes sugerencias para comenzar. Si su requisito es simplemente guardar tipos simples (cadena, bool, int, etc.), entonces la API de Preferencias de Essentials debería funcionar bien. Creo que debajo del capó eso simplemente se serializa en un archivo json y lo almacena en algún lugar. De hecho, Essentials ya forma parte de .NET MAUI en este momento.

Xamarin.Forms solía tener sus propias propiedades, que creo que es un concepto más común en las aplicaciones .NET, pero creo que la forma de Essentials es mejor.

Si desea guardar cosas más complejas, puede considerar usar una base de datos local como SQLite o simplemente crear la suya propia y serializar su configuración y guardarla en algún lugar, preferiblemente con Essentials FileSystem Helpers .

Una cosa a tener en cuenta aquí, y ahí es donde entra el valor de estas bibliotecas, es donde guarda la configuración. ¿Desea que se realice una copia de seguridad de la configuración en un servicio en la nube, de modo que sobreviva a la reinstalación de la aplicación? ¿O incluso una instalación de la misma aplicación en un teléfono nuevo? ¿O simplemente desea restablecer todo el estado y no le importa?

Si te das cuenta de eso, ¡el resto depende de ti! Espero que esto ayude.

about 3 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda