7

誰もがDynamo IoC(http://www.dynamoioc.com/)を試したことがあり、MonoTouchとMonoDroid用に設計されたプロジェクトで動作するかどうかは、C#.NETの可能性のある制御ソリューションの中から可能性があります。Dynamo IoCはMonoTouchおよびMonoDroidと連携しますか?

MonoTouchまたはMonoDroidを明示的に使用していないのですが、Unity 3D(http://www.unity3d.com)を使用しています。 MonoTouchとMonoDroidでIoCフレームワーク(Dynamoなど)を使用すると、Unity 3Dでのニーズを満たしていない可能性が高くなります。

参考:私はコントロールコンテナの反転、MonoTouch、MonoDroidなどとの互換性に関する研究を数日間行っています。この質問は怠惰から来たものではなく、Dynamo IOCとMonoTouch、MonoDroidなどとの互換性に関する私の研究を行う際に見つけた詳細の不足です。

+0

[Stackoverflowサイトはあなたの個人研究の助手ではありません](http://meta.stackexchange.com/a/128553/102937) –

+0

私は約2日間IOC容器を研究していますが、スピードを挙げてベンチマークを超えたIOCの私は検索をする際に何かを見逃しているかもしれませんが、私の質問は不適切だと感じません。 –

+0

あなたはポイントがありません。私はあなたのことが怠け者だと言っているわけではありません。私は市場での異なる製品の比較を求めるオープンエンドの質問を求めることは、このサイトの話題から全く離れていると言っています。 –

答えて

5

DynamoIoCについて私は答えられません。 MonoTouchとMonoDroidでTinyIoCとOpenNetCF IoCを問題なく使用しました。 MvvmCross内

私は現在OpenNetCF機能の非常に限られたセットを利用すると、それはWP7、IOS、ドロイドとWinRTの間で動作します。

+0

私はTinyIoCを見てきましたが、それは間違いなく私のレーダーです。私は前にOpenNetCF.IoCについて聞いていなかった。私もそれを見てみましょう。推奨していただきありがとうございます! –

+0

もしOpenNetCFチームが長らくハードコアなWindows Mobile/WinCEコーダーであれば、そのコードは非常によく確立されています!私は数年前に支払いをしていた顧客であったことさえありました。 – Stuart

+0

私たちはまた、CF、Windowsデスクトップ、WinPhone、MonoDroid、MonoTouchで動作するアプリケーション間でOpenNETCF IoCライブラリを大量に扱っています。これらのアプリは絶えず改善され、拡張されているので、IoCはアクティブなプロジェクトになります。 – ctacke

1

Dynamoは、MonoTouchまたはUnity 3Dを使用して、iOSプラットフォームをターゲットとするC#プロジェクトでは使用できないようです。

Monoの制限で、thisが見つかりました。他の質問や回答がStackOverflowにあります。 Dynamo IoCのcodeをよりよく吟味し、System.Linq.Expressionsの名前空間の意味をより深く理解した後、DynamoはLinqが提供する動的表現を使用してスピードの大部分を達成できるように見えます。 System.Linq.Expressionsを使用しているコードが動的コード生成と同じカテゴリに属しているため、Dynamo IoCをMonoTouch(およびiOSをターゲットとするプロキシUnity 3Dプロジェクト)で使用できなくなることがわかりました。

+0

ちょうど確認する - 実際にMonoTouchで実際のデバイスでこれを実行しようとしましたか?もしそうでなければ、受け入れられた答えと事実があるので、これを押し出さないでください。 – Stuart

0

私はMonoTouchプロジェクトに着手しており、私はMunq.IocContainerを使用しています。 Munqは、以前はASP.NET MVCプロジェクトとWindows Mobile 6アプリケーションで使用していた小さなDIフレームワークです。それは、より大きなフレームワークの鐘と笛を持っていませんが、構成が迅速かつ簡単です。

上記を無視してください。シミュレータでうまく動作していたMunqを使用し始めましたが、実際のiPhoneにデプロイしようとしたときにひどく失敗しました。これは、Munq JITがiOSのMonoTouchでAFAIKが大丈夫でないコードがあるためです。私はFunqに戻り、そこからMunqが派生しました。 Munqは実際にはASP.NET MVC3での使用を意図していたので、Funqに戻すことは、削除する必要のあるsystem.webへの参照がないことを意味します。

関連する問題