Yeni Facebook uygulaması - FBML veya iFrame?

oy
53

Biz (bu arada Rails) Yeni bir facebook uygulaması başlıyoruz ve karara FBML kullanmak veya IFrame'leri kullanma ile karşı karşıyayız. Geçmişte gibi görünüyor konsensüs genellikle Facebook görünümlü şeyler daha doğal yapılmış olarak FBML ancak söyleyerek onların ana mühendisleri biriyle geliştirmek başlıyor iFrame tarafında şeyler gibi şimdi görünüyor, gitmek daha iyi bir yol olduğuydu biz iframe kullanmalıdır

Bu yüzden insanlar iyi çalışmak bulduk merak ediyorum. Ne avantajları ve dezavantajları sen iFrame yaklaşımı veya FBML yaklaşımı biriyle gördük.

Ya da, her ikisinin bir karışımını kullanarak insanlardır. Ben belirli yerlerde ayarı geçersiz bir yol olduğu görülüyor.


GÜNCELLEME:
Yeni okuyucuları için Facebook etti yeni FBML uygulamalar olarak durdurdu . Tüm yeni uygulamalar kullanmalıdır IFrame'leri .

Oluştur 20/10/2008 saat 21:32
kaynak kullanıcı
Diğer dillerde...                            


12 cevaplar

oy
10

Eğer uygulamanızın stil çoğaltarak daha az çaba ile sadece Facebook gibi görünmesi için istiyorsam daha kolay FBML bulabilirsiniz.

Tabii Iframe'ler size daha fazla kontrol sağlar.

sonuçları üzerinde çabuk gelişmesini veya daha hassas kontrol - Yani hangisini tercih yapmak?

Cevap 23/10/2008 saat 11:33
kaynak kullanıcı

oy
4

Üzerimde yukarıdaki posteri ile anlaşmak zorunda ve FBML çok daha kolay CSS sayfalarını rip gerek kalmadan uygulamaya bir facebook-imsi bir stil oluşturmak için yapar söylerim;}

yerine zamanlarda eğreti çözümler yaratma fb etiketleriyle Onun da oldukça büyük bir çalışma.

Her iki yol iyi, ama FBML Facebook için daha etkin ve verimli gelişimine katkıda eğilimindedir. Yani, genel durumda, muhtemelen önde gider ve IFrame ince ayar için bazı özel ihtiyaç yoksa, FBML kullanın.

Cevap 23/10/2008 saat 11:38
kaynak kullanıcı

oy
49

Geçtiğimiz birkaç ay boyunca bir facebook uygulaması geliştiriyor ve son zamanlarda IFrame'a için FBML bizim tuval sayfasını anahtarlamalı edilmiştir. Bunu yaparken temel nedeni bu mesajların ve özellikleri ile ilgisi var:

Facebook Mühendisi Hız, Kolaylık için Geliştiriciler IFrame'leri önerir Kurşun

XFBML - Facebook Geliştirici Wiki

Temel olarak, şimdi Facebook Connect desteklemek için uygulanmıştır XFBML özelliklerini kullanarak bir IFrame tuval içine FBML gömebilirsiniz. Benim için, ancak ana avantajları (bu muhtemelen ilk başta kurmak için biraz sıkıcı olan XFBML gerektirdiği istemci tarafı istekleri tarafından çöpe atılan olmasına rağmen) performans iyileştirmeleri olabilir IFrame'ler şunlardır:

1) kabiliyeti jQuery veya istediğim herhangi başka şeyler kullanmak.

2) adsense den Faydalı, alakalı reklamlar, artık adsense gömmek zorunda beri kendi IFrame javascript.

Bu geçiş yaptı sonra ben API üzerinden gerekli tüm facebook veri almak ve performansını artırmak için memcached yararlanmak mümkün olduğunu fark etti. Yani, şimdi benim tuval sadece düz eski HTML herhangi XFBML olmadan vardır.

Bu yardımcı olur umarım.

Cevap 23/10/2008 saat 11:43
kaynak kullanıcı

oy
1

FBML kullanmak size bir bütün olarak Facebook ile çok daha derin entegrasyon sağlar.

Cevap 29/12/2008 saat 21:22
kaynak kullanıcı

oy
3

