Совместное использование кода VS и MonoDevelop - PullRequest
4 голосов
/ 26 января 2012

Стучу головой об стену, пытаясь найти хороший рабочий процесс для обмена кодом между несколькими приложениями WP7, iOS и Android, все они реализованы в .NET / Mono.Кто-нибудь понял это?

Ответы [ 2 ]

3 голосов
/ 26 января 2012

У меня есть несколько экспериментов по совместному использованию кода, которые вы можете увидеть здесь: http://granite.codeplex.com/

Что я узнал до сих пор:

  1. Чистые бизнес-объекты - это вашелучший друг.Вставьте в них как можно больше логики.

  2. Тестирование каркасов на мобильных устройствах практически бесполезно, но вы можете протестировать все свои бизнес-объекты на платформе настольных компьютеров (.NET).или Mono).

  3. В Mono больше ошибок, чем в .NET, поэтому убедитесь, что вы запускаете на нем свои юнит-тесты.

  4. Убедитесь, что выиспользуйте систему контроля версий, которая работает с MonoDevelop.Это означает, что TFS отсутствует.

  5. Убедитесь, что вы используете платформу модульного тестирования, поддерживаемую Mono.(например, NUnit)

  6. Модели представлений могут использоваться совместно с правым уровнем абстракции, но это может не стоить.

1 голос
/ 26 января 2012

Я использую SVN для кодирования в Mono на ПК / MAC / LINUX - хотя в Linux я редко делаю что-либо, кроме POC.

Что касается рабочего процесса для совместного использования библиотек между всеми этими различными системами -удачи.Все, что я могу предложить, это: - Обязательно выполнить модульное тестирование, как указал Джонатан - Знайте все доступные подсказки вашего компилятора - Избегайте P / Invoke или любых специфических вызовов O / S, если возможно - Молитесь

Удачи: -)

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