Я запускаю новое приложение на холсте Facebook, чтобы выбрать технологию, которую собираюсь использовать.Я всегда был поклонником платформы .NET, поэтому я настоятельно рассматриваю это для этого приложения.Я думаю, что работа, выполненная в: facebooksdk.codeplex.com
, выглядит очень многообещающей.Но мой вопрос заключается в следующем:
Насколько я понимаю, при использовании такой платформы приложений (или PHP в этом отношении) с Facebook, всякий раз, когда мы обращаемся к API, чтобы выполнить какое-либо действие (скажем, опубликовать впоток), поток будет следующим:
- пользователь инициирует запрос, который направлен на сервер ASP.NET
- сервер ASP.NET делает вызов API Facebook
таким образом, задействовано всего три машины.
Почему бы вместо этого не использовать Javascript SDK?
http://developers.facebook.com/docs/reference/javascript/FB.api
"Вызовы на стороне сервера доступны черезJavaScript SDK, позволяющий создавать многофункциональные приложения, которые могут выполнять вызовы API на серверах Facebook непосредственно из браузера пользователя. Это может повысить производительность во многих сценариях по сравнению со всеми вызовами с сервера. Это также может помочь уменьшить или устранитьнеобходимость прокси-запросов на ваши собственные серверы, освобождая их для других целей. "
Так что, как я вижу, я бы взял мои ASP.NETиз-за неравенства число машин уменьшается с трех до двух.Мой сервер менее загружен, и пользователь (вероятно) получает более высокую производительность.
Правильно ли я понимаю, что с помощью SDK Facebook C # у нас есть сценарий с тремя машинами вместо сценария с двумя машинами API JS?
Теперь я понимаю, что платформа веб-сервера, такая как ASP.NET, предлагает большие преимущества, такие как отличные инструменты разработки, инфраструктура для обратных передач и т. Д., Но у меня есть неполная картина здесь?Имеет ли смысл использовать платформу C #, но все же полагаться на javascript sdk для большинства вызовов API FB?Когда каждый должен использовать каждый?
Best,
-Ben