Νέο Facebook app - FBML ή iFrame;

ψήφοι
53

Ξεκινάμε μια νέα εφαρμογή στο Facebook (παρεμπιπτόντως σε Rails), και βρίσκονται αντιμέτωποι με την απόφαση να χρησιμοποιήσει FBML ή να χρησιμοποιήσετε το iframe. Φαίνεται πως στο παρελθόν η συναίνεση σε γενικές γραμμές ήταν ότι FBML ήταν ο καλύτερος τρόπος να πάει, όπως έκανε τα πράγματα πιο εγγενώς Facebook αναζητούν, ωστόσο, φαίνεται τώρα σαν τα πράγματα από την πλευρά του iFrame αρχίζουν να βελτιώνονται, με έναν από τους κύριους μηχανικούς τους λέγοντας θα πρέπει να χρησιμοποιήσετε μια αναφορά IFRAME

Γι 'αυτό και αναρωτιέμαι τι οι άνθρωποι που βρέθηκαν να λειτουργούν καλύτερα. Ποια πλεονεκτήματα και τα μειονεκτήματα έχετε δει είτε με την προσέγγιση iFrame, ή με τη μέθοδο FBML.

Ή, είναι οι άνθρωποι που χρησιμοποιούν ένα συνδυασμό και των δύο. Βλέπω ότι υπάρχει ένας τρόπος που μπορείτε να παρακάμψετε τη ρύθμιση σε συγκεκριμένες θέσεις.


UPDATE:
Για τους νέους αναγνώστες, το Facebook έχει σταματήσει να επιτρέπει νέες εφαρμογές FBML . Όλες οι νέες εφαρμογές θα πρέπει να χρησιμοποιούν IFrames .

Δημοσιεύθηκε 20/10/2008 στις 21:32
πηγή χρήστη
Σε άλλες γλώσσες...                            


12 απαντήσεις

ψήφοι
10

Θεωρώ FBML πιο εύκολο αν θέλετε να κάνετε την εφαρμογή σας να φανεί ακριβώς όπως το Facebook με λιγότερη προσπάθεια στην επανάληψη στυλ τους.

Iframes φυσικά να σας δώσει περισσότερο έλεγχο.

Έτσι, την οποία εσείς προτιμάτε - ταχύτερη ανάπτυξη ή πιο ακριβή έλεγχο των αποτελεσμάτων;

Απαντήθηκε 23/10/2008 στις 11:33
πηγή χρήστη

ψήφοι
4

Λοιπόν, εγώ θα πρέπει να συμφωνούν με την αφίσα πάνω μου και να πω ότι FBML καθιστά πολύ πιο εύκολο να δημιουργήσετε ένα facebook-ish στυλ για την εφαρμογή σας χωρίς να χρειάζεται να καταληστεύουν τις σελίδες CSS?}

Επίσης, πολύ μεγάλη εργασίας με τις ετικέτες fb αντί να δημιουργήσει πρόχειρες λύσεις κατά καιρούς.

Και οι δύο τρόποι είναι καλό, αλλά FBML τείνει να συμβάλει στην πιο αποτελεσματική και αποδοτική ανάπτυξη για το Facebook. Έτσι, στη γενική περίπτωση, που θα μπορούσε πιθανότατα να προχωρήσει και να χρησιμοποιούν FBML, αν δεν έχετε κάποια συγκεκριμένη ανάγκη για IFrame fine tuning.

Απαντήθηκε 23/10/2008 στις 11:38
πηγή χρήστη

ψήφοι
49

Έχω αναπτύξει μια εφαρμογή στο facebook για τους τελευταίους μήνες, και πρόσφατα ενεργοποιημένη τη σελίδα καμβά μας από FBML σε ένα iframe. Ο κύριος λόγος γι 'αυτό έχει να κάνει με τις θέσεις αυτές και χαρακτηριστικά:

Μόλυβδος Facebook Μηχανικός συνιστά Προγραμματιστές Χρησιμοποιήστε IFrames για ταχύτητα, ευκολία

Xfbml - Facebook Developer Wiki

Βασικά, τώρα μπορείτε να ενσωματώσετε FBML σε καμβά IFrame χρησιμοποιώντας τις δυνατότητες Xfbml που εφαρμόστηκαν για τη στήριξη Facebook Connect. IFrames μπορεί να βελτιώσεις τις επιδόσεις (αν και αυτά είναι πιθανόν να διαγραφούν από τους client-side αιτήματα που απαιτούνται από Xfbml, το οποίο είναι λίγο κουραστικό να συσταθεί σε πρώτη), αλλά τα κυριότερα πλεονεκτήματα για μένα είναι:

1) Η ικανότητα να χρησιμοποιούν jQuery ή οποιαδήποτε άλλα πράγματα που θέλω.

2) Χρήσιμα, σχετικές διαφημίσεις από το AdSense, δεδομένου ότι δεν έχω πλέον να ενσωματώσετε το adsense JavaScript στο δικό IFrame της.

Μόλις έκανα αυτόν το διακόπτη, συνειδητοποίησα ότι ήμουν σε θέση να πάρετε όλα τα δεδομένα facebook που χρειαζόμουν μέσω του API, και να επωφεληθούν από memcached για τη βελτίωση των επιδόσεων. Έτσι, τώρα καμβά μου είναι απλά παλιά HTML, χωρίς καμία Xfbml.

Η ελπίδα αυτό βοηθά.

Απαντήθηκε 23/10/2008 στις 11:43
πηγή χρήστη

ψήφοι
1

Χρησιμοποιώντας FBML σας δίνει πολύ βαθύτερη ενσωμάτωση με το Facebook στο σύνολό της.

Απαντήθηκε 29/12/2008 στις 21:22
πηγή χρήστη

ψήφοι
3

