Domanda

Ho in programma di utilizzare Drizzle nel mio prossimo C # Mono app. Poiché non v'è C # client disponibile per Drizzle, ho pensato di avere una pugnalata a scrivere il mio convertendo il client Java , e poi farlo funzionare con DBLinq .

Dopo aver visto il client Java, mi rendo conto che si tratta di un lavoro più lungo che avevo previsto, e io non ho il tempo. Oltre al client Java non è poi così maturare ancora.

Poiché non v'è una libreria client Drizzle ufficiale C ( libdrizzle ), scrivendo un C # involucro potrebbe essere la migliore soluzione. Ci sono strumenti disponibili che possono aiutare a generare il codice per questo?

È stato utile?

Soluzione

Si dovrebbe anche avere uno sguardo alla filo-interfaccia progetto su Launchpad.

In quel progetto, SWIG è usato per generare wrapper per i vari linguaggi come Python e Ruby. Tutti i file relativi SWIG fanno parte di quel progetto quindi potrebbe essere la pena di avere uno sguardo lì. Potrebbe fare ciò che si sta cercando di ottenere molto più facile.

Altri suggerimenti

Inoltre, Drizzle parla il protocollo MySQL, quindi la maggior parte i clienti di MySQL dovrebbero funzionare bene.

SWIG è molto utile quando si tratta di generare automaticamente i wrapper NET per librerie C, si dovrebbe assolutamente provare per primo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top