저는 fbml과 xfbml의 차이점을 정확히 이해하려고합니다! XFBML은 자바 스크립트와 결합 된 FBML과 동일합니까?FBML + FBJS == XFBML?
답변
FBML은 페이스 북의 적절한 마크 업 언어이며, 원래 모든 앱보기는 정적 인 FBML로 렌더링되었습니다. 개발자들은 페이스 북의 앱 뷰를 좀 더 다이내믹하게하고 싶었지만 FBML에서 javscript를 사용할 수 없었기 때문에 페이스 북은 FBJS를 만들어 개발자가 페이지를 동적으로 만들 수있게했습니다.
나중에 원래 HTML 인 iframe보기에 대한 지원이 추가되었습니다. 마지막으로 XFBML을 사용하여 일반 문서에 FBML 태그를 포함 할 수있는 지원을 추가했습니다. 위의 비유를 사용하면 HTML + FBML = XFBML과 비슷합니다.
정적 FBML과 FBJS 둘 다 더 이상 사용되지 않을 예정이며 결국에는 완전히 제거됩니다. 따라서 둘 중 하나를 사용하는 것은 좋지 않습니다. XFBML은 여전히 Facebook Javascript API를 사용하여 렌더링 할 수 있으므로 XFBML을 사용하는 것은 나쁘지는 않지만 좋은 아이디어는 아닙니다. HTML과 자바 스크립트를 Facebook Javascript API와 결합하면 XFBML이 할 수있는 모든 일을 할 수 있으며 더 깨끗하게 처리 할 수 있습니다.
번호
FBML 페이스 북 서버를 통해 프록시되었다 및 응용 프로그램으로 렌더링 된 HTML로 작성된 다시 이전의 마크 업 언어입니다. FBJS는 FBML 페이지에서 사용할 수있는 JS의 하위 집합입니다. 그것은 또한 페이 스북 서버에 의해 프록시되었고 재 작성되었습니다. FBML은 오랫동안 사용되지 않았습니다.
XFBML은 서버에서 최종 사용자에게 iframe으로 직접 제공되는 코드이며 Facebook에서 제공하는 자바 스크립트로 클라이언트 측에서 처리하여 페이스 북 별 UI 요소를 생성합니다. 모든 것을 프록시 처리 할 필요가 없기 때문에 Facebook로드 시간과 CPU로드가 줄어 듭니다.
- 1. FBML Facebook 응용 프로그램의 기본 FBJS
- 2. 새로운 FBML/FBJS 앱은 어떻게 만듭니 까?
- 3. Facebook iFrame 앱 - fbml/xfbml 사용 방법
- 4. FBJS/FBML : 라디오 버튼 클릭시 텍스트 상자 표시
- 5. # xfbml = 1의 원인이 문제
- 6. xfbml diazo에 대한 지원
- 7. FBJS UTC
- 8. FBML
- 9. FBJS 텍스트 카운트 다운
- 10. FBJS 및 Dom Ready
- 11. Facebook에서 FBJS (JavaScript 디버깅)
- 12. FBJS Ajax에서 내용을로드하는 중
- 13. FBJS callSWF IE 문제
- 14. FB.init with xfbml : true FBML 태그가 지정되지 않은 요소에 Facebook 같은 버튼을 삽입 하시겠습니까?
- 15. XFBML 버튼이 나타나지 않습니다.
- 16. 로그인 버튼이없는 xfbml 콘텐츠로드
- 17. facebook xfbml 사용법
- 18. iFrame 대 XFBML
- 19. MP3는 FBML
- 20. fb.ui를 FBML Canavas 응용 프로그램과 함께 사용할 수 있습니까?
- 21. fbjs setInnerFBML이 Safari에서 작동하지 않습니다.
- 22. FBJS JavaScript getElementById가 null을 반환합니까?
- 23. FBJS 대화 상자에서 "\ n"끝선
- 24. fbml xmlns를 올바르게 사용할 때 <fb:xxx> fbml 요소가 발생하면 DOM이 분명히 DOM을 리플 로우합니까?
- 25. Facebook 버튼처럼 댓글 (xfbml 문제)
- 26. XFBML 및 Facebook PHP SDK
- 27. IE8 fbml 버튼과 eot (글꼴 포함)
- 28. Iframe 및 FBML
- 29. FB LIKE 버튼 & FBML
- 30. 온라인 친구 친구 FBML
FBML은 초기에 iframe보기를 지원하지 않았습니다. 나중에 추가했지만 iframe 내부에 fbml 태그를 허용 할 수 없습니다. 마지막으로 iframe 안에 fbml 태그를 허용했습니다. 내가 너의 생각을 제대로 했니? –
@Karthick, 아니, 그건 그게 아니야. 새로운 페이스 북 응용 프로그램을 만들 때, "캔버스"를 선택할 수있는 두 가지 옵션이 있습니다 : IFrame 또는 FBML. 이들은 완전히 다른 별개의 옵션입니다. FBML을 선택하면 모든 뷰가 FMBL (또는 FBJS)이어야합니다. Iframe을 선택하면 모든보기가 HTML이어야합니다 (그러나 선택적으로 XFMBL 태그를 포함 할 수 있음). 하지만 내가 말했듯이 FMBL은 더 이상 사용되지 않습니다. 모든 새로운 앱은 iframe 앱이어야합니다. –
오 .. 좋아 .. 알았다. 그러나 여전히 나는 API 호출이 어디서 만들어 졌는지 이해할 수 없다. 예 : iframe 응용 프로그램에서 fbml 태그를 포함하면 api 호출은 실제로 어디에 있습니까? –