仍然熟悉MonoTouch的限制。是否有可用於MonoTouch的IoC/DI庫?理想地像Ninject一樣?與MonoTouch兼容的IoC庫?
回答
我通過這個評估過程中去了,我發現Funq是一個乾淨的實現,它給了我足夠的力量做什麼我想要的不是複雜的事情(或拖動是巨大的依賴)。 它很好很乾淨,並支持通過lambda表達式進行懶惰對象初始化。
我評估了5個或6個不同的專門用於MonoTouch的容器。
的OpenNETCF IoC container現在支持MonoTouch的爲好。
想到我提到Spring.Net,我們在所有的應用程序中廣泛使用原始的[Java]版本。
Spring [至少在Java上]有很多。許多[可選]模塊。我自己並沒有嘗試過.Net版本,但我有興趣瞭解它如何進行比較。
乾杯
豐富
附: Spring.Net是Apache許可的,因此可用於封閉源代碼,商業項目(例如iOS/iPhone等)
爲什麼選擇投票?如果你有與Spring相反的信息。網絡不能用於Monotouch,請更新此頁面讓大家知道。否則,我的「建議」仍然是有效的,不是嗎? – 2012-07-19 14:25:45
請看TikoContainer。很容易使用
我已經發布了Stiletto,這是一個適用於所有.NET平臺(包括Xamarin和MonoTouch)的IoC。它可以讓你主要使用屬性指定你的依賴關係,並通過在編譯時執行它的事情來解決運行時反射和泛型實例的限制。
編輯
我將不得不更新文檔,但預編譯工具確實不工作與Xamarin Studio中的電流生成工具。 Stiletto預編譯需要xbuild,它支持Xamarin.Android,但不支持Xamarin.iOS!不幸的是,這意味着我的答案大部分都是不正確的 - 也就是說,除非您想在Visual Studio中編寫iOS應用程序,這正是我一直在做的!道歉。將在幾天內刪除此答案。
- 1. AWS.net庫是否與MonoTouch兼容?
- 2. 是否有與MonoTouch兼容的圖形效果庫?
- 3. MonoTouch第三方庫與4.2但不是5.0兼容
- 4. 是否有與MonoTouch兼容的BDD式測試框架?
- 5. MonoTouch/MonoDroid服務層不兼容?
- 6. Cloud Foundry與數據庫的兼容性
- 7. JDK6庫 - 與JDK7的兼容性
- 8. toxiclibs庫是否與processing.js兼容?
- 9. 什麼zip庫與Ruby 1.9.2兼容?
- 10. Gosu庫與Windows 8.1不兼容(ruby 2.3)
- 11. Excel互操作庫與ASP.NET不兼容?
- 12. JavaScript兼容性庫
- 13. onAttach()兼容庫ListFragment
- 14. AS3庫不兼容
- 15. 便攜式類庫的IoC容器
- 16. Python3兼容的SSH文庫
- 17. 兼容Silverlight的Telnet/SSH庫
- 18. 的IoC VS庫
- 19. SAAJ與JAXB的兼容性
- 20. .NET與MySql.Data的兼容性
- 21. jQuery的不兼容與Firefox
- 22. 與Xcode 6.2兼容的Crashlytics
- 23. 2.2.1與3.0的兼容性
- 24. 的Android與SDL兼容
- 25. ModSecurity與NginX的兼容性
- 26. 鈦與TideSDK的兼容性
- 27. Python 2.6與rundeckrun的兼容
- 28. NSURLConnection與base64的兼容性
- 29. x84_64與10.5.8的兼容性
- 30. DynaPDF與Android的兼容性
基於描述看起來很有前景。無論如何,我只需要輕量級的東西。今晚會試一試。 – 2010-04-12 16:13:41
我剛開始使用它,它很棒:) – iwayneo 2010-08-24 12:15:26
我也在MonoTouch應用程序中使用它,並喜歡它。 – NovaJoe 2012-10-09 20:06:48