4 Stimmen

Architektur für eine testbare Iframe-Anwendung - Bewährte Verfahren mit Facebook C# SDK

Ich kämpfe mit der Einrichtung einer grundlegenden Architektur für meine ASP.NET MVC Facebook iframe Anwendung, die auf Windows Azure .

Ich weiß, dass es einige grundlegende Beispiele für die Verwendung des Toolkits gibt. Aber es scheint, dass ich für große Anwendungen eine wirklich gute Architektur brauche, um mit der Entwicklung zu beginnen.

Auch viele andere Entwickler scheinen Schwierigkeiten zu haben, diese Art von grundlegender Architektur für eine iframe ASP.NET MVC-Anwendung einzurichten. Warum also nicht alle verfügbaren Informationen hier sammeln und so etwas wie ein Starter-Kit für den Aufbau komplexer Facebook-iframe-Anwendungen einrichten?

Anforderungen:

  • Hochgradig prüfbar ( Einheitliche Prüfung y Injektion von Abhängigkeiten ist ein Muss).
  • Läuft in der Cloud (aber auch lokal testbar)
  • Unterstützt lokales Debugging

Wie würden Sie eine Architektur für ein komplexe Facebook-Anwendung, die getestet werden kann ? Hat jemand bereits eine Grundarchitektur um damit zu beginnen?

So werden einige der kommenden Fragen beim Aufbau einer solchen Architektur sind:

  • Wie kann man diese Anwendungen lokal testen und debuggen (es scheint Probleme mit dem Windows Azure-Teil zu geben)?
  • Wie entwickelt man mit Unit Testing (Facebook und Windows Azure Parts müssen in irgendeiner Form ersetzt werden)?
  • ...

Da es so viele Entwickler gibt, die nach solchen Informationen suchen, sollten wir ein Starter-Kit für komplexe Facebook-iframe-Anwendungen zusammenstellen, die mit der Cloud skalierbar, aber dennoch lokal gut testbar sind (ich denke dabei an die folgenden Frameworks: neues Facebook C# SDK, AzureToolkit, NUnit und Ninject).

3voto

Nate Totten Punkte 8864

Ich bin der Hauptentwickler und Architekt des Facebook C# SDK und des AzureToolkit. Wir sind definitiv bestrebt, uns in jeder Hinsicht zu verbessern. Davon abgesehen werden viele der Dinge, über die Sie sprechen, wie Unit-Tests, lokales Debugging und die Erstellung in Azure, bereits unterstützt. Wir haben mehrere Anwendungen, die in Umgebungen mit sehr hoher Belastung laufen, die sowohl das Facebook C# SDK als auch das AzureToolkit verwenden und auf Azure laufen. Die anderen Dinge, wie das Mocking von Azure und den Facebook-APIs, werden sehr schwierig sein. Wenn Sie konkrete Ideen haben, wie wir das machen können, würde ich sie gerne hören. Der beste Weg, um damit anzufangen, wäre, einen Fork des Facebook C# SDK zu erstellen und damit zu beginnen, einige dieser Dinge nachzubilden. Wenn sie funktionieren, werden wir sie auf jeden Fall wieder in die Kern-Frameworks aufnehmen.

1voto

John Farrell Punkte 24474

Der Facebook-iframe stellt Ihnen lediglich einige Abfrageparameter zur Verfügung, die leicht gefälscht oder in Ihre Anwendung eingefügt werden können. Nachdem Sie diese Komplexität entfernt haben, bauen Sie einfach eine normale Anwendung.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X