नई फेसबुक अनुप्रयोग - FBML या iframe?

वोट
53

हम एक नए फेसबुक एप्लिकेशन (रेल में संयोग से) शुरू कर रहे हैं, और निर्णय FBML उपयोग करने के लिए या IFrames का उपयोग करने के लिए के साथ सामना कर रहे हैं। यह अतीत में की तरह लगता है आम सहमति आम तौर पर FBML जाना बेहतर तरीका था कि, के रूप में यह बातें अधिक स्वाभाविक फेसबुक की तलाश कर दिया, लेकिन यह कहते हुए उनके मुख्य इंजीनियरों में से एक के साथ iFrame तरफ चीजों की तरह अब लगता है, सुधार करने के लिए शुरू कर रहे हैं था हम iframes का उपयोग करना चाहिए

तो मैं सोच रहा हूँ क्या लोगों को सबसे अच्छा काम करने के लिए मिल गया है। क्या लाभ और कमियां या तो आप उसे iFrame दृष्टिकोण, या FBML दृष्टिकोण के साथ देखा है।

या, दोनों का मिश्रण का उपयोग करते हुए लोग हैं। मैं वहाँ एक रास्ता आप विशिष्ट स्थानों में सेटिंग को ओवरराइड कर सकते हैं देखते हैं।


अद्यतन:
नए पाठकों के लिए, Facebook है नई FBML आवेदन पत्र रोक दियासभी नए एप्लिकेशन का उपयोग करना चाहिए IFrames

20/10/2008 को 21:32
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


12 जवाब

वोट
10

मैं FBML आसान लगता है आप अपने अनुप्रयोग उनके स्टाइल को डुप्लिकेट में कम प्रयास के साथ सिर्फ फेसबुक की तरह लग रहे बनाने के लिए चाहते हैं।

निश्चित रूप से Iframes आप अधिक नियंत्रण दे।

तेज विकास या परिणाम पर अधिक सटीक नियंत्रण - तो जो आप पसंद करते हैं करते हैं?

23/10/2008 को 11:33
का स्रोत उपयोगकर्ता

वोट
4

ठीक है, मैं मेरे ऊपर पोस्टर के साथ सहमत होना होगा और कहते हैं FBML यह बहुत आसान सीएसएस पृष्ठों बंद चीर किए बिना अपने आवेदन करने के लिए एक फेसबुक-ish शैली बनाने के लिए करता है कि करेंगे;}

बजाय समय पर अस्थायी समाधान बनाने की अमेरिकन प्लान टैग के साथ इसकी भी काफी महान काम कर रहे।

दोनों तरीकों से अच्छे हैं, लेकिन FBML Facebook के लिए अधिक प्रभावी और कुशल विकास में योगदान करता है। तो, सामान्य मामले में, मैं शायद आगे जाना है और FBML का उपयोग करें, जब तक आप IFrame ठीक ट्यूनिंग के लिए कुछ विशिष्ट जरूरत होगी।

23/10/2008 को 11:38
का स्रोत उपयोगकर्ता

वोट
49

मैं पिछले कई महीनों के लिए एक फेसबुक एप्लिकेशन को विकसित किया गया है, और हाल ही में एक IFrame को FBML से हमारे कैनवास पेज का बदला है। ऐसा करने के लिए मुख्य कारण इन पदों और सुविधाओं के साथ क्या करना है:

लीड फेसबुक इंजीनियर की सिफारिश की गति, सुविधा के लिए डेवलपर्स का प्रयोग करें IFrames

XFBML - फेसबुक डेवलपर विकी

मूल रूप से, आप अब XFBML सुविधाओं है कि फेसबुक कनेक्ट समर्थन करने के लिए लागू किया गया का उपयोग कर एक IFrame कैनवास में FBML एम्बेड कर सकते हैं। IFrames प्रदर्शन में सुधार हो सकता है, लेकिन मेरे लिए मुख्य लाभ (हालांकि उन शायद क्लाइंट-साइड जो एक छोटे से पहली बार में स्थापित करने के लिए कठिन हैं XFBML के लिए आवश्यक अनुरोध, द्वारा नष्ट किया जाता है) कर रहे हैं:

1) की क्षमता jQuery या किसी अन्य सामान मैं चाहता हूँ उपयोग करने के लिए।

2) ऐडसेंस से उपयोगी, प्रासंगिक विज्ञापन, के बाद से मैं अब ऐडसेंस एम्बेड करने के लिए है अपने स्वयं के IFrame में जावास्क्रिप्ट।

एक बार मैं इस स्विच बनाया है, मुझे एहसास हुआ कि मैं सभी फेसबुक डेटा मैं एपीआई के माध्यम से की जरूरत है मिलता है, और memcached का लाभ लेने के प्रदर्शन में सुधार करने में सक्षम था। तो, अब मेरी कैनवास किसी भी XFBML बिना सिर्फ सादे पुराने एचटीएमएल है।

उम्मीद है की यह मदद करेगा।

23/10/2008 को 11:43
का स्रोत उपयोगकर्ता

वोट
1

FBML का उपयोग करके आप एक पूरे के रूप Facebook के साथ बहुत गहरे एकीकरण देता है।

29/12/2008 को 21:22
का स्रोत उपयोगकर्ता

वोट
3

