Простите, что задал общий вопрос, но я не мог получить то, что мне нужно, из того, что я нашел до сих пор.
Первый вопрос - SQLite . Я использую эту БД, как в моей службе Windows C # .NET 3.5, и она прекрасно работает, я искал портативное решение, потому что я хотел бы перенести свой сервис на демон linux и т. Д., Используя Mono, который, кажется, поддерживает его. Однако я не уверен, как это реализовать. Я думал, что dll совместима, но, похоже, есть отдельная dll для Mono / .NET, которую я должен был ожидать. Означает ли это, что мне нужно отдельно кодировать / компилировать для каждой платформы или есть что-то, что позволило бы мне использовать SQLite с одним и тем же кодом на разных платформах? Я встречал это несколько раз в своих поисках, csharp sqlite, "переопределение". Если честно, это довольно ново для меня, это полезно? На странице Mono SQlite написано, что код Mono.Data.Sqlite основан на System.Data.SQlite и продолжает говорить ...
"Мы выбрали этот способ как средство
предоставить путь миграции для
разработчики, использующие SQLite в своих .NET
приложения "
Они имеют в виду создание нового отдельного двоичного файла? Или я могу запустить свой код как есть с некоторой адаптацией?
Второй вопрос - GUI . Насколько я могу судить, две основные опции для кроссплатформенного разработчика в .NET - это GTK # и Winforms. Опять же, однако, это специфика реализации, которая немного смутная. Могу ли я создать графический интерфейс для создания выигрышных форм в Visual Studio, как обычно я легко перенесу его с помощью моно? Или я должен развить это в чем-то вроде X-Develop или MonoDevelop?
Большое спасибо за ваш совет / терпение: D