मैं Facebook कनेक्ट के साथ कुछ साइटों क्रियान्वित किया है। छोटा जवाब हां है; यह परतदार है। लोड समय बहुत लंबा, API कॉल अक्सर असफल, छवियों को लोड नहीं है हो सकता है, और वहाँ तीसरे पक्ष के कुकीज़ का उपयोग करने की भयंकर वास्तविकता है। प्रलेखन सभ्य है, लेकिन अक्सर दिनांकित है।
तुम बस लाभ आपको मिल (विशाल समुदाय, बहुत अच्छा परागण, टेम्पलेट पोस्टिंग, दोस्त जोड़ने) एक Facebook डेवलपर होने का सिर दर्द बनाम वजन करना होगा। मंच हालांकि सुपर युवा है, और यह कि लम्बे समय के लागू करने के लिए लायक हो जाएगा। मैं एक पारंपरिक उपयोगकर्ता / पास प्रणाली पूरी तरह से अभी जगह की सिफारिश नहीं होगा, लेकिन यह खातों को लिंक करने और पोस्टिंग "दीवार पदों" उपयोगकर्ता फ़ीड की (जो लागू करने के लिए बहुत आसान है) के लिए बहुत अच्छा है।
फेसबुक विकास के साथ मेरी सबसे बड़ी शिकंजा में से एक आप बनाने के लिए वह यह है कि नए हर वातावरण के लिए आवेदन पत्र। एक स्थानीय सर्वर है? आवेदन। एक विकास सर्वर है? आवेदन। लाइव सर्वर? एक अन्य अनुप्रयोग। प्रत्येक एक आधार डोमेन से जुड़ा हुआ है, और वहाँ एक से अधिक डोमेन जोड़ने के लिए (हालांकि सब-डोमेन काम करते हैं) कोई रास्ता नहीं है। आप प्रत्येक परिवेश के लिए प्रत्येक एप्लिकेशन को कॉन्फ़िगर करने की है। इसके अलावा, इस तथ्य है कि आप नहीं कर सकते "संपादित" दीवार टेम्पलेट्स के रूप में अच्छी तरह से कठिन है, आप हटाना और जहाँ तक मुझे पता है (भले ही आप सिर्फ वर्तनी या कुछ और सही करने के लिए चाहते हैं) से शुरू करना है।
यह अजीब है। फेसबुक विकास के कुछ पहलू एक निरपेक्ष हैं खुशी के साथ काम करने के लिए। और कुछ सबसे खराब विकास अनुभवों मैं लिया है कर रहे हैं।