Sto pensando di scrivere un'applicazione desktop multipiattaforma, inizialmente per Mac/Windows, ma alla fine anche per Linux.Obiettivo C <-> Mono bridge
Attualmente, ho intenzione di strutturare in questo modo:
- Mac UI utilizzando Cocoa/Objective C/Interface Builder
- interfaccia utente di Windows utilizzando WPF
- In futuro, Linux UI utilizzando GTK #
- Livello di accesso business/dati in C#, ad esempio .NET su Windows, Mono su Mac/Linux
Questo ovviamente andrà bene su Windows, sono p sono sicuro che andrà bene su Linux/Gnome basato sulle app GTK # che ho visto. Chiamando in Mono su Mac, ma ... immagino che ho queste opzioni:
- ObjC#
- Dumbarton (sguardi un po morti)
- Monobjc (ciò significherebbe scrivere il Mac interfaccia utente in C# invece di Objective C - non così appassionato di questo)
La mia domanda: qualcuno ha mai avuto esperienza nello sviluppo di app in modo simile? Qualche consiglio? Sono pazzo?
FYI - Sono abbastanza esigente sul desktop di interfacce utente di essere "in uno" con i loro sistemi operativi host, quindi io non sono interessato a WinForms/soluzioni goffo Java/QT ...
Una domanda un po 'simile - http://stackoverflow.com/questions/719895/building-cocoa-uis-for-os-x-with-c-and-mono –
Cos'è Dumbarton? –
Sembra che il collegamento Dumbarton sia morto: l'ho aggiornato. –