2010-12-19 15 views
4

私はのWindows Azureの上で実行されている私のASP.NET MVCのFacebookのiframeアプリケーションのための基本的なアーキテクチャを構成SETINGに苦労しています。アーキテクチャ - FacebookのC#SDKとベストプラクティス

私はいくつかの基本的なサンプル、ツールキットの使い方があることを知っています。しかし、大きなアプリケーションのためには、本当に良いアーキテクチャを開発する必要があるようです。

また、他の多くの開発者が、この種の基本的なアーキテクチャをiframe ASP.NET MVCアプリケーション用に設定するのに苦労しているようです。なぜここに利用可能なすべての情報を収集し、複雑なFacebookのiframeのアプリケーション

要件構築するためのスターターキットのようなものを設定していない:

  • の高いテスト可能(ユニットテスト依存性の注入があるが必要です)。 (ローカルしかし、また、テスト可能)
  • クラウドで実行します
  • あなたがテスト可能ある複雑なFacebookアプリケーションのためのアーキテクチャを設定する方法を

ローカルデバッグをサポートしていますか? 誰かがすでに基本アーキテクチャを持っていますか?

のでacutally今後の質問のいくつかのようなアーキテクチャを設定する時には、以下のとおりです。

  • ローカルでこのアプリケーションをテストし、デバッグする方法(WindowsのAzureの部分に問題があるように思われますか)?
  • ユニットテストを使用して開発するにはどうすればいいですか(FacebookとWindows Azure部品は何らかの形で交換する必要があります)?
  • ...

そのような情報を検索するので、多くの開発者が存在するためのは、(私は考えていますローカルにまだ非常にテスト可能なクラウドでスケーラブルですが、複雑なFacebookのiframeのアプリケーションのためのスターターキットを設定してみましょう以下のフレームワーク:新しいFacebook C#SDK、AzureToolkit、NUnit、Ninject)。

答えて

3

私はFacebookのC#SDKとAzureToolkitの主な開発者であり、建築家です。我々は間違いなくできる限り改善するつもりです。つまり、ユニットテスト、ローカルデバッグ、および紺碧でのビルディングなど、あなたが話していることの多くは既にサポートされています。 Facebook C#SDKとAzureToolkitの両方を使用し、Azureで動作する非常に負荷の高い環境で実行されるアプリがいくつかあります。 AzureとFacebook APIを模倣するような他のものは本当に難しいだろう。私たちがそれをどうやってできるかについての具体的なアイデアがあるなら、私は彼らのことを聞いてみたいと思います。これを開始する最善の方法は、FacebookのC#SDKのフォークを作成し、これらのものの一部をモックアップすることです。彼らがうまくいくなら、私たちは間違いなくそれらをコアフレームワークに受け入れます。

+0

ありがとうございました。私はそのことをさらに模索していくつもりですし、結果があるかどうかは一度教えてくれるでしょう。もう1つは、UnitTestのローカルデバッグに必要なさまざまな設定を示すFacebookとAzure Toolkitを使用して、もう少し複雑なサンプルを用意することは素晴らしいことです。私はここで説明されているようないくつかのベストプラクティスを使用していることを意味します:http://azuretoolkit.codeplex.com/Thread/View.aspx?ThreadId=207487 – Ben

+0

私は同意すると、良いサンプルが良いと思います。 Jim Zimmermanと話し合い、より良いサンプルを提供するための計画が何であるかを見ていきます。それにもかかわらず、私たちはいつもコミュニティの貢献を歓迎します。あなたが何を思いついたか教えてください。私の電子メールは[email protected]です。あなたが私にそのように連絡したいのであれば。 –

1

すべてのFacebook iframeでは、アプリケーションの内部で簡単に偽装または突き刺されるクエリパラメータを提供しています。その複雑さを取り除くと、通常のアプリケーションを構築するだけです。