Soy un desarrollador web completo que tiene experiencia con JavaScript y React. Quiero crear una aplicación de escritorio usando estas tecnologías usando un marco como Tauri. Disfruto usando servicios como Firebase, Supabase y AWS Amplify. ¿Puedo usar estos servicios en una aplicación de escritorio? Si es así, ¿implementaría estos servicios como cualquier otra aplicación web?
Otra cosa con la que estoy confundido es el flujo de trabajo de las aplicaciones de escritorio, ya que soy nuevo en ellas. ¿Se necesita un back-end? ¿O podemos acceder a los datos de una base de datos remota directamente desde la aplicación de escritorio? Este enfoque no parece ser el más seguro.
Supabase está construido sobre Postgres, por lo que puede usar esta biblioteca postgrest-rs para acceder a Supabase DB como lo haría con cualquier base de datos de Postgres. Para consultas más complejas, puede crear funciones de postgres en la base de datos y llamarlas usando la función rpc en la biblioteca del cliente.
Para obtener más información sobre otras formas de conexión, puede consultar esta guía .