Архитектура для тестируемого приложения iframe - Лучшие практики с Facebook C # SDK - PullRequest
4 голосов
/ 19 декабря 2010

Я изо всех сил пытаюсь настроить базовую архитектуру для моего ASP.NET MVC Facebook iframe приложения, которое работает на Windows Azure .

Я знаю, что есть несколько основных примеров того, как использовать инструментарий. Но, похоже, для больших приложений мне нужна действительно хорошая архитектура, с которой можно начать разработку.

Также многие другие разработчики, похоже, испытывают трудности при настройке такой базовой архитектуры для приложения iframe ASP.NET MVC. Так почему бы не собрать всю доступную информацию здесь и не настроить что-то вроде стартового набора для создания сложных приложений iframe в Facebook

Требования:

  • Хорошо тестируемый ( Модульное тестирование и Внедрение зависимостей является обязательным).
  • Работает в облаке (но также тестируется локально)
  • Поддерживает локальную отладку

Как бы вы настроили архитектуру для сложного приложения facebook, которое можно тестировать ? У кого-нибудь уже есть базовая архитектура для начала?

Итак, некоторые из предстоящих вопросов при настройке такой архитектуры:

  • Как локально тестировать и отлаживать эти приложения (похоже, проблемы с частью Windows Azure)?
  • Как разрабатывать с использованием модульного тестирования (детали Facebook и Windows Azure необходимо заменить в некоторой форме)?
  • ...

Поскольку так много разработчиков ищут такую ​​информацию, давайте создадим стартовый набор для сложных приложений iframe в Facebook, которые можно масштабировать с помощью облака, но при этом все же можно тестировать локально (я думаю о следующих платформах: новый Facebook C # SDK, AzureToolkit , NUnit и Ninject).

Ответы [ 2 ]

3 голосов
/ 20 декабря 2010

Я являюсь основным разработчиком и архитектором Facebook C # SDK и AzureToolkit.Мы определенно стремимся улучшить все, что можем.При этом многие вещи, о которых вы говорите, такие как модульное тестирование, локальная отладка и сборка в Azure, уже поддерживаются.У нас есть несколько приложений, работающих в средах с очень высокой нагрузкой, которые используют Facebook C # SDK и AzureToolkit и работают на Azure.Другие вещи, такие как макетирование Azure и API Facebook, будут действительно сложными.Если у вас есть какие-то конкретные идеи о том, как мы могли бы это сделать, я хотел бы их услышать.Лучший способ начать с этим - создать ветку Facebook C # SDK и начать копировать некоторые из этих вещей.Если они будут работать, мы обязательно примем их обратно в базовые фреймворки.

1 голос
/ 20 декабря 2010

Все, что делает iframe на Facebook - это предоставляет вам некоторые параметры запроса, которые можно легко подделать или заделать в вашем приложении. После устранения этой сложности вы просто создаете обычное приложение.

...