सारांश में: FBML बेहतर और अधिक एकीकृत अनुप्रयोगों बनाता है। IFrame उपयोग करने के लिए आसान है और (विकास के साथ आप और अधिक स्वतंत्रता देता है आपके आवेदन पहले से ही एक तरह से पूरा कर लिया है और आप बस इसे करने के लिए एक "फेसबुक पैर" जोड़ना चाहते हैं - यह बहुत आसान है।

13/12/2009 को 06:40
का स्रोत उपयोगकर्ता

वोट
2

IFrames यदि आप Flash या Silverlight का उपयोग कर एक ग्राहक के पक्ष है बेहतर काम करने लगते हैं। मैं FBML एक Silverlight ग्राहक के साथ काम नहीं मिल सका लेकिन जब मैं iframes में स्विच यह ठीक काम किया।

26/01/2010 को 17:03
का स्रोत उपयोगकर्ता

वोट
2

मैं FBML आधारित, पिछले कुछ वर्षों में लगभग 30 फेसबुक क्षुधा विकसित किया है लगभग सभी। मैं भी कुछ Facebook कनेक्ट कार्यान्वयन किया है, जो वास्तव में है क्या तुम एक iframe अनुप्रयोग के साथ कर रहे हैं।

एक iframe आधारित एप्लिकेशन बनाकर, यह बहुत ज्यादा अतिरिक्त काम, मुख्य वेबसाइट के लिए फेसबुक कनेक्ट लागू करने के लिए अगर वहाँ एक है नहीं है। आपकी सामग्री स्वच्छ नहीं है, तो आप चिंता के बिना मानक एचटीएमएल, सीएसएस, और जावास्क्रिप्ट का इस्तेमाल किया जा सकता है।

दूसरा पहलू पर, आप अभी भी केवल FMBL / FBJS किसी भी आवेदन के लिए टैब सामग्री के लिए उपयोग कर सकते हैं। FBML भी पर प्रारंभिक पृष्ठ लोड सर्वर साइड प्रसंस्करण करने में सक्षम होने का अतिरिक्त लाभ है ऐप्स हैं। एक iframe के द्वारा आप जानकारी ग्राहक के पक्ष इकट्ठा करने के लिए है, तो यह सर्वर से पारित की जरूरत है। उदाहरण के लिए, प्रीलोड FQL थोड़ा FBML एप्लिकेशन के साथ की तुलना में अधिक iframe एप्लिकेशन के साथ जटिल है।

01/03/2010 को 01:09
का स्रोत उपयोगकर्ता

वोट
10

जवाब निश्चित iFrame है। फेसबुक इस साल 2010 के अंत तक FBML का उपयोग अब कम किया गया है

20/09/2010 को 16:49
का स्रोत उपयोगकर्ता

वोट
6

गंभीरता से, आप इससे पहले कि आप FMBL साथ किसी भी आगे जाने का निर्णय इस लिंक का उल्लेख करने की जरूरत है। फेसबुक की 2010 सभी टैब पृष्ठ अंत तक नई FBML अनुप्रयोगों के लिए अनुमति देता बंद हो जाएगा और कैनवास आवेदन iFrame क्षुधा, कोई और अधिक FMBL के लिए संक्रमण हो जाएगा, और FBML को अलविदा कह! http://developers.facebook.com/roadmap

21/09/2010 को 03:26
का स्रोत उपयोगकर्ता

वोट
1

मां। सब ने कहा, कैसे कोई भी घेरने की कोशिश की है के साथ / प्रतिक्रिया व्यक्त की तथ्य यह है कि FBML कम से कम 2 महीने में अप्रचलित हो जाएगा करने के लिए, कोई और अधिक आवेदन, इसके साथ निर्माण किया जा करने में सक्षम होंगे जिसका अर्थ है कि Iframes संयोजी के रूप में नहीं होने के साथ सभी मुद्दों के रूप में FBML कर दिया गया है या नियंत्रित किया जाएगा। ऐसा लगता है कि Iframe की ओर बढ़ केवल तार्किक विकल्प है, क्योंकि अंत में FBML बिल्कुल समर्थित नहीं किया जाएगा है।

16/11/2010 को 18:59
का स्रोत उपयोगकर्ता

वोट
2

फेसबुक की घोषणा की है कि वे FBML के लिए समर्थन कुछ समय जल्द ही बंद हो जाएगा। तो, आप एक लंबे एक शब्द परियोजना मैं निश्चित रूप से उसे iFrame के साथ शुरू होगा विकसित करने के बारे में सोच रहे हैं। आप करते हैं, बाद में iFrames को FBML से एक परिवर्तन के माध्यम से जाना नहीं चाहते कि यह सिर्फ एक दर्द है।

हालांकि, मैं व्यक्तिगत रूप से लगता है कि iFrames एक बहुत अधिक FBML वर्तमान की तुलना में buggier हैं, इसलिए मुझे लगता है चाहता हूँ से पहले facbeook FBML समर्थन बंद हो जाता है यह कुछ समय होगा।

क्योंकि आप तकनीकी रूप से कुछ भी नहीं खोना सिद्धांत रूप में, iFrames बेहतर है,। इसके अलावा आप iFrames कि आप FBML में ऐसा नहीं कर सकते में एक बहुत अधिक काम कर सकें। लेकिन व्यवहार में, जैसे कि मैंने कहा, iFrames अभी भी कीड़े का एक बहुत शामिल हैं।

12/01/2011 को 00:25
का स्रोत उपयोगकर्ता

वोट
1

मैं एक फेसबुक डेवलपर किया जा रहा बिना एक iframe आवेदन बनाने के लिए एक समाधान मिल गया। यह बहुत शक्तिशाली है: http://www.facebook.com/iframe.apps

28/02/2011 को 15:58
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more