Je veux créer une application multiplateforme, qui aura également un site Web où les applications de bureau (Windows, iOS, Linux) parleront au serveur et garderont les données des utilisateurs synchronisées.
Jusqu'à présent, les options que je vois sont:
- Écrire une interface graphique native pour chacun des 3 OS, donc j'aurais 3 bases de code GUI (et un seul système backend)
- Utilisez quelque chose comme GTK afin que je puisse utiliser un système avec support dans toutes les plateformes de mention.
Mais le troisième sur lequel je n'ai pas pu trouver beaucoup d'informations (peut-être que je ne recherche pas les bons termes car je suis encore nouveau sur C # et .Net), est d'avoir une fenêtre avec une instance WebKit intégrée intégrée , ce qui me permettrait d'utiliser le même système d'interface graphique que j'utiliserais pour le site Web. Ce qui rendrait l'application cliente et le site Web aussi proches que possible l'un de l'autre afin que les utilisateurs connaissent l'interface.
Cette dernière option avec WebKit est-elle plausible? Je connais déjà bien JavaScript / HTML et si je peux utiliser ces connaissances pour faire l'interface, ce serait génial. Ce serait également un excellent moyen pour permettre aux utilisateurs de personnaliser l'interface avec des plugins et ils pourraient synchroniser toutes les préférences de l'interface utilisateur du local au Web.