我试图了解fbml和xfbml之间到底有什么区别! XFBML与结合Java脚本的FBML是否相同?
最佳答案
FBML是Facebook的专有标记语言,最初,所有应用程序 View 都是在FBML中静态呈现的。开发人员希望使他们的Facebook应用程序 View 更具动态性,但是他们不能在FBML中使用javscript,因此Facebook创建了FBJS以允许开发人员使他们的页面动态化。
后来,他们增加了对iframe View 的支持,这些 View 最初只是HTML。最后,他们增加了使用XFBML将FBML标签嵌入到常规文档中的支持。因此,使用上面的类比,它更像HTML + FBML = XFBML。
无论如何,静态FBML和FBJS都将被弃用,任何最终都将被完全删除,因此使用它们中的任何一个都不是一个好主意。 XFBML仍可以使用Facebook Javascript API进行呈现,因此使用XFBML并不是一个坏主意,但也不是最好的主意。常规的HTMl和javascript与Facebook Javascript API结合可以完成XFBML可以做的所有事情,并且可以更加干净地完成它。