Nový Facebook app - FBML nebo iFrame?

hlasů
53

Začínáme nový Facebook aplikací (mimochodem v kolejích), a se potýkají s rozhodnutím použít FBML nebo obsluhovat IFrames. Vypadá to, že v minulosti shoda obecně bylo, že FBML byl lepší způsob, jak jít, protože to dělalo věci více neodmyslitelně Facebook hledá, nicméně se zdá, nyní jako věci na straně iFrame se začíná zlepšovat, s jedním ze svých hlavních inženýrů říká bychom měli používat iframe

Takže jsem přemýšlel, co našli lidé k práci co nejlépe. Jaké výhody a nevýhody jsi viděl buď iFrame přístupu, nebo přístupu FBML.

Nebo jsou lidé používající kombinaci obojího. Vidím, že je to způsob, jak můžete přepsat nastavení v konkrétních místech.


UPDATE:
Pro nové čtenáře, Facebook přestal povolovat nové aplikace FBML . Všechny nové aplikace by měly používat IFrames .

Položena 20/10/2008 v 21:32
zdroj uživatelem
V jiných jazycích...                            


12 odpovědí

hlasů
10

Zjistil jsem FBML snazší, pokud chcete, aby vaše aplikace vypadat stejně jako Facebook s menším úsilím v duplikování jejich styl.

Prvky iframe samozřejmě vám větší kontrolu.

Takže, které dáváte přednost - rychlejší vývoj nebo přesnější kontrolu nad výsledky?

Odpovězeno 23/10/2008 v 11:33
zdroj uživatelem

hlasů
4

No, budu muset souhlasit s plakátem nade mnou a říkají, že FBML je mnohem snazší vytvořit facebook-ish stylu pro aplikace, aniž by museli odtrhnout CSS stránek;}

Jeho také poměrně velká pracovní s KP značky namísto vytváření provizorní řešení občas.

Oba způsoby jsou dobré, ale FBML tendenci přispět k efektivnější a účinnější vývoj na Facebooku. Takže, v obecném případě, asi bych pokračovat a používat FBML, pokud máte nějaké konkrétní potřebu IFrame jemné doladění.

Odpovězeno 23/10/2008 v 11:38
zdroj uživatelem

hlasů
49

Byl jsem rozvíjet facebook app za posledních několik měsíců, a nedávno přešel naši plátěnou stránky z FBML do IFrame. Hlavním důvodem pro to má co do činění s těmito sloupky a funkcí:

Olovo Facebook Engineer doporučuje vývojáři použít IFrames pro rychlost, pohodlí

XFBML - Facebook Developer Wiki

Zjednodušeně řečeno, nyní můžete vložit FBML do IFrame plátno pomocí funkce XFBML, které byly zavedeny na podporu Facebook Connect. Prvky iFrame mohou mít vylepšení výkonu (i když ty jsou pravděpodobně demoluje straně klienta požadavků vyžadovaných XFBML, které jsou trochu únavné nastavit zpočátku), ale hlavní výhody pro mě jsou:

1) Schopnost používat jQuery nebo jakékoliv jiné věci, já chci.

2) užitečný, relevantní reklamy z AdSense, protože už nemám vložit AdSense JavaScript ve svém vlastním IFrame.

Poté, co jsem tento přepínač, jsem si uvědomil, že jsem byl schopen získat všechny facebook data jsem potřeboval prostřednictvím rozhraní API, a využít Memcached ke zlepšení výkonnosti. Takže teď moje plátno je prostě stará HTML, a to bez jakéhokoliv XFBML.

Snad to pomůže.

Odpovězeno 23/10/2008 v 11:43
zdroj uživatelem

hlasů
1

Používání FBML vám dává mnohem hlubší integraci s Facebookem jako celek.

Odpovězeno 29/12/2008 v 21:22
zdroj uživatelem

hlasů
3

