敲開我的頭靠在牆上試圖找出一個良好的工作流程,用於在幾個WP7,iOS和Android應用程序之間共享代碼,所有這些都是在.NET/Mono中實現的。任何人都明白這一點?VS和Mono開發代碼共享
4
A
回答
3
我有代碼共享一些實驗,你可以在這裏看到:http://granite.codeplex.com/
我到目前爲止已經瞭解到:
純粹的業務對象是你最好的朋友。將盡可能多的邏輯推送到這些中。
移動設備上的測試框架幾乎沒用,但您可以使用桌面平臺(.NET或Mono)對業務對象進行單元測試。
單聲道有更多的錯誤,所以確保你運行你的單元測試。
請確保您使用的是與MonoDevelop協同工作的源代碼控件。這意味着沒有TFS。
確保您使用Mono支持的單元測試框架。 (例如NUnit)
視圖模型可以與正確的抽象層共享,但它可能不值得。
1
我使用SVN爲了在PC/MAC/LINUX的單聲道編碼 - 我除了POC之外很少在Linux上做任何事情。
就所有這些不同系統之間共享庫的工作流程而言 - 祝你好運。所有我可以提供的是: - 確保單元測試喬納森指出 - 瞭解你所有的編譯器提示的可用 - 避免的P/Invoke或任何O/S如果可能的話 特定電話 - 祈禱
祝你好運:-)
相關問題
- 1. 共享代碼,接口VS
- 2. 在Mono和Visual Studio之間共享源代碼
- 3. 在VS 2010項目中共享代碼
- 4. 代碼共享
- 5. 共享JavaScript代碼
- 6. PHP共享代碼
- 7. ASP.NET - 共享代碼
- 8. Xcode代碼共享
- 9. 共享資源庫和共享開發數據庫
- 10. 如何在Linux中的共享開發中保護代碼?
- 11. 在一個開發團隊中共享Visual Studio代碼片段
- 12. 使用NuGet在開發人員之間共享代碼
- 13. 共享和添加到可共享代碼
- 14. TensorFlow CPU和CUDA代碼共享
- 15. 在Flex和AIR之間共享代碼
- 16. 在AddViewController和DetailViewController之間共享代碼
- 17. 在NSDocument和UIDocument之間共享代碼
- 18. Python代碼共享和存儲庫?
- 19. RIA服務比。 WCF和共享代碼
- 20. asmx和wcf之間的共享代碼
- 21. 在UITableViewCell和UICollectionViewCell之間共享代碼
- 22. eclipse和intellij之間的共享代碼
- 23. C++常量過載和代碼共享
- 24. Git - 分支和共享代碼庫
- 25. 通過APEX代碼共享
- 26. 蟒蛇,SVN,共享代碼
- 27. php svn共享代碼庫
- 28. Haskell學校代碼共享
- 29. 共享代碼的respond_to塊
- 30. Eclipse鏈接共享代碼
到目前爲止,我的結論非常接近。 –