C # -Mono (независимость от платформы) - PullRequest
3 голосов
/ 18 марта 2010

Я очень новичок в Ubuntu OS, и мое решение разработано в Visual Studio 2008. Я хочу, чтобы мое приложение работало как в Windows, так и в Linux (Ubuntu). У меня в голове мало вопросов.

  1. Поддерживает ли моно визуальный отладчик.
  2. Если я начну разработку с использованием Моно. Можно ли запустить то же самое в .net Framework (Windows) ?? или я нужно написать скрипт NSI скачать библиотеки во время установка из интернета и установить.
  3. Какой самый лучший способ добиться независимости от платформы.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 18 марта 2010

Да, у Mono есть отладчик - см. MonoDevelop .

Предполагая, что вы не используете моно-специфичные библиотеки или поставляете их вместе с приложением, оно должно просто работать в Windows с реализацией Microsoft .NET - хотя, конечно, вы захотите протестировать ее.

Достижение независимости от платформы зависит от того, какие библиотеки вы используете: убедитесь, что то, что вы хотите вызвать, уже доступно на обеих платформах или может поставляться вместе с вашим приложением. Кроме того, существуют очевидные вещи, такие как отсутствие определенного пути / разделителя каталогов, потенциально не предполагающий особого порядка байтов (хотя в моем опыте это редко бывает проблемой) - и регулярное тестирование, насколько это возможно, вручную и автоматически. 1007 *

1 голос
/ 18 марта 2010

Существует надстройка Mono для Visual Studio, которая предупреждает вас при создании приложения, если вы используете то, что Mono еще не поддерживает.

Не помню имя, подумал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...