Abych to shrnul: FBML dělá lepší a integrované aplikace. IFrame je snadnější použití a dává vám větší svobodu při vývoji (Pokud vaše aplikace je již nějak dokončili a chcete přidat „Facebook nohu“, aby to - je to velmi snadné.

Odpovězeno 13/12/2009 v 06:40
zdroj uživatelem

hlasů
2

Prvky iFrame Zdá se, že lépe pracovat, pokud máte na straně klienta pomocí Flash nebo Silverlight. Nemohl jsem se dostat FBML práci s klientem Silverlightu, ale když jsem přešel na iFrames fungovalo to dobře.

Odpovězeno 26/01/2010 v 17:03
zdroj uživatelem

hlasů
2

Já jsem vytvořil asi 30 Facebook aplikací v průběhu několika posledních let, téměř všichni FBML bázi. Také jsem udělal nějaké implementace Facebook Connect, což je opravdu to, co děláte s aplikací iframe.

Vytvořením aplikace založené iframe je, že to není příliš mnoho práce navíc implementovat Facebook Connect na hlavní internetové stránce, pokud je tam jeden. Váš obsah není také dezinfikují, takže můžete použít standardní HTML, CSS a JavaScriptu bez starostí.

Na druhou stranu, můžete i nadále používat pouze FMBL / FBJS za obsah záložky pro každou aplikaci. FBML aplikace mají i další výhodu, že jsou schopni provést zpracování na straně serveru při prvním načtení stránky. S iframe, je třeba shromáždit stranu informací klienta, a pak ji přenést na server. Například předpětí FQL je trochu složitější s aplikacemi iframe než FBML aplikací.

Odpovězeno 01/03/2010 v 01:09
zdroj uživatelem

hlasů
10

Odpovědí je iFrame pro jistotu. Facebook byl vyřazen využití FBML do konce letošního roku 2010

Odpovězeno 20/09/2010 v 16:49
zdroj uživatelem

hlasů
6

Vážně, je třeba odkázat na tento odkaz dříve, než jste se rozhodli jít s FMBL dál. Facebook se zastaví umožňující nové FBML žádosti do konce roku 2010. Všechny tabulátory Page a plátno Aplikace bude přechod na iFrame aplikacemi, nic víc FMBL, a rozloučit se FBML! http://developers.facebook.com/roadmap

Odpovězeno 21/09/2010 v 03:26
zdroj uživatelem

hlasů
1

maminka. Se vším, co řekl, jak to, že se dosud nikdo řešit / reagoval na skutečnost, že FBML budou zastaralá v době kratší než 2 měsíce, žádné další aplikace budou moci být stavěn s ním, což znamená, že všechny problémy s iframe není jako pojivové as FBML byla nebo budou řešeny. Vypadá to, že pohybující se směrem k iframe je jedinou logickou volbou, protože nakonec FBML nebudou podporovány vůbec.

Odpovězeno 16/11/2010 v 18:59
zdroj uživatelem

hlasů
2

Facebook oznámil, že se přeruší podporu FBML někdy brzy. Takže, pokud uvažujete o vývoji dlouhou termínovaný projekt rozhodně bych začít s iFrame. Vy nechcete jít přes změnu z FBML na iFrame později, je to jen bolest.

Nicméně, já osobně si myslím, že iFrames jsou mnohem buggier než FBML v současné době, tak bych předpokládat, že to bude chvíli trvat, než facbeook přestane podporovat FBML.

V teorii, iFrames je lepší, protože není technicky nic ztratit. Kromě toho si můžete udělat mnohem více věcí, v iFrame, že nemůžete dělat v FBML. Ale v praxi, jak jsem řekl, iFrames stále obsahuje mnoho chyb.

Odpovězeno 12/01/2011 v 00:25
zdroj uživatelem

hlasů
1

Našel jsem řešení, jak vytvořit aplikaci iframe, aniž by byl facebook developer. Je to velmi silný: http://www.facebook.com/iframe.apps

Odpovězeno 28/02/2011 v 15:58
zdroj uživatelem

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