2010-12-19 2 views
4

ASP.NET MVC 페이스 북 iframe 대응 윈도우 Azure에서 실행되는 응용 프로그램을 상기 기본 구조를 최저치를에 어려움을 겪고 있어요와 모범 사례.아키텍처 - 페이스 북 C#을 SDK

나는 몇 가지 기본 샘플, 툴킷 사용 방법을 알고 있습니다. 하지만 큰 응용 프로그램을 개발하기 시작하려면 정말 좋은 아키텍처가 필요합니다.

또한 많은 다른 개발자가 iframe ASP.NET MVC 응용 프로그램에 대해 이러한 종류의 기본 아키텍처를 설정하는 데 어려움을 겪고 있습니다. 왜 여기에 가능한 모든 정보를 수집하고 복잡한 페이스 북은 iframe 애플리케이션

요구 구축하기위한 스타터 키트 같은 것을 설정하지 :

  • 높은 검증 (단위 테스트의존성 주입이입니다 절대로 필요한 것).
  • 클라우드에서 실행합니다 (그러나 또한 테스트 가능한 로컬)

가 어떻게 테스트 할 수있는 복잡한 페이스 북의 응용 프로그램 아키텍처를 설정하는 것이 지역 디버깅 지원? 누군가 이미 기본 구조을 가지고 있습니까?

그래서 acutally 이러한 구조를 설정하는 동안 다가오는 질문의 일부는 다음과 같습니다

  • 어떻게 테스트하고 디버그이 응용 프로그램은 로컬 (윈도우 애저 부분에 문제가 될 것 같다)?
  • 단위 테스트를 사용하여 개발하는 방법 (Facebook 및 Windows Azure 부품은 어떤 형태로든 교체해야합니까?)
  • ...
  • 같은 정보를 검색하는 많은 개발자의 로컬 높은 검증 여전히 구름과 확장 성이 있지만 복잡한 페이스 북은 iframe 애플리케이션을위한 스타터 키트를 설정할 수 있기 때문에

(필자는 생각하고있다 다음 프레임 워크 : 새로운 Facebook C# SDK, AzureToolkit, NUnit 및 Ninject).

답변

3

저는 Facebook C# SDK 및 AzureToolkit의 주요 개발자이자 아키텍트입니다. 우리는 우리가 할 수있는 어떤 방법 으로든 개선 할 것을 확실히 찾고 있습니다. 즉, 단위 테스트, 로컬 디버깅, 하늘빛 빌딩과 같은 많은 것들이 이미 지원됩니다. Facebook C# SDK와 AzureToolkit을 모두 사용하고 Azure에서 실행되는 매우 높은로드 환경에서 실행되는 여러 앱을 보유하고 있습니다. Azure와 Facebook API를 조롱하는 것과 같은 다른 것들은 정말 어려울 것입니다. 우리가 어떻게 할 수 있는지에 대한 구체적인 아이디어가 있다면, 나는 그것을 듣고 싶습니다. 이 작업을 시작하는 가장 좋은 방법은 Facebook C# SDK 포크를 작성하고 이러한 것들을 조롱하는 것입니다. 작동하는 경우 핵심 프레임 워크로 되돌려 보낼 것입니다.

+0

빠른 답변 주셔서 감사합니다. 나는 그 부분에 대한 조롱에 관해서 더 조사 할 것이고, 내가 결과를 가지고 있는지 한번 말할 것입니다. 다른 부분은 UnitTest, 로컬 디버깅에 필요한 다양한 구성을 보여주는 Facebook 및 Azure Toolkit을 사용하여 조금 더 복잡한 샘플을 가지고있는 것이 좋습니다. 나는 여기에 설명 된 것과 같은 모범 사례를 사용하는 것을 의미한다 : http://azuretoolkit.codeplex.com/Thread/View.aspx?ThreadId=207487 – Ben

+0

나는 더 나은 샘플이 좋을 것이라는데 동의한다. 짐 짐머만 (Jim Zimmerman)에게 더 좋은 샘플을 제공하기위한 계획이 무엇인지 살펴볼 것입니다. 어쨌든 우리는 언제나 지역 사회 공헌을 환영합니다. 니가 무엇을 생각해 내는지 알려줘. 내 이메일은 [email protected]입니다. 나와 연락하려는 경우. –

1

모든 Facebook iframe은 응용 프로그램 내부에서 쉽게 위조되거나 스텁 될 수있는 몇 가지 쿼리 매개 변수를 제공합니다. 이러한 복잡성을 제거한 후에는 일반 응용 프로그램을 구축하는 것입니다.

관련 문제