Για να συνοψίσω: FBML κάνει καλύτερη και πιο ολοκληρωμένη εφαρμογές. IFrame είναι πιο εύκολο στη χρήση και σας δίνει περισσότερη ελευθερία με την ανάπτυξη (Εάν η αίτησή σας είναι ήδη είδος ολοκληρωθεί και απλά θέλετε να προσθέσετε ένα «πόδι facebook» σε αυτό - είναι πολύ εύκολο.

Απαντήθηκε 13/12/2009 στις 06:40
πηγή χρήστη

ψήφοι
2

IFrames φαίνεται να λειτουργεί καλύτερα, αν έχετε μια πλευρά του client που χρησιμοποιούν Flash ή Silverlight. Δεν μπορούσα να πάρω FBML που εργάζονται με το Silverlight πελάτη, αλλά όταν άλλαξα να iframes δούλεψε μια χαρά.

Απαντήθηκε 26/01/2010 στις 17:03
πηγή χρήστη

ψήφοι
2

Έχω αναπτύξει περίπου 30 εφαρμογές του Facebook κατά τη διάρκεια των τελευταίων ετών, σχεδόν όλα τα FBML βάση. Επίσης έχω κάνει κάποιες υλοποιήσεις το Facebook Connect, το οποίο είναι πραγματικά αυτό που κάνετε με μια εφαρμογή iframe.

Με τη δημιουργία μιας εφαρμογής iframe βάση, δεν είναι πάρα πολύ επιπλέον δουλειά για την εφαρμογή Facebook Connect για την κύρια ιστοσελίδα, αν υπάρχει. Το περιεχόμενό σας, επίσης, δεν έχει εξυγιανθεί, ώστε να μπορείτε να χρησιμοποιείται πρότυπο HTML, CSS και javascript χωρίς έγνοιες.

Από την άλλη πλευρά, μπορείτε να χρησιμοποιήσετε μόνο FMBL / Fbjs για το περιεχόμενο καρτέλα για κάθε εφαρμογή. FBML apps και έχουν το πρόσθετο πλεονέκτημα να είναι σε θέση να κάνει την πλευρά επεξεργασία του server κατά την αρχική φόρτωση της σελίδας. Με ένα iframe, θα πρέπει να συγκεντρώσει την πλευρά του πελάτη πληροφορίες, στη συνέχεια να περάσει στον server. Για παράδειγμα, Preload FQL είναι λίγο πιο περίπλοκη με τις εφαρμογές iframe ό, τι με FBML εφαρμογές.

Απαντήθηκε 01/03/2010 στις 01:09
πηγή χρήστη

ψήφοι
10

Η απάντηση είναι iFrame σίγουρο. Το Facebook έχει καταργηθεί σταδιακά η χρήση του FBML μέχρι το τέλος του τρέχοντος έτους 2010

Απαντήθηκε 20/09/2010 στις 16:49
πηγή χρήστη

ψήφοι
6

Σοβαρά, θα πρέπει να αναφέρονται σε αυτό το σύνδεσμο πριν αποφασίσετε να πάτε με FMBL περαιτέρω. Facebook θα σταματήσει να επιτρέπει νέες εφαρμογές FBML μέχρι το τέλος του 2010. Όλα τα Καρτέλες σελίδας και καμβά Εφαρμογή θα είναι μετάβαση σε εφαρμογές iFrame, όχι περισσότερο FMBL, και να πω αντίο σε FBML! http://developers.facebook.com/roadmap

Απαντήθηκε 21/09/2010 στις 03:26
πηγή χρήστη

ψήφοι
1

μαμά. Με όλα αυτά που είπε, πώς γίνεται και κανείς δεν έχει αντιμετωπιστεί / αντέδρασε στο γεγονός ότι FBML θα είναι άνευ αντικειμένου σε λιγότερο από δύο μήνες, δεν περισσότερες εφαρμογές θα είναι σε θέση να χτιστεί με αυτό, πράγμα που σημαίνει ότι όλα τα ζητήματα με Iframes δεν είναι τόσο συνδετικού όπως FBML έχει ή πρόκειται να αντιμετωπιστεί. Φαίνεται πως κινείται προς την Iframe είναι η μόνη λογική επιλογή, γιατί τελικά FBML δεν θα υποστηρίζεται καθόλου.

Απαντήθηκε 16/11/2010 στις 18:59
πηγή χρήστη

ψήφοι
2

Facebook ανακοίνωσε ότι θα διακόψει την υποστήριξη για FBML κάποια στιγμή σύντομα. Έτσι, εάν σκέφτεστε για την ανάπτυξη μια μακρά θητεία του έργου θα ξεκινήσει σίγουρα με iFrame. Δεν θέλετε να περάσετε από μια αλλαγή από FBML να iFrames αργότερα, είναι απλά ένας πόνος.

Ωστόσο, εγώ προσωπικά πιστεύω ότι iFrames είναι πολύ πιο buggier από FBML σήμερα, γι 'αυτό θα υποθέσουμε ότι θα είναι λίγο πριν σταματήσει facbeook υποστήριξη FBML.

Θεωρητικά, iFrames είναι καλύτερα, γιατί να μην χάνετε τεχνικά τίποτα. Επιπλέον, μπορείτε να κάνετε πολύ περισσότερα πράγματα στο iFrames που δεν μπορείτε να κάνετε στην FBML. Στην πράξη όμως, όπως είπα, iFrames εξακολουθεί να περιέχει πολλά σφάλματα.

Απαντήθηκε 12/01/2011 στις 00:25
πηγή χρήστη

ψήφοι
1

Βρήκα μια λύση για να δημιουργήσετε μια εφαρμογή iframe χωρίς να είναι ένας προγραμματιστής facebook. Είναι πολύ ισχυρό: 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