Özetle: FBML daha iyi ve daha entegre uygulamalar yapar. IFrame kullanımı kolaydır ve (gelişmesiyle birlikte size daha fazla özgürlük verir Başvurunuz zaten çeşit tamamlanmış ve sadece bunu bir "facebook bacak" eklemek istiyorsanız - bu çok kolaydır.

Cevap 13/12/2009 saat 06:40
kaynak kullanıcı

oy
2

IFrame'ler Flash veya Silverlight kullanan bir istemci tarafında varsa daha iyi çalışması gibi. Ben FBML bir Silverlight istemci ile çalışma alamadım ama Iframes geçti ettiğinizde düzgün çalıştı.

Cevap 26/01/2010 saat 17:03
kaynak kullanıcı

oy
2

Neredeyse tüm son birkaç yıl içinde yaklaşık 30 Facebook uygulamaları geliştirdik FBML tabanlı ettik. Ben de bir iframe uygulaması ile ne yaptığını gerçekten olan bazı Facebook Connect uygulamaları yaptık.

bir iframe tabanlı uygulamayı oluşturarak, eğer varsa, ana web sitesi için Facebook Connect uygulamak için çok fazla ekstra çalışma değil. Eğer endişeleri olmaksızın standart html, css, javascript ve kullanılan böylece İçerik de, arındırılmış değildir.

Kapak tarafında, yine sadece herhangi bir uygulama için sekme içerik FMBL / FBJS kullanabilirsiniz. FBML da ilk sayfa yüklemesinde sunucu tarafı işlem yapmak mümkün olmanın avantajına sahip uygulaması vardır. bir iframe ile, daha sonra, bilgi istemci tarafında toplamak sunucuya geçirmek gerekir. Örneğin, önceden yükle FQL biraz daha karmaşık iframe uygulamalarla FBML uygulamalar ile fazla.

Cevap 01/03/2010 saat 01:09
kaynak kullanıcı

oy
10

Cevap kesin iFrame olduğunu. Facebook bu yıl 2010 yılı sonuna kadar FBML kullanımını kademeli olarak azaltmıştır

Cevap 20/09/2010 saat 16:49
kaynak kullanıcı

oy
6

Cidden, Başka FMBL ile gitmeye karar önce bu linke bakmanız gerekir. Facebook'tan 2010. Tüm Sekmeler Sayfa sonuna kadar yeni FBML uygulamalarına olanak veren duracak ve Tuval Uygulama iFrame uygulamalar, artık FMBL geçiş olacak ve FBML veda edin! http://developers.facebook.com/roadmap

Cevap 21/09/2010 saat 03:26
kaynak kullanıcı

oy
1

anne. kimse ele sahip gel, Bütün söyledi /, başka uygulama yok yani onunla inşa edilecek mümkün olacak FBML az 2 ay eskimiş olacağı gerçeği tepki olduğunu Iframe'ler bağ olarak değil varlık ile tüm sorunlar FBML olmuştur ya olduğu gibi ele alınacaktır. Sonunda FBML hiç destek verilmeyecektir çünkü Iframe'in doğru hareket, sadece mantıklı bir seçim gibi görünüyor.

Cevap 16/11/2010 saat 18:59
kaynak kullanıcı

oy
2

Facebook'tan onlar bazen kısa FBML desteğini sonlandıracağız açıkladı. Yani, ben kesinlikle iFrame ile başlayacak uzun dönem projesi geliştirme düşünüyorsan. Bunun sadece bir acı, daha sonra iFrames için FBML bir değişimden geçmek istemiyoruz.

Ancak, ben şahsen iFrames çok daha buggier anda FBML daha olduğunu düşünüyorum, bu yüzden facbeook FBML destekleyen durmadan önce ben bir süre olacağını varsaymak istiyorum.

Eğer teknik olarak bir şey kaybetmez, çünkü Teorik olarak, iFrame'ler, daha iyidir. Ayrıca size FBML yapamayacağı iFrames çok daha fazla şeyler yapabilir. Ama dediğim gibi pratikte, iFrame'ler hala hata bir sürü içerir.

Cevap 12/01/2011 saat 00:25
kaynak kullanıcı

oy
1

Ben facebook geliştirici olmadan bir iframe uygulama oluşturmak için bir çözüm buldu. Çok güçlü: http://www.facebook.com/iframe.apps

Cevap 28/02/2011 saat 15:58
kaynak kullanıcı

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