Sto cercando di capire qual è esattamente la differenza tra fbml e xfbml! XFBML è lo stesso di FBML combinato con lo script java?FBML + FBJS == XFBML?
risposta
FBML è una lingua di markup di proprietà di Facebook e in origine tutte le visualizzazioni di app erano state rese statiche in FBML. Gli sviluppatori volevano rendere le loro app per Facebook più dinamiche, ma non potevano usare javscript in FBML, quindi Facebook ha creato FBJS per consentire agli sviluppatori di rendere dinamiche le loro pagine.
Successivamente, hanno aggiunto il supporto per le viste iframe, che in origine erano solo HTML. Infine, hanno aggiunto il supporto per l'incorporamento di tag FBML in un documento normale utilizzando XFBML. Quindi, usando la tua analogia sopra, è più simile a HTML + FBML = XFBML.
In ogni caso, sia l'FBML statico che l'FBJS vengono entrambi deprecati e alla fine verranno rimossi completamente, quindi sarebbe una cattiva idea utilizzare entrambi. XFBML può ancora essere reso utilizzando l'API Javascript di Facebook, quindi non è un'idea così brutta usare XFBML, ma non è ancora la migliore idea. Regolari HTMl e JavaScript combinati con l'API Javascript di Facebook possono fare tutto ciò che XFBML può fare e possono farlo in modo più pulito.
No.
FBML è il vecchio linguaggio di markup che è stata inoltrata attraverso i server di Facebook e riscritto in HTML che è stato reso come la vostra applicazione. FBJS è un sottoinsieme di JS che è possibile utilizzare nelle pagine FBML. Inoltre è stato inoltrato e riscritto dai server di Facebook. FBML è stato deprecato per qualche tempo.
XFBML è un codice che viene fornito direttamente dal server agli utenti finali in un iframe, quindi elaborato dal lato client tramite javascript fornito da Facebook per generare elementi dell'interfaccia utente specifici di Facebook. Riduce il tempo di caricamento della pagina e il carico della CPU sui server di Facebook perché non devono processare e processare tutto.
- 1. È possibile utilizzare FBML all'interno di un'app Facebook iFrame?
- 2. Personalizzazione del pulsante di accesso a Facebook * UTILIZZO di JSSDK non FBML *
- 3. HTML: Che cosa è `xmlns: fb =" http://www.facebook.com/2008/fbml "`?
- 4. Facebook: forza l'utente ad accedere/installare l'applicazione con FBML
- 5. Gestione eventi per rilevare se l'utente fa clic su un pulsante "Mi piace" nella pagina XFBML
- 6. Utilizzo del pulsante di accesso XFBML chiede all'utente di autenticarsi due volte
- 7. Facebook XFBML non viene eseguito il rendering in Internet Explorer 8
- 8. Come collegarsi a un post specifico sul muro su FB da fbml
- 9. ID applicazione non valido: l'ID applicazione fornito non è valido nella pagina con fbml
- 10. Cosa significa fb: namespace?
- 11. come utilizzare il plug-in di commenti di Facebook nella pagina facebook
- 12. Facebook fa esplodere la mia pagina web
- 13. FB.getLoginStatus() non funziona
- 14. Come fare qualsiasi tipo di condivisione di informazioni da una scheda di Facebook?
- 15. FB.getLoginStatus non attiva la funzione di callback
- 16. Facebook Like (URL. Servite queste risorse da un URL coerente)
- 17. Facebook, come cambiare l'immagine di un pulsante?
- 18. Aggiunta di Facebook Connessione a un sito Web CodeIgniter
- 19. Invisible div over div non funziona in IE8
- 20. Come caricare Facebook iFrame-App nella scheda Applicazione sulla pagina del profilo
- 21. Facebook connect visualizza la finestra di dialogo degli amici di invito e si chiude al completamento
- 22. Fb di Facebook API: registrazione che restituisce "Invalid 'client_id'" quando non connesso a Facebook
- 23. La proprietà og: url è obbligatoria ma non presente
- 24. Posso utilizzare fb di Facebook: selettore di amici in un iframe?
- 25. Skin personalizzato per pulsante come Facebook
- 26. Iframe Pulsante Mi piace non sparare edge.create
- 27. FB.login() non richiede autorizzazioni specificate
- 28. FB.Event.subscribe + comments.add non funziona?
- 29. Errore: FB.login() chiamato prima di chiamare FB.init()
- 30. Come caricare javascript facebook api SINCRONO ...?
FBML non ha avuto il supporto per visualizzare iframe nei giorni iniziali. In seguito l'hanno aggiunto ma non potevano ancora consentire i tag fbml all'interno degli iframe. Finalmente hanno permesso ai tag fbml all'interno di iframe. Ho avuto la tua idea giusta? –
@Karthick, no, non è davvero così. Quando crei una nuova applicazione facebook, hai due opzioni da scegliere per la "tela": IFrame o FBML. Queste sono opzioni distinte completamente diverse l'una dall'altra. Se si sceglie FBML, tutte le visualizzazioni devono essere in FMBL (o FBJS). Se scegli IFrame, tutte le tue viste devono essere HTML (ma opzionalmente possono includere tag XFMBL). Ma come ho già detto, FMBL viene deprecato: tutte le nuove app devono essere app iframe. –
oh .. fantastico .. ho capito. Ma ancora non sono in grado di capire dove vengono fatte le chiamate API. Per esempio. in un'applicazione iframe, se si incorpora il tag fbml, allora dove si trova effettivamente la chiamata API? –