Ich habe einige Seiten mit Facebook Connect implementiert. Die kurze Antwort lautet: Ja; es ist schuppig. Ladezeiten können sehr lang sein, API-Aufrufe scheitern oft, Bilder werden nicht geladen, und es gibt die schreckliche Realität Cookies von Drittanbietern verwenden zu müssen. Die Dokumentation ist in Ordnung, aber oft veraltet.
Sie müssen nur die Gewinne, die Sie (große Gemeinschaft, wirklich cool Auskreuzung, Schablone Posting, Freund-linking) im Vergleich zu den Kopfschmerzen ist ein Facebook-Entwickler bekommen wiegen müssen. Die Plattform ist super, obwohl jung, und es wird sich lohnen, auf lange Sicht zu implementieren. Ich würde ganz im Augenblick, ein traditionelles Benutzer / Pass-System ersetzt nicht zu empfehlen, aber es ist toll für Konten verknüpfen und „Wandpfosten“, um Benutzer-Feeds veröffentlichen (das ist ziemlich einfach zu implementieren).
Einer meiner größten gripes mit Facebook Entwicklung ist , dass Sie erstellen haben neue für jeden Umwelt - Anwendungen. Haben Sie einen lokalen Server? Anwendung. Haben Sie einen Entwicklungsserver? Anwendung. Der Live - Server? Eine weitere Anwendung. Jede ist mit einer Basis - Domäne gebunden, und es gibt keine Möglichkeit , mehrere Domains hinzuzufügen (obwohl Sub-Domains funktionieren). Sie haben jede Anwendung für jede Umgebung zu konfigurieren. Auch die Tatsache , dass man nicht „bearbeiten“ Wandschablonen ist ebenso zäh; Sie müssen löschen und so weit vorn beginnen , wie ich weiß (auch wenn Sie nur wollen , Rechtschreibung oder etwas korrigieren).
Es ist komisch. Einige Aspekte der Facebook Entwicklung sind eine absolute Freude , mit zu arbeiten. Und einige sind die schlimmste Entwicklung Erfahrungen , die ich je hatte.